hxp
2025-12-20 c32f8d566f4dd0800a2836058aef06b6461df668
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#=ic@sØddlZddlZddlZddlZddlZddlZddlZddlZde    d„Z
d„Z d„Z d„Z d„Zd„Zd„Zd    „Zd
„Zd „Zd id „Zd„Zid„Zd„Zd„Zd„Zd d„Zd„Zid„Zid„Zd„Zd„Zid„Z id„Z!d„Z"id„Z#d„Z$d„Z%d„Z&d „Z'd!„Z(d"„Z)id#„Z*d$„Z+d%„Z,id&„Z-d'„Z.dS((iÿÿÿÿNcCsõ|r#tjƒr#tjdƒdS|r—tj|ƒs<dS|jtjƒ}|ra||d<ntj|ƒ|d<|j    ƒ|d<|j
ƒ|d<nt t j j ƒƒjdƒd|d<t |ƒ}tjƒj|t|ƒ|t|ƒƒdS(    NsÕ½¶··þÎñÆ÷Ôݲ»×öÁ÷Ïò¼Ç¼tpidt
fightPowertPlayerLVtIPs.ittime(t    GameWorldtIsBattleServert
DebugLogExtIsNormalPlayertNomalDictGetPropertytChConfigtDef_Player_Dict_PlayerFromPIDt PlayerControlt GetFightPowertGetLVtGetIPtstrtdatetimettodaytsplitt GetGameWorldtEventShell_SendEventExtlen(t eventTypeStrtdataDictt    curPlayertcheckBatServerRtdataStr((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt SendEventPackzs   & (c Cs&|jƒ}|jƒ}|jƒ}|jƒ}tjƒjƒ}|jƒ}|jƒ}i    dd6t    |ƒd6|d6|d6|d6|d6|d6t    |ƒd    6d
d 6}tj
ƒr|j t j ƒ}    |j t jƒ}
|j t jƒ} |ji|    d 6|
d 6| d6ƒntd||ƒdS(NtlogintTypeRtAccIDtMapIDtNametLVtGoldt    LoginTimett
LogoutTimetRegCrossZoneIDt RegCrossMapIDtRegCrossLineIDtLogInOut(tGetAccIDRt GetLoginTimetGetNameRtGetMaptGetMapIDRtGetGoldRt IsCrossServerR    R
t Def_Player_Dict_ReqCrossFBZoneIDtDef_Player_Dict_ReqCrossFBMapIDt"Def_Player_Dict_ReqCrossFBFuncLinetupdateR( RtaccIDtipt    loginTimetnametmapIDtlvtgoldRtregCrossZoneIDt regCrossMapIDtregCrossLineID((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerLogin’s       : %c
CsË|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}tjƒj    ƒ}i    dd6|d6|d6|d6|d6|d6|d6t
|ƒd    6t
|ƒd
6}    t d |    |ƒdS( NtlogoutRRRR R!R"R#R$R&R*( R+RR-t GetLogoffTimeR,RR0RR.R/RR(
RR6R7R9t
logoutTimeR8R;R<R:R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerDisconnect­s       4cCsEi|jƒd6|jƒd6|jƒd6|d6}td|ƒdS(NtPlayerIDt
PlayerNameRt
OnlineTimetOnlineTimeToday(t GetPlayerIDt GetPlayerNameR+R(Rt
onlineTimeR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_OnlineTimeToday¼s cCs(i|d6|d6}td||ƒdS(NRRt
FirstLogin(R(R6R7RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_FirstLoginÇscCsi|d6}td|ƒdS(NtOnLinePlayerCount(R(t playerCountR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_OnLinePlayerCountÏs  cCsRi|jƒd6|jƒd6|jƒd6}|j|ƒtd|||ƒdS(NRERFRs GiveItem_%s(RIRJR+R5R(RtfuncNamet addDataDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FuncGiveItemÛs
 cCs¡i|jƒd6|jƒd6|jƒd6|d6}|j|ƒtd||ƒtjd||f|jƒƒ|jdƒrtjdd    ||fƒndS(
NRERFRt    ErrorInfotCTGErrors%s. %storderIDt GameWarningsCTGError:%s - %s(    RIRJR+R5RRtErrLogtgett SendGameError(Rt    errorInfotaddDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_CTGErrorãs  cCs[i|jƒd6|jƒd6|jƒd6|jƒd6}|j|ƒtd||ƒdS(NRERFRR"tCTGOK(RIRJR+RR5R(RR]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_CTGOKðs
 cCsci|jƒd6|jƒd6|jƒd6|d6|d6|d6|jƒd6}td||ƒdS(    NRERFRRtPlayerTotalExptCurLVRequireExpRt PlayerUpgrade(RIRJR+RR(RtplayerLVtplayerTotalExptcurLVRequireExpR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerUpgrades
R%cCsgi|jƒd6|jƒd6|jƒd6|d6|d6|d6}|j|ƒtd|||ƒdS(NRERFRtTaskIDt    TaskGroupt    eventNamesTask_%s(RIRJR+R5R(Rt    taskGroupttaskIDRjtdrDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_Task
s
% cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRERFRtlvIDt MainLevelPass(RIRJR+R(RRoR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MainLevelPassscCs`i|jƒd6|jƒd6|jƒd6|d6|d6}|j|ƒtd|||ƒdS(NRERFRR tLineIDs    FBPass_%s(RIRJR+R5R(RR:t
funcLineIDRmR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt    DR_FBPasss
 c
Cs–i|d6|d6|d6|d6|d6|d6|d6|d6}
td    |
d
tƒ|s’i|d 6|    d 6} | j|
ƒtd || d
tƒndS(NRER:RstisWintturnNumtturnMaxt    heroCounttcostTimet    FightTimeRtstatInfot drLineupInfos FightFail_%s(RtFalseR5( t reqPlayerIDR:RsRuRvRwRxRyR{R|Rt
failDRDict((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_FightStat!s cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRERFRtDayIndext LoginDayAward(RIRJR+R(RtdayIndexR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_LoginDayAward/s   
cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRERFRtAwardIDtLVAward(RIRJR+R(RtawardIDR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_LVAward:s   
cCsRi|d6|d6|d6|d6|d6}tjƒj|ƒ}td||ƒdS(NRERFRt    GMOperatetMsgt GMToolOperate(RtGetPlayerManagertFindPlayerByIDR(tplayerIDt
playerNameR6t    gmToolCmdtmsgRR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_ToolGMOperateKs
cCsH|ji|jƒd6|jƒd6|jƒd6ƒtd||ƒdS(NRERFRtDeleteItemInRecycle(R5RIRJR+R(RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_DeleteItemInRecycleYs#cCsgi|jƒd6|jƒd6|jƒd6|d6|d6|d6}|j|ƒtd|||ƒdS(NRERFRtItemIDt    ItemCounttItemGUIDs
BuyItem_%s(RIRJR+R5R(RRjtitemIdtbuyCounttitemGuidRSR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_BuyItemfs
% cCs_i|jƒd6|jƒd6|jƒd6}|j|ƒ|j|ƒtd|||ƒdS(NRERFRs DeleteItem_%s(RIRJR+R5R(RRjtdelItemInfoDictt    extraDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_DeleteItemrs   cCsadSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6}td||ƒdS(    NRERFRR•R–R—tSkillIDtUseSkilLostItem(RIRJR+R(RtitemIDtitemCntRštskillIDR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_UseSkilLostItem‚s  cCshdSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6|d6}td    ||ƒdS(
NRERFRR•R–R—t SrcPackTypet DescPackTypetChangePackItem(RIRJR+R(RR¡R¢Ršt srcPackTypet descPackTypeR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_ChangePackItem”s cCsº|dkrdS|tjddƒkr,dStjddiƒ}||krj||}||krjdSni    |jƒd6|jƒd6|jƒd6|d6|d    6|d
6tj||ƒd 6|jƒd 6|jƒd 6}|j    |ƒ|t
j krt d||ƒn®|t
j kr*t d||ƒnŒ|t
jkrLt d||ƒnj|t
jkrnt d||ƒnH|tjkrt d||ƒn&|tjkr¶t d|||ƒndS(Nit MoneyRecordiiRERFRRjt    MoneyTypet
MoneyCounttPlayerMoneyCounttVIPLVRtUseGoldt UseGoldPapert    UseSilvertUseSilverPapert
UsePayCoinsUseCurrency_%s(t IpyGameDataPYtGetFuncEvalCfgRIRJR+R t GetMoneyRealtGetVIPLvRR5t IPY_GameWorldtTYPE_Price_Gold_MoneyRtTYPE_Price_Gold_PapertTYPE_Price_Silver_MoneytTYPE_Price_Silver_Papert ShareDefinetTYPE_Price_PayCointTYPE_Price_CurrencyDict(RRjt    moneyTypet
moneyCountRStmoneyRecordDictt    recordSetR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_UseMoney¦s8  
  cCs·|dkrdS|tjddƒkr,dStjddiƒ}||krj||}||krjdSni    |jƒd6|jƒd6|jƒd6|d6|d    6|d
6tj||ƒd 6|jƒd 6|jƒd 6}|j    |ƒ|t
j krt d||ƒn«|t
j kr*t d||ƒn‰|t
jkrLt d||ƒng|t
jkrnt d||ƒnE|tjkrt d||ƒn#|tjkr³t d||ƒndS(NiR«iiRERFRRjR¬R­R®R¯RtGiveGoldt GiveGoldPapert
GiveSilvertGiveSilverPapert GivePayCoinsGiveCurrency_%s(RµR¶RIRJR+R R·R¸RR5R¹RºRR»R¼R½R¾R¿RÀ(RRjRÁRÂRSRÃRÄR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_GiveMoneyâs8  
  cCsZi|jƒd6|jƒd6|jƒd6|d6|d6|d6}td|||ƒdS(NRERFRtGiveTypet    GiveValuet AddDataDictsGiveMoneyError_%s(RIRJR+R(Rt    priceTypetvaluetgiveTypeRSR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_GiveMoneyErrors%cCs_i|jƒd6|jƒd6|jƒd6}|j|ƒ|j|ƒtd|||ƒdS(NRERFRsGivePlayerItem_%s(RIRJR+R5R(RRjt itemDataDictRSR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_SetPlayerItem!s   cCsOi|jƒd6|jƒd6|jƒd6|d6|d6}td||ƒdS(NRERFRR£R"tLearnORUPSkill(RIRJR+R(RR£tskillLVR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_LearnORUPSkill/s
 cCs\i|jƒd6|jƒd6|jƒd6|d6|d6}|j|ƒt|||ƒdS(NRERFRR•tItemCnt(RIRJR+R5R(Rt
recordNameR¡R¢titemDataR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_EquipCompound>s
 cCsuttjjƒƒjdƒd|d<tjj|dƒ}|tjkratj|j    |ƒn|gtj|<dS(Ns.itdotimetUnknown(
RRRRR
tFightPowerDownRecordDictRZt
PyGameDatat g_fightpowerChangeDataRecordDicttappend(RtdotypeRRj((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytCache_FightPowerChangeInfoGs &cCs·i|d6|jƒd6|jƒd6}xptjjƒD]_\}}g}x@|D]8}|d}tj|ƒdkr{qPn|j|ƒqPW|||<q7Wit_td||ƒdS(Nt beforePowerRERRÜi
tFightPowerChangeInfo(    RIR+RßRàtitemsRtGetPastSecondsRáR(RRäRRâtdateListtrListtdateInfot dateTimeStr((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FightPowerChangeInfoQs' 
    cCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRERRƒtpointtWeekPartyPoint(RIR+R(RRƒRíR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_WeekPartyPointcscCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRERRƒRítFeastWeekPartyPoint(RIR+R(RRƒRíR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FeastWeekPartyPointjscCs2i|d6|d6}|j|ƒtd|ƒdS(NREtGUIDtMailSend(R5R(RŽRòR]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_MailSendrs  cCs%i|d6|d6}td|ƒdS(NRERòtMailGiveSuccess(R(RŽRòR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MailGiveSuccesszs cCs,i|d6|d6|d6}td|ƒdS(NRERòRjtMailDel(R(RŽRòRjR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_MailDels cCs2i|d6|d6}|j|ƒtd|ƒdS(NRòRjtMailServerMail(R5R(RòRjR]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_ServerMailˆs  cCs?i|jd6|jd6|jd6|jd6}td|ƒdS(NRERRFtJobt
CreateRole(RERRFRûR(t
playerDataR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_CreateRoles. (/RRR¹R
R¾R RßRµtNonetTrueRR@RDRLRNRQRTR^R`RgRnRqRtR€R„RˆR’R”R›RžR¤RªRÅRËRÒRÔR×RÛRãRìRïRñRôRöRøRúRþ(((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt<module>msX                                               
                                 < 2