| | |
| | | return (True, playerRec.PlayerID)
|
| | |
|
| | |
|
| | | #读取静态表,与数据库无关
|
| | | def OnGetGameData(self):
|
| | | sysData = DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinNPC,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinNPC.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagNPCRefresh,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagNPCRefresh.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinSkill,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinSkill.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinExp,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinExp.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinItem,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinItem.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagTransportRefresh,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagTransportRefresh.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinShopItem,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinShopItem.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagBornRefresh,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagBornRefresh.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinMixItem,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinMixItem.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagBuildEquip,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagBuildEquip.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagSuiteActivation,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagSuiteActivation.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagSuiteEffect,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagSuiteEffect.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagRepeatEvent,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagRepeatEvent.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagEffectRefresh,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagEffectRefresh.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagChinMap,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagChinMap.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagDBStoreItem,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagDBStoreItem.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagOnMissionDelete,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagOnMissionDelete.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagPet,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagPet.txt')) |
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagPetGrade,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagPetGrade.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagPetFriendliness,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagPetFriendliness.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagPetExp,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagPetExp.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagNPC_Item_Pet,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagNPC_Item_Pet.txt'))
|
| | | sysData += DataServerGameData.sysDBLoadFromFile(DataServerGameData.tagFlyObjBaseInfo,
|
| | | os.path.join(GlobalFunctions.getServerConfigPath(),
|
| | | CommonDefine.SYSDB_PATH,
|
| | | 'tagFlyObjBaseInfo.txt'))
|
| | |
|
| | |
|
| | | #压缩
|
| | | try:
|
| | | compressSysData = zlib.compress(sysData, 9) #最大压缩
|
| | | |
| | | #回发地图
|
| | | data = ''
|
| | | data = CommFunc.WriteBYTE(data, CommonDefine.dgGameData) #1
|
| | | data = CommFunc.WriteString(data, len(compressSysData), compressSysData)
|
| | | |
| | | mylog.info('Load game sys data for len = %s - %s ok!'%(len(compressSysData), len(data)))
|
| | | NetPackCommon.SendPyPackToMapServerSelf(data, len(data))
|
| | | except:
|
| | | msg = error.formatMsg('fatal', error.ERROR_NO_53, 'Compress game sys data failed!error = \n%s'%traceback.format_exc())
|
| | | mylog.fatal(msg)
|
| | |
|
| | |
|
| | | |
| | | |