xdh
2018-12-04 41733cdb8bae99a1f93367ca6f96d7cad808e098
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
34
35
36
37
38
39
40
Ö5\c@sáddlZddlZddlZddlZddlZddlZddlZejƒagd„Z    gdddgdd„Z
gd„Z gd„Z gd„Z d„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zed„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d „Z'd!„Z(d"„Z)gd#„Z*e+d$„Z,d%„Z-d&„Z.d'„Z/d(„Z0dS()iÿÿÿÿNcCs7|dkrtjdƒdS|j|t|ƒƒdS(NsNotifyCode Player = None(tNonet    GameWorldtErrLogt
NotifyCodet__GetNotifyCodeList(t    curPlayertmsgMarkt msgParamList((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR0s
  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 WorldNotifyOs 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
TeamNotifyfs cCsptjƒ|stSxU|D]M}t|ƒ}|tjksK|tjkr[tj|ƒqtj|ƒqWtS(N(tNotifyCodeListtClearttypettypestIntTypetLongTypetAddInttAddStr(RtmsgtitemPythonType((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRzs
  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«scCsdS(N((RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetMergeWarRank´scCsdS(Ni((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ÅscCsC|tjkrdStjd|ƒ}|s/dSt|d|ƒƒS(Nit VipPrivilegesGetVIP%d(RtVIPPrivilegeListt IpyGameDataPYtGetIpyGameDatatgetattr(tvipLVt privilegeIDtvipMsg((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetPrivilegeValueÎs cCs
|jƒS(N(t GetExAttr10(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetChatBubbleBox×scCs |j|ƒS(N(t SetExAttr10(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetChatBubbleBoxØscCs
|jƒS(N(t GetExAttr11(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetTodayXianyuanCoinÛscCs |j|ƒS(N(t SetExAttr11(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetTodayXianyuanCoinÜscCsC|j|ƒ|r?d|}|jddd|t|ƒƒndS(Ns%sitSetLeaveFamilyTime(t SetExAttr12tMapServer_QueryPlayerResulttlen(RR0t    isSyncMaptsysMsg((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRTßs
 
"cCs
|jƒS(N(t GetExAttr12(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetLeaveFamilyTimeå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(tSetDictRR](Rtstate((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetIsTJGòscCs|jtjƒS(N(R\Rt Def_TJGTime(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetTJGTimeôscCs|jtj|ƒdS(N(RaRRd(RttjgTime((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetTJGTimeõscCs|jtjƒS(N(R\RtDef_ForbiddenTalk(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetGMForbidenTalkøscCs|jtj|ƒdS(N(RaRRh(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetGMForbidenTalkùscCs|jtj|ƒdS(N(RaRtDef_PlayerKey_FreshmanGuiderDay(Rtday((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetFreshmanGuiderDayscCs|jtjƒS(N(R\RRk(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFreshmanGuiderDay
scCsI|tjkrdSd|||g}|jddd|t|ƒƒdS(Ns%sitAddSuccessProgress(t ShareDefinetSuccessTypeListRVRW(Rt successTypetaddCntt    conditionRY((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddSuccessProgresss
cCsu|j|ƒ|r)|jtj|ƒnt|ƒ}tjd|jƒ|fƒ|jddd|t    |ƒƒdS(Ns"SetVSRoomID playerID=%s, roomID=%sitCreatePlayerRoomID(
t SetVsRoomIdRaRt!Def_PlayerKey_MergeRegisterRoomIDtstrRtLogt GetPlayerIDRVRW(RtroomIDtisSetMergeRegRoomIDt battleIDStr((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRws  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(tstriptsplitRW(t playerAccIDt
playerNamet orgPlayerNamet
parserListt
serverSignt parserList2torgNameServerSigntnameNotServerSign((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergePlayerName*s"  
  cCs5t||gƒ}|jddd|t|ƒƒdS(NitDelItem(RyRVRW(RtitemListt    eventNametresult((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMapServerDelItemGscCsF|tjkrdSd||g}|jddd|t|ƒƒdS(Ns%sitAddFamilyActivity(RptFamilyActiveIDListRVRW(RtactionidRsRY((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddFamilyActivityRs
cCs&tjd|ƒ}|sdS|jƒS(Nt
FuncOpenLVi(RERFt
GetLimitLV(tfuncIDtipyData((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFuncLimitLVZs(1RtIPY_GameServerRRERpRR)tIPY_NotifyCodeListR&RRRRR%RR1R2R3R4R5R6R8R;R=R@RBRKRMRORQRSR^RTR[R`RcReRgRiRjRmRnRuRRwRŠRR“R˜(((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt<module>sZ