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
ŠXdic@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|
d    6} td
| d tƒ|rÖtjd d iƒ} || krÖ| |} || krÓi|d6|    d6}|j| ƒtd||d tƒqÓqÖndS(NRNRCRtisWintturnNumtturnMaxt    heroCounttcostTimetguidt    FightTimeRt BattleRecorditstatInfot drLineupInfos FightPass_%s(RR#t IpyGameDataPYtGetFuncEvalCfgR>(t reqPlayerIDRCRRƒR„R…R†R‡R‹RŒRˆRt mapPassDicttdrLineIDt
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_LoginDayAwardEs   
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_LVAwardPs   
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_ToolGMOperateas
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_DeleteItemInRecycleos#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_BuyItem|s
% 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(RRŽRRRSR4R 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_SetPlayerItem7s   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_LearnORUPSkillEs
 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_EquipCompoundTs
 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_FightPowerChangeInfo]s &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_FightPowerChangeInfogs' 
    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_WeekPartyPointyscCsBi|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¡RRfR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_MailSendˆs  cCs%i|d6|d6}td|ƒdS(NRNRtMailGiveSuccess(R(R¡RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MailGiveSuccesss cCs,i|d6|d6|d6}td|ƒdS(NRNRRvtMailDel(R(R¡RRvR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_MailDel—s cCs2i|d6|d6}|j|ƒtd|ƒdS(NRRvtMailServerMail(R>R(RRvRfR((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(ROR R(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ýRRRRR    R R(((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt<module>ms\                                                
        
                                 < 2