ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
@@ -668,20 +668,6 @@ PacketSubCMD_1 = 0x09 PacketCallFunc_1 = OnSignDay ;新手卡 [PlayerNewGuyCard] ScriptName = Player\PlayerNewGuyCard.py Writer = hxp Releaser = hxp RegType = 0 RegisterPackCount = 1 PacketCMD_1 = 0xA5 PacketSubCMD_1 = 0x10 PacketCallFunc_1 = UseNewGuyCard ;境界 [PlayerPrestigeSys] ScriptName = Player\PlayerPrestigeSys.py ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini
@@ -148,14 +148,6 @@ ClassName = ParseItemUserData FuncName = ParseItemUserData [QueryNewGuyCardState] ScriptName = Player\PlayerNewGuyCard.py Writer = wdb Releaser = wdb RegType = 1 ClassName = DataServer_QueryNewGuyCardState FuncName = QueryNewGuyCardState [PushRecharge] ScriptName = Player\GameServerRefresh.py Writer = alee ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
@@ -9004,70 +9004,6 @@ #------------------------------------------------------ #A5 10 使用新手卡 #tagUseNewGuyCard class tagUseNewGuyCard(Structure): Head = tagHead() CodeStrLen = 0 #(BYTE CodeStrLen) CodeStr = "" #(String CodeStr)//size = CodeStrLen data = None def __init__(self): self.Clear() self.Head.Cmd = 0xA5 self.Head.SubCmd = 0x10 return def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() _pos = self.Head.ReadData(_lpData, _pos) self.CodeStrLen,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.CodeStr,_pos = CommFunc.ReadString(_lpData, _pos,self.CodeStrLen) return _pos def Clear(self): self.Head = tagHead() self.Head.Clear() self.Head.Cmd = 0xA5 self.Head.SubCmd = 0x10 self.CodeStrLen = 0 self.CodeStr = "" return def GetLength(self): length = 0 length += self.Head.GetLength() length += 1 length += len(self.CodeStr) return length def GetBuffer(self): data = '' data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) data = CommFunc.WriteBYTE(data, self.CodeStrLen) data = CommFunc.WriteString(data, self.CodeStrLen, self.CodeStr) return data def OutputString(self): DumpString = ''' Head:%s, CodeStrLen:%d, CodeStr:%s '''\ %( self.Head.OutputString(), self.CodeStrLen, self.CodeStr ) return DumpString m_NAtagUseNewGuyCard=tagUseNewGuyCard() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagUseNewGuyCard.Head.Cmd,m_NAtagUseNewGuyCard.Head.SubCmd))] = m_NAtagUseNewGuyCard #------------------------------------------------------ # A6 23 修改家族公告 #tagCMChangeFamilyBroadcast class tagCMChangeFamilyBroadcast(Structure): @@ -19873,58 +19809,6 @@ m_NAtagCGQueryTagMapTeam=tagCGQueryTagMapTeam() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGQueryTagMapTeam.Cmd,m_NAtagCGQueryTagMapTeam.SubCmd))] = m_NAtagCGQueryTagMapTeam #------------------------------------------------------ # B9 10 查询在线队员对应功能数据 #tagCGQueryTeamMemFuncData class tagCGQueryTeamMemFuncData(Structure): _pack_ = 1 _fields_ = [ ("Cmd", c_ubyte), ("SubCmd", c_ubyte), ("TeamMemFuncType", c_ubyte), # 查询队员的功能数据类型 ] def __init__(self): self.Clear() self.Cmd = 0xB9 self.SubCmd = 0x10 return def ReadData(self, stringData, _pos=0, _len=0): self.Clear() memmove(addressof(self), stringData[_pos:], self.GetLength()) return _pos + self.GetLength() def Clear(self): self.Cmd = 0xB9 self.SubCmd = 0x10 self.TeamMemFuncType = 0 return def GetLength(self): return sizeof(tagCGQueryTeamMemFuncData) def GetBuffer(self): return string_at(addressof(self), self.GetLength()) def OutputString(self): DumpString = '''// B9 10 查询在线队员对应功能数据 //tagCGQueryTeamMemFuncData: Cmd:%s, SubCmd:%s, TeamMemFuncType:%d '''\ %( self.Cmd, self.SubCmd, self.TeamMemFuncType ) return DumpString m_NAtagCGQueryTeamMemFuncData=tagCGQueryTeamMemFuncData() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGQueryTeamMemFuncData.Cmd,m_NAtagCGQueryTeamMemFuncData.SubCmd))] = m_NAtagCGQueryTeamMemFuncData #------------------------------------------------------ ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -52683,135 +52683,6 @@ #------------------------------------------------------ # B9 11 队员进入副本准备状态刷新 #tagGCTeamEnterFBPrepare class tagGCTeamMemPrepareState(Structure): _pack_ = 1 _fields_ = [ ("PlayerID", c_int), ("PrepareState", c_ubyte), # 状态,0-未准备,1-已准备,2-拒绝 ] def __init__(self): self.Clear() return def ReadData(self, stringData, _pos=0, _len=0): self.Clear() memmove(addressof(self), stringData[_pos:], self.GetLength()) return _pos + self.GetLength() def Clear(self): self.PlayerID = 0 self.PrepareState = 0 return def GetLength(self): return sizeof(tagGCTeamMemPrepareState) def GetBuffer(self): return string_at(addressof(self), self.GetLength()) def OutputString(self): DumpString = '''// B9 11 队员进入副本准备状态刷新 //tagGCTeamEnterFBPrepare: PlayerID:%d, PrepareState:%d '''\ %( self.PlayerID, self.PrepareState ) return DumpString class tagGCTeamEnterFBPrepare(Structure): Head = tagHead() TagMapID = 0 #(DWORD TagMapID)// 目标地图,不一定是队伍目标 TagMapEx = 0 #(WORD TagMapEx)// 目标地图扩展 IsPrepareErr = 0 #(BYTE IsPrepareErr)// 是否准备异常(在所有队员都准备好后准备传入副本出现有队员最终不能进入的情况时该值为1) MemCount = 0 #(BYTE MemCount) MemStateList = list() #(vector<tagGCTeamMemPrepareState> MemStateList)// 队员状态列表 data = None def __init__(self): self.Clear() self.Head.Cmd = 0xB9 self.Head.SubCmd = 0x11 return def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() _pos = self.Head.ReadData(_lpData, _pos) self.TagMapID,_pos = CommFunc.ReadDWORD(_lpData, _pos) self.TagMapEx,_pos = CommFunc.ReadWORD(_lpData, _pos) self.IsPrepareErr,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.MemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos) for i in range(self.MemCount): temMemStateList = tagGCTeamMemPrepareState() _pos = temMemStateList.ReadData(_lpData, _pos) self.MemStateList.append(temMemStateList) return _pos def Clear(self): self.Head = tagHead() self.Head.Clear() self.Head.Cmd = 0xB9 self.Head.SubCmd = 0x11 self.TagMapID = 0 self.TagMapEx = 0 self.IsPrepareErr = 0 self.MemCount = 0 self.MemStateList = list() return def GetLength(self): length = 0 length += self.Head.GetLength() length += 4 length += 2 length += 1 length += 1 for i in range(self.MemCount): length += self.MemStateList[i].GetLength() return length def GetBuffer(self): data = '' data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) data = CommFunc.WriteDWORD(data, self.TagMapID) data = CommFunc.WriteWORD(data, self.TagMapEx) data = CommFunc.WriteBYTE(data, self.IsPrepareErr) data = CommFunc.WriteBYTE(data, self.MemCount) for i in range(self.MemCount): data = CommFunc.WriteString(data, self.MemStateList[i].GetLength(), self.MemStateList[i].GetBuffer()) return data def OutputString(self): DumpString = ''' Head:%s, TagMapID:%d, TagMapEx:%d, IsPrepareErr:%d, MemCount:%d, MemStateList:%s '''\ %( self.Head.OutputString(), self.TagMapID, self.TagMapEx, self.IsPrepareErr, self.MemCount, "..." ) return DumpString m_NAtagGCTeamEnterFBPrepare=tagGCTeamEnterFBPrepare() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCTeamEnterFBPrepare.Head.Cmd,m_NAtagGCTeamEnterFBPrepare.Head.SubCmd))] = m_NAtagGCTeamEnterFBPrepare #------------------------------------------------------ # B9 03 队伍信息变更 #tagGCTeamInfoChange class tagGCTeamInfoChange(Structure): @@ -53218,134 +53089,6 @@ m_NAtagGCTeamMemberRefreshProperty=tagGCTeamMemberRefreshProperty() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCTeamMemberRefreshProperty.Cmd,m_NAtagGCTeamMemberRefreshProperty.SubCmd))] = m_NAtagGCTeamMemberRefreshProperty #------------------------------------------------------ # B9 12 队员功能数据查询结果 #tagGCTeamMemFuncDataList class tagGCTeamMemFuncData(Structure): PlayerID = 0 #(DWORD PlayerID) DataLen = 0 #(WORD DataLen) MemFuncData = "" #(String MemFuncData)// 队员对应功能数据查询结果 data = None def __init__(self): self.Clear() return def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() self.PlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos) self.DataLen,_pos = CommFunc.ReadWORD(_lpData, _pos) self.MemFuncData,_pos = CommFunc.ReadString(_lpData, _pos,self.DataLen) return _pos def Clear(self): self.PlayerID = 0 self.DataLen = 0 self.MemFuncData = "" return def GetLength(self): length = 0 length += 4 length += 2 length += len(self.MemFuncData) return length def GetBuffer(self): data = '' data = CommFunc.WriteDWORD(data, self.PlayerID) data = CommFunc.WriteWORD(data, self.DataLen) data = CommFunc.WriteString(data, self.DataLen, self.MemFuncData) return data def OutputString(self): DumpString = ''' PlayerID:%d, DataLen:%d, MemFuncData:%s '''\ %( self.PlayerID, self.DataLen, self.MemFuncData ) return DumpString class tagGCTeamMemFuncDataList(Structure): Head = tagHead() TeamMemFuncType = 0 #(BYTE TeamMemFuncType)// 查询队员的功能数据类型 MemCount = 0 #(BYTE MemCount) MemFuncDataList = list() #(vector<tagGCTeamMemFuncData> MemFuncDataList)// 数据列表 data = None def __init__(self): self.Clear() self.Head.Cmd = 0xB9 self.Head.SubCmd = 0x12 return def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() _pos = self.Head.ReadData(_lpData, _pos) self.TeamMemFuncType,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.MemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos) for i in range(self.MemCount): temMemFuncDataList = tagGCTeamMemFuncData() _pos = temMemFuncDataList.ReadData(_lpData, _pos) self.MemFuncDataList.append(temMemFuncDataList) return _pos def Clear(self): self.Head = tagHead() self.Head.Clear() self.Head.Cmd = 0xB9 self.Head.SubCmd = 0x12 self.TeamMemFuncType = 0 self.MemCount = 0 self.MemFuncDataList = list() return def GetLength(self): length = 0 length += self.Head.GetLength() length += 1 length += 1 for i in range(self.MemCount): length += self.MemFuncDataList[i].GetLength() return length def GetBuffer(self): data = '' data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) data = CommFunc.WriteBYTE(data, self.TeamMemFuncType) data = CommFunc.WriteBYTE(data, self.MemCount) for i in range(self.MemCount): data = CommFunc.WriteString(data, self.MemFuncDataList[i].GetLength(), self.MemFuncDataList[i].GetBuffer()) return data def OutputString(self): DumpString = ''' Head:%s, TeamMemFuncType:%d, MemCount:%d, MemFuncDataList:%s '''\ %( self.Head.OutputString(), self.TeamMemFuncType, self.MemCount, "..." ) return DumpString m_NAtagGCTeamMemFuncDataList=tagGCTeamMemFuncDataList() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCTeamMemFuncDataList.Head.Cmd,m_NAtagGCTeamMemFuncDataList.Head.SubCmd))] = m_NAtagGCTeamMemFuncDataList #------------------------------------------------------ ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.py
@@ -1074,22 +1074,6 @@ SendEventPack("PlayerDead", dataDict, curPlayer) return ## 给存奖励表物品 # @param curPlayer: 玩家 # @param rewardType: 奖励类型 # @param itemID: 物品ID # @param itemCnt: 物品个数 # @return def DR_PlayerGetReward(curPlayer, rewardType, itemID, itemCnt): dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(), 'AccID':curPlayer.GetAccID(), 'itemID':itemID, 'itemCnt':itemCnt, 'rewardType':rewardType} #发送封包 SendEventPack("PlayerGetReward", dataDict, curPlayer) return ## 申请加入贵宾俱乐部 # @param curPlayer # @param hasRegister: 之前是否已报名 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/TestMediaCard.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -33,8 +33,6 @@ import PetControl import OperControlManager import ShareDefine import PlayerAutoCheckOnline import PlayerGameWallow import NetPackCommon import ChPyNetSendPack import DataRecordPack @@ -461,7 +459,7 @@ InitPlayerPack(curPlayer) if GameWorld.IsCrossServer(): SkillCommon.PlayerLoginMergeServerSkillLogic(curPlayer, tick) #SkillCommon.PlayerLoginMergeServerSkillLogic(curPlayer, tick) # 重置所有技能CD DoPlayerLoginInMap(curPlayer, tick) @@ -469,7 +467,7 @@ DataRecordPack.DR_PlayerLogin(curPlayer) EventReport.WriteEvent_login(curPlayer) #---玩家上线, 宠物逻辑处理--- PetControl.DoLogic_PetInfo_OnLogin(curPlayer, tick) #PetControl.DoLogic_PetInfo_OnLogin(curPlayer, tick) return leaveServerSecond = PlayerControl.GetPlayerLeaveServerSecond(curPlayer) @@ -494,18 +492,18 @@ PlayerControl.UpdPlayerServerGroupID(curPlayer) #上线学习技能 SkillCommon.PlayerLoginCheckLearnSkill(curPlayer) #SkillCommon.PlayerLoginCheckLearnSkill(curPlayer) #刷新技能CD SkillCommon.PlayerLoginUpdateSkillCD(curPlayer, tick) #SkillCommon.PlayerLoginUpdateSkillCD(curPlayer, tick) #通知玩家技能信息 __Sync_ClientSkill(curPlayer) #__Sync_ClientSkill(curPlayer) #清除VIPbuff #BuffSkill.DelBuffBySkillID(curPlayer, ChConfig.Def_VIPExp_SkillTypeID, tick) #通知玩家的buff __Sync_ClientBuff(curPlayer) #__Sync_ClientBuff(curPlayer) #---刷新了玩家属性, 登陆只刷新一次,其他地方不用刷 DoPlayerLoginInMap(curPlayer, tick) @@ -522,9 +520,6 @@ __DoMixServerFirstLogin(curPlayer) PlayerBillboard.BillboardOnLogin(curPlayer) #上线时通知脱机挂时被击杀的离线时间 __Sync_PlayerOffline(curPlayer, tick) #玩家扩展信息 __SyncPlayerInfoEx(curPlayer) @@ -532,16 +527,11 @@ GiveDownloadPatchAward(curPlayer) #PKģʽ SyncPKModel(curPlayer) #SyncPKModel(curPlayer) #---玩家上线, 宠物逻辑处理--- PetControl.DoLogic_PetInfo_OnLogin(curPlayer, tick) PlayerPet.OnPlayerPetLogin(curPlayer) #PlayerLoginNotify(curPlayer, tick) #防沉迷计算下线累积时间 PlayerGameWallow.Calc_Wallow_OfflineTime(curPlayer, tick) #PetControl.DoLogic_PetInfo_OnLogin(curPlayer, tick) #PlayerPet.OnPlayerPetLogin(curPlayer) # 通知等级奖励领取记录 PlayerLVAward.Sync_LVAwardGetRecordInfo(curPlayer) @@ -550,17 +540,17 @@ # 首充/天天首充/充值豪礼 PlayerGoldGift.OnLogin(curPlayer) # #通知功能首次触发情况 #通知功能首次触发情况 GameFuncComm.Sync_FuncOpenState(curPlayer) # # #通知客户端签到信息 #通知客户端签到信息 PlayerSignDay.SignDayOnLogin(curPlayer) #通知玩家死亡时间 PlayerControl.PlayerControl(curPlayer).NotifyPlayerDeadTime(curPlayer) #PlayerControl.PlayerControl(curPlayer).NotifyPlayerDeadTime(curPlayer) #角色改名次数 UpdatePlayerName.Sync_UpdatePlayerNameCount(curPlayer) #UpdatePlayerName.Sync_UpdatePlayerNameCount(curPlayer) # 坐骑相关通知 PlayerHorse.PlayerHorseLogin(curPlayer) @@ -580,7 +570,7 @@ OpenServerCampaign.OnOpenServerCampaignLogin(curPlayer) # 采集NPC次数通知 NPCCommon.SyncCollNPCTime(curPlayer) #NPCCommon.SyncCollNPCTime(curPlayer) # 每日活跃度 PlayerActivity.OnLogin(curPlayer) @@ -628,7 +618,7 @@ PlayerControl.NotifyPlayerAllCurrency(curPlayer) PlayerControl.NotifyUseMoneyTotal(curPlayer) #通知基础属性 NotifyPlayerBasePoint(curPlayer) #NotifyPlayerBasePoint(curPlayer) #跨服充值排行 CrossActCTGBillboard.OnPlayerLogin(curPlayer) @@ -670,9 +660,7 @@ #PassiveBuffEffMng.OnLoginGFPassive(curPlayer) PlayerOnlinePrize.OnPlayerLogin(curPlayer) #装备分解 PlayerEquipDecompose.PlayerLogin(curPlayer) #防沉迷 PlayerGameWallow.DoLogic_CheckWallow(curPlayer, tick) #PlayerEquipDecompose.PlayerLogin(curPlayer) # 极品白拿 PlayerFreeGoods.OnLogin(curPlayer) # BOSS复活活动 @@ -735,7 +723,7 @@ SyncLittleHelper(curPlayer) PlayerFB.OnLogin(curPlayer) #技能专精信息 SkillShell.NotifyElementSkillInfo(curPlayer) #SkillShell.NotifyElementSkillInfo(curPlayer) #Boss首杀 GY_Query_BossFirstKill.OnPlayerLogin(curPlayer) #通天令 @@ -952,51 +940,6 @@ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_DeadTime, 0) return ##玩家登陆, 相关活动通知 #@param curPlayer 玩家实例 #@param tick 时间戳 #@return 返回值无意义 #@remarks 玩家登陆, 相关活动通知 def PlayerLoginNotify(curPlayer, tick): curTime = GameWorld.GetCurrentTime() #读取上线提示表 notifyByTimeSect = ReadChConfig.GetEvalChConfig('PlayerLoginNotify_TimeSect') #某时间段内上线提示 notifyByDict = ReadChConfig.GetEvalChConfig('PlayerLoginNotify_Dict') #根据字典值给提示 #在规定时间段内上线给提示 DoNotifyByTimeSect(curPlayer, curTime, notifyByTimeSect) #指定字典值内提示 DoNotifyByDict(curPlayer, notifyByDict) return #--------------------------------------------------------------------- ##在活动规定时间段内上线给提示 #@param curPlayer 玩家索引 #@param curTime 传入时间 #@param notifyInfo 提示信息 #@return 返回值无意义 #@remarks 在活动规定时间段内上线给提示 def DoNotifyByTimeSect(curPlayer, curTime, notifyInfo): for curNotify in notifyInfo: #有时间段限制,验证时间段 if not GameWorld.IsAtActTime(curTime, curNotify[0]): continue PlayerControl.NotifyCode(curPlayer, curNotify[1], curNotify[2]) #--------------------------------------------------------------------- ##指定字典值内提示 #@param curPlayer 玩家实例 #@param notifyInfo 提示信息 #@return 返回值无意义 #@remarks 指定字典值内提示 def DoNotifyByDict(curPlayer, notifyInfo): gameWorld = GameWorld.GetGameWorld() for curNotify in notifyInfo: if gameWorld.GetGameWorldDictByKey(curNotify[0]) in curNotify[1]: PlayerControl.NotifyCode(curPlayer, curNotify[2], curNotify[3]) #--------------------------------------------------------------------- ##通知背包详细信息 #@param curPlayer 玩家实例 @@ -1087,54 +1030,6 @@ clientPack.ObjID = curPlayer.GetID() clientPack.BuffType = 99 # 99代表清所有 NetPackCommon.SendFakePack(curPlayer, clientPack) return #--------------------------------------------------------------------- ##上线时通知离线时间(离线挂机功能) # @param curPlayer 玩家实例 # @param tick 时间戳 # @return 返回值无意义 # @remarks 上线时通知离线时间(离线挂机功能) def __Sync_PlayerOffline(curPlayer, tick): #---等级限制--- if GameWorld.IsCrossServer(): return #=============================================================================== # #---等级限制--- # lvLimit = ReadChConfig.GetEvalChConfig('OfflineSys_LVLimit') # if curPlayer.GetLV() < lvLimit: # return # # if GameWorld.IsCrossServer(): # return # # #当前离线时间(分) # curOfflineMinutes = min(PlayerControl.GetPlayerLeaveServerMinute(curPlayer), # ChConfig.Def_UpperLimit_DWord) # # #防止服务器时间修改到过去得到负值 # if curOfflineMinutes < 0: # GameWorld.ErrLog("Login Time Error, outTime: %s - loginTime :%s" % # (curPlayer.GetLogoffTime(), GameWorld.GetCurrentDataTimeStr()), # curPlayer.GetPlayerID()) # curOfflineMinutes = 0 # # #时间为分钟 # minTimeLimit, maxTimeLimit = ReadChConfig.GetEvalChConfig("OfflineSys_AllTimeUpperLimit") # if curOfflineMinutes >= minTimeLimit: # #总离线时间(分) # allOfflineMinutes = min(curPlayer.GetOfflineMinutes() + curOfflineMinutes, maxTimeLimit) # #记录离线总时间 # curPlayer.SetOfflineMinutes(int(allOfflineMinutes)) # GameWorld.DebugLog("设置离线奖励时间 %s,curOfflineMinutes=%s" % (allOfflineMinutes, curOfflineMinutes), curPlayer.GetPlayerID()) # else: # GameWorld.DebugLog("离线时间过短,不计入离线奖励!curOfflineMinutes=%s" % curOfflineMinutes, curPlayer.GetPlayerID()) # # #通知客户端离线时间 # # curPlayer.Syn_OfflineTimeRefresh(int(curOfflineMinutes)) # curPlayer.Syn_OfflineTimeQueryResult() #=============================================================================== return #--------------------------------------------------------------------- @@ -3389,26 +3284,6 @@ state = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_FamilyArrestAwardState) awardReceiveState.ReceiveState = state NetPackCommon.SendFakePack(curPlayer, awardReceiveState) return ## 领取奖励表奖励 # @param None None # @return None def ClientPlayerGetReward(index, clientData, tick): playerManager = GameWorld.GetPlayerManager() curPlayer = playerManager.GetPlayerByIndex(index) # 背包空间不足 if not ItemCommon.CheckPackHasSpace(curPlayer, IPY_GameWorld.rptItem): PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_676165", [IPY_GameWorld.rptItem]) return rewardType = clientData.RewardType #通知GameServer领取奖励 resultName = str(rewardType) GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(curPlayer.GetID(), 0, 0, 'PlayerGetReward', resultName, len(resultName)) return #//A5 04 玩家领取奖励 #tagCMPlayerGetReward ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -33,7 +33,6 @@ import PlayerBillboard import GameServerRefresh import IPY_GameWorld import PlayerGameWallow import ChPyNetSendPack import NetPackCommon import DataRecordPack @@ -1593,10 +1592,6 @@ # @return 无意义 # @remarks 刷新玩家时钟,切地图玩家时钟记录清空,处理相应逻辑 def RefreshPlayerTick(curPlayer): tick = GameWorld.GetGameWorld().GetTick() #防沉迷切线时间 PlayerGameWallow.DoLogic_WallowOnlineTime(curPlayer, tick) return ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -23,7 +23,6 @@ import ChPlayer import GameServerRefresh import ShareDefine import PlayerGameWallow import PlayerSignDay import PlayerCoin import PlayerControl @@ -40,7 +39,6 @@ import PlayerFreeGoods import ChItem import PlayerGoldInvest import PlayerNewGuyCard import PlayerCrossRealmPK import PlayerCrossChampionship import PlayerPet @@ -266,9 +264,7 @@ curPlayer.SetDayProcessGameEventCount(0) #重置宠物每天的训练次数 PlayerPet.DoLogic_PetInfo_OnDay(curPlayer) PlayerGameWallow.RevertHealthGame_OnDay(curPlayer) #PlayerPet.DoLogic_PetInfo_OnDay(curPlayer) PlayerOnlinePrize.ResetPrizeInfoOnDay(curPlayer) @@ -284,10 +280,6 @@ PlayerTree.PlayerOnDay(curPlayer) #成就 PlayerSuccess.SuccOnDay(curPlayer) # 新手卡 PlayerNewGuyCard.NewGuyCardOnday(curPlayer) #投资 PlayerGoldInvest.OnDay(curPlayer) #战令 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGameWallow.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerNewGuyCard.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py
@@ -24,7 +24,6 @@ import PlayerGMOper import OperControlManager import ShareDefine import PlayerGameWallow import ReadChConfig import PlayerDienstgrad import IpyGameDataPY @@ -867,11 +866,8 @@ # @remarks 刷新玩家在线时间 def ProcessPlayer_OnlineTime(curPlayer, tick): if not CommonCheckTick(curPlayer, tick, ChConfig.TYPE_Player_Tick_PlayerOnlineTime): return return #处理防沉迷在线时间, PlayerGameWallow.DoLogic_WallowOnlineTime(curPlayer, tick) return ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_AddSuccessProgress.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_AllDoubleBill.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_ChearUpdatePlayerName.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_ClientServerReceiveMsg.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_CreateFamilyPayMoney.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_CreatePlayerRoomID.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_DelFamilyImpeachItem.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FamilyBroadcastCost.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FamilyNameRefresh.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FamilyStore.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_ForbiddenFamilyAction.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTMediaCard.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerExpRate.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerFuncInfo.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PetChangeName.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerGetReward.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_RewardOnLogin.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_SendFriendEnergy.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_SetItemDelete.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_SetItemLock.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_SetItemUnLock.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_TeamMemFuncData.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_TransferToRebornPos.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_TransportToOccupyCity.py
File was deleted ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyGameData.py
@@ -111,8 +111,6 @@ g_crossPlayerItemsChangeInfo = {} #跨服玩家物品变化信息 {playerID:{"背包类型-物品位":itemMD5, ...}, ...} g_crossPlayerSkillsChangeInfo = {} #跨服玩家技能变化信息 {playerID:[技能ID], ...} g_Qudao_DoubleBill = {} # 渠道删档充值返利 g_crossFuncLineDataCache = {} # 动态分配的跨服虚拟分线数据缓存 {(mapID, copyMapID):funcLineDataCache, ...} g_crossPlayerServerGroupIDInfo = {} #跨服玩家服务器组ID缓存,副本线路关闭时才释放,所以支持离线跨服玩家 {copyMapID:{playerID:serverGroupID, ...}, ...} g_fbBuyBuffTimeDict = {} # 副本购买buff时间缓存{playerID:{moneyCnt:time}}