| | |
| | | import PlayerAssist
|
| | | import PlayerArena
|
| | | import PyGameData
|
| | | import PlayerTJG
|
| | | import PlayerGuaji
|
| | | import PlayerXiangong
|
| | | import PlayerFuncTeam
|
| | | import PlayerMineArea
|
| | | import PlayerBillboard
|
| | | import PlayerViewCache
|
| | | import PlayerMail
|
| | |
|
| | | import datetime
|
| | |
| | | PlayerOnDayEx(curPlayer)
|
| | |
|
| | | DoLogic_OnDayEx(tick)
|
| | | |
| | | PlayerBillboard.OnDay()
|
| | | PlayerViewCache.OnDay()
|
| | | return
|
| | |
|
| | | def DoLogic_OnDayEx(tick):
|
| | |
| | | # @return None
|
| | | # @remarks 函数详细说明.
|
| | | def GameServer_InitOK(index, tick):
|
| | | curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | | try:
|
| | | #通知BServer自己OK了
|
| | | curPlayer.SendToBServerServerInitOK()
|
| | | ChPlayer.OnAllServerInitOK(curPlayer, tick)
|
| | | except:
|
| | | curPlayer.Kick(IPY_GameWorld.disWaitForPlayerLoinError)
|
| | | import traceback
|
| | | GameWorld.RaiseException("玩家上线逻辑错误\r\n%s" % traceback.format_exc())
|
| | | # curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | | # try:
|
| | | # #通知BServer自己OK了
|
| | | # curPlayer.SendToBServerServerInitOK()
|
| | | # ChPlayer.OnAllServerInitOK(curPlayer, tick)
|
| | | # except:
|
| | | # curPlayer.Kick(IPY_GameWorld.disWaitForPlayerLoinError)
|
| | | # import traceback
|
| | | # GameWorld.RaiseException("玩家上线逻辑错误\r\n%s" % traceback.format_exc())
|
| | | return
|
| | |
|
| | | #--------------------------------------------------------
|
| | |
| | | #特殊时间点过天的,一般是游戏功能,此时立即同步一次跨服玩家数据
|
| | | CrossPlayerData.SendMergePlayerDataNow(curPlayer)
|
| | |
|
| | | #PlayerTJG.TJGOnDay(curPlayer, onEventType)
|
| | | # 以下为支持两种重置模式切换配置的
|
| | | FBCommon.FBOnDay(curPlayer, onEventType)
|
| | |
|