860312 优化DBOper和GM工具指令 把eval改json
跨服状态添加通知loginserver
| | |
| | | def SendMergeMsgToClientByGroupList(self, *args): return _IPY_GameServer1.IPY_GameWorld_SendMergeMsgToClientByGroupList(self, *args)
|
| | | def SendProxyDBOper(self, *args): return _IPY_GameServer1.IPY_GameWorld_SendProxyDBOper(self, *args)
|
| | | def SendMergerChildToCenterStringData(self, *args): return _IPY_GameServer1.IPY_GameWorld_SendMergerChildToCenterStringData(self, *args)
|
| | | def SendCrossServerStateToLoginServer(self, *args): return _IPY_GameServer1.IPY_GameWorld_SendCrossServerStateToLoginServer(self, *args)
|
| | | IPY_GameWorld_swigregister = _IPY_GameServer1.IPY_GameWorld_swigregister
|
| | | IPY_GameWorld_swigregister(IPY_GameWorld)
|
| | |
|
| | |
| | | gbProxyDBOper = _IPY_ServerDefine.gbProxyDBOper
|
| | | gbSynPlayerName = _IPY_ServerDefine.gbSynPlayerName
|
| | | gbMergerChildToCenter = _IPY_ServerDefine.gbMergerChildToCenter
|
| | | gbCrossServerState = _IPY_ServerDefine.gbCrossServerState
|
| | | gstPlayerLogin = _IPY_ServerDefine.gstPlayerLogin
|
| | | gstPlayerDetail = _IPY_ServerDefine.gstPlayerDetail
|
| | | gstCreatePlayer = _IPY_ServerDefine.gstCreatePlayer
|
| | |
| | | continue
|
| | | PlayerControl.SetCrossMapID(curPlayer, 0)
|
| | |
|
| | | GameWorld.GetGameWorld().SendCrossServerStateToLoginServer(isOpen)
|
| | | # 通知地图
|
| | | GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_CrossServerOpen, isOpen)
|
| | | return
|
| | |
| | | import IPY_GameServer
|
| | | import ReadChConfig
|
| | | import base64
|
| | | import json
|
| | |
|
| | | #[isBase64, gbk]
|
| | | EncodingList = ReadChConfig.GetEvalChConfig("EncodingTex")
|
| | |
| | | sendDict, callFunc, extendValueList = g_dbCommandList.pop(0)
|
| | |
|
| | | #0:不返回,1:DB返回信息到GameServer
|
| | | GameWorld.GetGameWorld().SendDBOper(1, str(sendDict))
|
| | | GameWorld.GetGameWorld().SendDBOper(1, json.dumps(sendDict, ensure_ascii=False))
|
| | | GameWorld.Log("send dbcommand:%s"%sendDict)
|
| | |
|
| | | g_proccessCmdInfo = [callFunc, extendValueList]
|
| | |
| | | gbProxyDBOper = _IPY_ServerDefine.gbProxyDBOper
|
| | | gbSynPlayerName = _IPY_ServerDefine.gbSynPlayerName
|
| | | gbMergerChildToCenter = _IPY_ServerDefine.gbMergerChildToCenter
|
| | | gbCrossServerState = _IPY_ServerDefine.gbCrossServerState
|
| | | gstPlayerLogin = _IPY_ServerDefine.gstPlayerLogin
|
| | | gstPlayerDetail = _IPY_ServerDefine.gstPlayerDetail
|
| | | gstCreatePlayer = _IPY_ServerDefine.gstCreatePlayer
|
| | |
| | | funcName = ''
|
| | | try:
|
| | | # 获得gm命令信息
|
| | | gmCmdDict = eval(cmd) |
| | | gmCmdDict = json.loads(cmd) |
| | | funcName = gmCmdDict.get(GMCommon.Def_GMKey_Type, '')
|
| | |
|
| | | if funcName == None:
|