hxp
2026-01-06 79d996fd6a30e5f2f43d2a9d618191fe12972e8b
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
78
79
80
81
82
83
LSic@sêddlZddlZddlZddlZddlZddlZddlZddlZde    d„Z
d„Z d„Z d„Z d„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zdid„Zd„Zid„Zd„Zd„Zd„Zdd„Zd„Zid„Zid„Zd„Z d„Z!id„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)„Z0dS(*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   & (cCsPtjƒ}tjƒjƒ}i|d6|d6|d6}td|dtƒdS(Nt    GroupNametServerIDt
ReloadTypetReloadR(RtGetServerGroupNameRt GetServerIDRtFalse(t
reloadTypeRRR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt    DR_Reloads
 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( NtlogoutR'RR(R)R*R+R,R-R/R3( R4RR6t GetLogoffTimeR5RR9RR7R8RR(
RR?R@RBt
logoutTimeRARDRERCR((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
PlayerNameR(t
OnlineTimetOnlineTimeToday(t GetPlayerIDt GetPlayerNameR4R(Rt
onlineTimeR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_OnlineTimeTodayÄs cCs(i|d6|d6}td||ƒdS(NR(Rt
FirstLogin(R(R?R@RR((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(NRNROR(s GiveItem_%s(RRRSR4R>R(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(
NRNROR(t    ErrorInfotCTGErrors%s. %storderIDt GameWarningsCTGError:%s - %s(    RRRSR4R>RRtErrLogtgett 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(NRNROR(R+tCTGOK(RRRSR4RR>R(RRfR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_CTGOKøs
 cCsRi|jƒd6|jƒd6|jƒd6}|j|ƒtd|||ƒdS(NRNROR(s FixVersion_%s(RRRSR4R>R(RtfixNametfixDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_FixVersions
 cCsci|jƒd6|jƒd6|jƒd6|d6|d6|d6|jƒd6}td||ƒdS(    NRNROR(RtPlayerTotalExptCurLVRequireExpRt PlayerUpgrade(RRRSR4RR(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(NRNROR(tTaskIDt    TaskGroupt    eventNamesTask_%s(RRRSR4R>R(Rt    taskGroupttaskIDRvtdrDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_Tasks
% cCsa|jtjƒ}i|jƒd6|jƒd6|jƒd6|d6|d6}td||ƒdS(NRNROR(tlvIDttreeLVt MainLevelPass(R    R
tDef_PDict_TreeLVRRRSR4R(RR{R|R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MainLevelPass"s
cCs`i|jƒd6|jƒd6|jƒd6|d6|d6}|j|ƒtd|||ƒdS(NRNROR(R)tLineIDs    FBPass_%s(RRRSR4R>R(RRCt
funcLineIDRyR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt    DR_FBPass*s
 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(NRNRCRtisWintturnNumtturnMaxt    heroCounttcostTimet    FightTimeRtstatInfot drLineupInfos FightFail_%s(RR#R>( t reqPlayerIDRCRRƒR„R…R†R‡R‰RŠRt
failDRDict((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_FightStat2s cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRNROR(tDayIndext LoginDayAward(RRRSR4R(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(NRNROR(tAwardIDtLVAward(RRRSR4R(RtawardIDR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_LVAwardKs   
cCsRi|d6|d6|d6|d6|d6}tjƒj|ƒ}td||ƒdS(NRNROR(t    GMOperatetMsgt GMToolOperate(RtGetPlayerManagertFindPlayerByIDR(tplayerIDt
playerNameR?t    gmToolCmdtmsgRR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_ToolGMOperate\s
cCsH|ji|jƒd6|jƒd6|jƒd6ƒtd||ƒdS(NRNROR(tDeleteItemInRecycle(R>RRRSR4R(RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_DeleteItemInRecyclejs#cCsgi|jƒd6|jƒd6|jƒd6|d6|d6|d6}|j|ƒtd|||ƒdS(NRNROR(tItemIDt    ItemCounttItemGUIDs
BuyItem_%s(RRRSR4R>R(RRvtitemIdtbuyCounttitemGuidR\R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_BuyItemws
% cCs_i|jƒd6|jƒd6|jƒd6}|j|ƒ|j|ƒtd|||ƒdS(NRNROR(s DeleteItem_%s(RRRSR4R>R(RRvtdelItemInfoDictt    extraDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_DeleteItemƒs   cCsadSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6}td||ƒdS(    NRNROR(R¢R£R¤tSkillIDtUseSkilLostItem(RRRSR4R(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(
NRNROR(R¢R£R¤t SrcPackTypet DescPackTypetChangePackItem(RRRSR4R(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 MoneyRecordiiRNROR(Rvt    MoneyTypet
MoneyCounttPlayerMoneyCounttVIPLVRtUseGoldt UseGoldPapert    UseSilvertUseSilverPapert
UsePayCoinsUseCurrency_%s(t IpyGameDataPYtGetFuncEvalCfgRRRSR4R t GetMoneyRealtGetVIPLvRR>t IPY_GameWorldtTYPE_Price_Gold_MoneyRtTYPE_Price_Gold_PapertTYPE_Price_Silver_MoneytTYPE_Price_Silver_Papert ShareDefinetTYPE_Price_PayCointTYPE_Price_CurrencyDict(RRvt    moneyTypet
moneyCountR\tmoneyRecordDictt    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¸iiRNROR(RvR¹RºR»R¼RtGiveGoldt GiveGoldPapert
GiveSilvertGiveSilverPapert GivePayCoinsGiveCurrency_%s(RÂRÃRRRSR4R RÄRÅRR>RÆRÇRRÈRÉRÊRËRÌRÍ(RRvRÎRÏR\RÐ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(NRNROR(tGiveTypet    GiveValuet AddDataDictsGiveMoneyError_%s(RRRSR4R(Rt    priceTypetvaluetgiveTypeR\R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_GiveMoneyError%s%cCs_i|jƒd6|jƒd6|jƒd6}|j|ƒ|j|ƒtd|||ƒdS(NRNROR(sGivePlayerItem_%s(RRRSR4R>R(RRvt itemDataDictR\R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_SetPlayerItem2s   cCsOi|jƒd6|jƒd6|jƒd6|d6|d6}td||ƒdS(NRNROR(R°R+tLearnORUPSkill(RRRSR4R(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(NRNROR(R¢tItemCnt(RRRSR4R>R(Rt
recordNameR®R¯titemDataR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_EquipCompoundOs
 cCsuttjjƒƒjdƒd|d<tjj|dƒ}|tjkratj|j    |ƒn|gtj|<dS(Ns.itdotimetUnknown(
RRRRR
tFightPowerDownRecordDictRct
PyGameDatat g_fightpowerChangeDataRecordDicttappend(RtdotypeRRv((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytCache_FightPowerChangeInfoXs &cCs·i|d6|jƒd6|jƒd6}xptjjƒD]_\}}g}x@|D]8}|d}tj|ƒdkr{qPn|j|ƒqPW|||<q7Wit_td||ƒdS(Nt beforePowerRNR(Réi
tFightPowerChangeInfo(    RRR4RìRítitemsRtGetPastSecondsRîR(RRñRRïtdateListtrListtdateInfot dateTimeStr((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FightPowerChangeInfobs' 
    cCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRNR(RtpointtWeekPartyPoint(RRR4R(RRRúR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_WeekPartyPointtscCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRNR(RRútFeastWeekPartyPoint(RRR4R(RRRúR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FeastWeekPartyPoint{scCs2i|d6|d6}|j|ƒtd|ƒdS(NRNtGUIDtMailSend(R>R(R›RÿRfR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_MailSendƒs  cCs%i|d6|d6}td|ƒdS(NRNRÿtMailGiveSuccess(R(R›RÿR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MailGiveSuccess‹s cCs,i|d6|d6|d6}td|ƒdS(NRNRÿRvtMailDel(R(R›RÿRvR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_MailDel’s cCs2i|d6|d6}|j|ƒtd|ƒdS(NRÿRvtMailServerMail(R>R(RÿRvRfR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_ServerMail™s  cCs?i|jd6|jd6|jd6|jd6}td|ƒdS(NRNR(ROtJobt
CreateRole(RNR(RORR(t
playerDataR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_CreateRole s. (1RRRÆR
RËR RìRÂtNonetTrueRR%RIRMRURWRZR]RgRiRlRsRzRR‚RR‘R•RŸR¡R¨R«R±R·RÒRØRßRáRäRèRðRùRüRþRRRRR (((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt<module>ms\                                                
        
                                 < 2