hxp
2018-08-25 c3f001417a8ca59a1286d71c1cbbab0109bba319
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
x{[c@sŠddlZddlZddlZddlZddlZddlZejƒagd„Zgdddgdd„Z    gd„Z
gd„Z gd„Z d„Z d    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z gd„Z!e"d„Z#d„Z$d„Z%d „Z&dS(!iÿÿÿÿNcCs7|dkrtjdƒdS|j|t|ƒƒdS(NsNotifyCode Player = None(tNonet    GameWorldtErrLogt
NotifyCodet__GetNotifyCodeList(t    curPlayertmsgMarkt msgParamList((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR/s
  ic    Cs||s(tjƒj||t|ƒƒni|d6|d6|d6|d6|d6|d6|d6}tjtjd|tƒdS(    NtcountryRRtlineIDt mergeMinOSDt mergeMaxOSDt mergeMapInfoi(    RtGetPlayerManagertCountryNotifyCodeRtMergeBroadcasttSendBroadcastMergetChConfigtDef_MergeWorldNotifytFalse(    RRRR    R
R R t isMapNotifyt
notifyDict((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMergeWorldNotify?s "cCsBtjƒrt|||ƒntjƒj||t|ƒƒdS(N(Rt IsMergeServerRR RR(RRR((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt WorldNotifyNs cCs#tjƒj||t|ƒƒdS(N(RR tFamilyNotifyCodeR(tfamilyIDRR((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt FamilyNotify\scCswtjƒjƒj|ƒ}|dkr+dSxEt|jƒƒD]1}|j|ƒ}|s_q>nt|||ƒq>WdS(N(    Rt GetGameWorldtGetTeamManagertFindTeamRtrangetGetMemberCounttGetMemberPlayerR(tteamIDRRtcurTeamtiR((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
TeamNotifyes cCsptjƒ|stSxU|D]M}t|ƒ}|tjksK|tjkr[tj|ƒqtj|ƒqWtS(N(tNotifyCodeListtClearttypettypestIntTypetLongTypetAddInttAddStr(RtmsgtitemPythonType((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRys
  cCsdS(N((Rtvalue((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVsFightValue”scCsdS(Ni((R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVsFightValue›scCsdS(N((RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt SetPrestige£scCsdS(Ni((R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetPrestigeªscCs|j|ƒdS(N(t SetExAttr10(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetMergeWarRank³s cCs
|jƒS(N(t GetExAttr10(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergeWarRank»scCs
|jƒS(N(t
GetExAttr1(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetJobRank¿scCs |j|ƒS(N(t
SetExAttr1(RtjobRank((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetJobRankÀscCs
|jƒS(N(t
GetExAttr9(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVIPExpireTimeÃscCs |j|ƒS(N(t
SetExAttr9(Rt
expireTime((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVIPExpireTimeÄscCs
|jƒS(N(tGetVIPLv(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetValidVIPLVÅscCs0|jtjƒrtS|jƒdkr,tStS(Ns    127.0.0.1(t GetDictByKeyRtDef_OnlineTypetTruetGetIPR(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetIsTJGÎs
cCs|jtj|ƒdS(N(tSetDictRRF(Rtstate((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetIsTJGØscCs|jtjƒS(N(RERt Def_TJGTime(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetTJGTimeÚscCs|jtj|ƒdS(N(RJRRM(RttjgTime((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetTJGTimeÛscCs|jtjƒS(N(RERtDef_ForbiddenTalk(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetGMForbidenTalkÞscCs|jtj|ƒdS(N(RJRRQ(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetGMForbidenTalkßscCs|jtj|ƒdS(N(RJRtDef_PlayerKey_FreshmanGuiderDay(Rtday((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetFreshmanGuiderDayéscCs|jtjƒS(N(RERRT(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFreshmanGuiderDayðscCsI|tjkrdSd|||g}|jddd|t|ƒƒdS(Ns%sitAddSuccessProgress(t ShareDefinetSuccessTypeListtMapServer_QueryPlayerResulttlen(Rt successTypetaddCntt    conditiontsysMsg((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddSuccessProgressùs
cCsu|j|ƒ|r)|jtj|ƒnt|ƒ}tjd|jƒ|fƒ|jddd|t    |ƒƒdS(Ns"SetVSRoomID playerID=%s, roomID=%sitCreatePlayerRoomID(
t SetVsRoomIdRJRt!Def_PlayerKey_MergeRegisterRoomIDtstrRtLogt GetPlayerIDR[R\(RtroomIDtisSetMergeRegRoomIDt battleIDStr((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRcs  cCs½|jƒ}|jdƒ}d}t|ƒdkr@|d}n|jdƒ}d}|d}t|ƒdkr~|d}n|r¥||kr”|Sd||fSn|r¹d||fS|S(Ns@tiiÿÿÿÿs-is%s-%s(tstriptsplitR\(t playerAccIDt
playerNamet orgPlayerNamet
parserListt
serverSignt parserList2torgNameServerSigntnameNotServerSign((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergePlayerNames"  
  cCs5t||gƒ}|jddd|t|ƒƒdS(NitDelItem(ReR[R\(RtitemListt    eventNametresult((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMapServerDelItem-scCsF|tjkrdSd||g}|jddd|t|ƒƒdS(Ns%sitAddFamilyActivity(RYtFamilyActiveIDListR[R\(RtactionidR^R`((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddFamilyActivity8s
('RtIPY_GameServerRRYRR)tIPY_NotifyCodeListR&RRRRR%RR1R2R3R4R6R8R:R=R?RBRDRIRLRNRPRRRSRVRWRaRRcRvR{R(((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt<module>sH