hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
#¹¼[c@s0ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z dZeeƒ\ZZZZZdZd„Zd„Zd„Zdd„Zd„Zd    „Zd
„Zd „Zd „Zd „ZdS(iÿÿÿÿNiiþÿÿÿcCsžtjƒj|ƒ}tj|tjƒsOtj|tj    |j
t ?t >ƒdStj|tj    |j
ƒtj|tj t |jƒƒtj||tƒdS(N(t    GameWorldtGetPlayerManagertGetPlayerByIndext    PlayerViptGetPrivilegeValuetChConfigtVIPPrivilege_5t PlayerControltNomalDictSetPropertytDef_PDict_GeTuiSettOnoffBittDef_Onoff_VIPCounttDef_PDict_NoGeTuiTimet GetTimeLimittTimeStrtPlayerViewCacheTubetUpdateGameServerPlayerCachetFalse(tindextpackttickt    curPlayer((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt GeTuiSetting9s!cCs[|jdƒ}t|ƒdkr%dS|djdƒ}t|ƒdkrNdStj|ddƒ}tj|ddƒ}|dks’|dkr–dS|dks®|dkr²dS|djdƒ}t|ƒdkrÛdStj|ddƒ}tj|ddƒ}|dks|dkr#dS|dks;|dkr?dS|d|d    |d
|S( Ns-iis:iii<i@Bi'id(tsplittlenRtToIntDef(ttimeStrttimeListtnumListtnum1tnum2tnumList2tnum3tnum4((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyR Hs,cCs|jƒjƒS(N(tGetAccountDatatGetGeTuiClientID(R((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyR#isc    Csºt|ƒstStj|tjƒs9|dkr5tStS|tkrNt}n|dkrƒ|j    tj
ƒt d|ƒ@dkrƒtS|j    tj
ƒt dt ƒ@dkr¬tS|j    tj ƒ}tjƒ}t|ƒjƒd}yld||d|ddf}tjj|dƒ}d||dd|df}tjj|dƒ}WntSX||krgtS||kr’||kr¶||kr¶tSn$||ko©|knr²tStStS(Niis%s %s:%si@Bi'ids%Y-%m-%d %H:%M(R#RRRRRtTruet Def_GeTui_FMTtDef_Onoff_BosstNomalDictGetPropertyR    tpowtDef_Onoff_TimeR RtGetCurrentTimetstrRtdatetimetstrptime(    Rt    geTuiTypet    limitTimttcurTimetdateStrt startTimeStrt    startTimet
endTimeStrtendTime((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt CheckCanGeTuins>       1%   cCstjƒ}|jtjƒ|_|jtjƒ}d|d|dd|dd|df}||_t|ƒ|_    t
j ||ƒdS(Ns %s:%s-%s:%si@Bi'id( tChPyNetSendPackttagMCPushNotificationsSettingR'RR    R
R RRtTimeLent NetPackCommont SendFakePack(RtsendPackR/R((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pytLoginNotifySetting®s .    cCst|s
dStjddƒ}tj|dtƒ}tji|d6|d6ƒ}tjƒj    |dddd|ƒdS(NtGeTuitGeTuiUrlt ensure_asciit
PlayerInfot    NotifyMsgti(
t ReadChConfigtGetPyMongoConfigtjsontdumpsRturllibt    urlencodeRt GetGameWorldtEventReport_EventReport(t    appIDDictt    notifyMsgtgeTuiUrlt
playerInfotpostInfo((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt GeTuiNotifyÌs"cCs¦|jdƒrdStj|ƒ}|dkr2dS|jddƒt|tƒsUdStjtj    ddƒƒ}t
it |ƒ|j ƒggtj |ƒ6|ƒdS(Nt TJGTimeLessiitGeTuiTJGi(t GetDictByKeyt    PlayerTJGt
GetTJGTimetSetDictR6tDef_Onoff_TJGTimeLessRt    GbkToCodet IpyGameDataPYt
GetFuncCfgRQR#tGetNametGetPlayerPlatform(RttjgTimetshowStr((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyRRÛs 2c
Csž|jdƒrdS|jddƒt|ƒs3dStjdƒ}tjddƒ}tjddƒ}d}d}|t|dƒd}||krßd    |||f}|||d
kr3|d    ||||f7}q3nT||kr-||d krd |d ||f}q3d    |||f}n|}tj|ƒ}    tit    |ƒ|j
ƒggt j |ƒ6t j |||    dd|    ddfƒƒdS(Nt TJGEfficiencyiRStCoins1iiáõi'i<s%s%siids%.1f%sgð?(RTRWR6RZR[tmaxRURVRQR#R\RR]RY(
RttimestexpR_twanStrtyiStrtHundred_Milliont Ten_ThousandtexpStrR^((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyR`ïs0  " +-cCs¹|jƒtjkrdStj|ƒs,dSt|ƒs<dStjtj    ddƒƒ}tj
|ƒ}t it |ƒ|j ƒggtj|ƒ6|||dd|ddfƒdS(NRSii<(tGetGameObjTypet IPY_GameWorldt    gotPlayerRUtGetIsTJGR6RRYRZR[RVRQR#R\R](RttagNameR_R^((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pytTJGDeads +$cCsat|ƒsdStjtjddƒƒ}tit|ƒ|jƒggtj|ƒ6|ƒdS(NRSi(    R6RRYRZR[RQR#R\R](RR_((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pytFullPack&s ( RRRRDR,RZRkR7R:RURRHRRFR trangeR)R&tDef_Onoff_ChattDef_Onoff_TJGDeadRXR%RR R#R6R=RQRRR`RoRp(((s\.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt<module>s4                      !     @                &