gwj
2025-12-12 9d2f0373cd68947ecfb2f45dee496014b00a784c
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
ûß;ic@sÃddlZddlZddlZddlZddlZddlZddlZddlZdd„Z    d„Z
d„Z d„Z d„Z d„Zd„Zd    „Zd
„Zd id „Zd „Zid„Zd„Zd„Zd d„Zd„Zid„Zid„Zd„Zd„Zid„Zid„Zd„Zid„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Ò|rttj|ƒsdS|jtjƒ}|r>||d<ntj|ƒ|d<|jƒ|d<|jƒ|d<nt    t
j
j ƒƒj dƒd|d<t    |ƒ}tj ƒj|t|ƒ|t|ƒƒdS(Ntpidt
fightPowertPlayerLVtIPs.ittime(t    GameWorldtIsNormalPlayertNomalDictGetPropertytChConfigtDef_Player_Dict_PlayerFromPIDt PlayerControlt GetFightPowertGetLVtGetIPtstrtdatetimettodaytsplitt GetGameWorldtEventShell_SendEventExtlen(t eventTypeStrtdataDictt    curPlayerRtdataStr((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(tGetAccIDR t GetLoginTimetGetNameRtGetMaptGetMapIDR tGetGoldRt IsCrossServerRRt 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( NtlogoutRRRRRRR R!R#R'( R(R R*t GetLogoffTimeR)R R-RR+R,RR(
RR3R4R6t
logoutTimeR5R8R9R7R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerDisconnect©s       4cCs(i|d6|d6}td||ƒdS(NRRt
FirstLogin(R(R3R4RR((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(NtPlayerIDt
PlayerNameRs GiveItem_%s(t GetPlayerIDt GetPlayerNameR(R2R(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(
NRGRHRt    ErrorInfotCTGErrors%s. %storderIDt GameWarningsCTGError:%s - %s(    RIRJR(R2RRtErrLogtgett 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(NRGRHRRtCTGOK(RIRJR(R R2R(RRVR((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(    NRGRHRRtPlayerTotalExptCurLVRequireExpRt PlayerUpgrade(RIRJR(R R(RtplayerLVtplayerTotalExptcurLVRequireExpR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerUpgradeõs
R"cCsgi|jƒd6|jƒd6|jƒd6|d6|d6|d6}|j|ƒtd|||ƒdS(NRGRHRtTaskIDt    TaskGroupt    eventNamesTask_%s(RIRJR(R2R(Rt    taskGroupttaskIDRctdrDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_Taskÿs
% cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRGRHRtlvIDt MainLevelPass(RIRJR(R(RRhR((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(NRGRHRRtLineIDs    FBPass_%s(RIRJR(R2R(RR7t
funcLineIDRfR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt    DR_FBPasss
 cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRGRHRtDayIndext LoginDayAward(RIRJR(R(RtdayIndexR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_LoginDayAwards   
cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRGRHRtAwardIDtLVAward(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(NRGRHRt    GMOperatetMsgt GMToolOperate(RtGetPlayerManagertFindPlayerByIDR(tplayerIDt
playerNameR3t    gmToolCmdtmsgRR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_ToolGMOperate3s
cCsH|ji|jƒd6|jƒd6|jƒd6ƒtd||ƒdS(NRGRHRtDeleteItemInRecycle(R2RIRJR(R(RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_DeleteItemInRecycleAs#cCsgi|jƒd6|jƒd6|jƒd6|d6|d6|d6}|j|ƒtd|||ƒdS(NRGRHRtItemIDt    ItemCounttItemGUIDs
BuyItem_%s(RIRJR(R2R(RRctitemIdtbuyCounttitemGuidRLR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_BuyItemNs
% cCs_i|jƒd6|jƒd6|jƒd6}|j|ƒ|j|ƒtd|||ƒdS(NRGRHRs DeleteItem_%s(RIRJR(R2R(RRctdelItemInfoDictt    extraDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_DeleteItemZs   cCsadSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6}td||ƒdS(    NRGRHRR‚RƒR„tSkillIDtUseSkilLostItem(RIRJR(R(RtitemIDtitemCntR‡tskillIDR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_UseSkilLostItemjs  cCshdSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6|d6}td    ||ƒdS(
NRGRHRR‚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 MoneyRecordiiRGRHRRct    MoneyTypet
MoneyCounttPlayerMoneyCounttVIPLVRtUseGoldt UseGoldPapert    UseSilvertUseSilverPapert
UsePayCoinsUseCurrency_%s(t IpyGameDataPYtGetFuncEvalCfgRIRJR(R
t GetMoneyRealtGetVIPLvR R2t IPY_GameWorldtTYPE_Price_Gold_MoneyRtTYPE_Price_Gold_PapertTYPE_Price_Silver_MoneytTYPE_Price_Silver_Papert ShareDefinetTYPE_Price_PayCointTYPE_Price_CurrencyDict(RRct    moneyTypet
moneyCountRLtmoneyRecordDictt    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˜iiRGRHRRcR™RšR›RœRtGiveGoldt GiveGoldPapert
GiveSilvertGiveSilverPapert GivePayCoinsGiveCurrency_%s(R¢R£RIRJR(R
R¤R¥R R2R¦R§RR¨R©RªR«R¬R­(RRcR®R¯RLR°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(NRGRHRtGiveTypet    GiveValuet AddDataDictsGiveMoneyError_%s(RIRJR(R(Rt    priceTypetvaluetgiveTypeRLR((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(NRGRHRsGivePlayerItem_%s(RIRJR(R2R(RRct itemDataDictRLR((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(NRGRHRRRtLearnORUPSkill(RIRJR(R(RRtskillLVR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_LearnORUPSkills
 cCs\i|jƒd6|jƒd6|jƒd6|d6|d6}|j|ƒt|||ƒdS(NRGRHRR‚tItemCnt(RIRJR(R2R(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(
RRRRRtFightPowerDownRecordDictRSt
PyGameDatat g_fightpowerChangeDataRecordDicttappend(RtdotypeRRc((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 beforePowerRGRRÉi
tFightPowerChangeInfo(    RIR(RÌRÍtitemsRtGetPastSecondsRÎR(RRÑRRÏtdateListtrListtdateInfot dateTimeStr((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FightPowerChangeInfo9s' 
    cCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRGRRptpointtWeekPartyPoint(RIR(R(RRpRÚR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_WeekPartyPointKscCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRGRRpRÚtFeastWeekPartyPoint(RIR(R(RRpRÚR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FeastWeekPartyPointRscCs2i|d6|d6}|j|ƒtd|ƒdS(NRGtGUIDtMailSend(R2R(R{RßRVR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_MailSendZs  cCs%i|d6|d6}td|ƒdS(NRGRßtMailGiveSuccess(R(R{RßR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MailGiveSuccessbs cCs,i|d6|d6|d6}td|ƒdS(NRGRßRctMailDel(R(R{RßRcR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_MailDelis cCs2i|d6|d6}|j|ƒtd|ƒdS(NRßRctMailServerMail(R2R(RßRcRVR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_ServerMailps  cCs?i|jd6|jd6|jd6|jd6}td|ƒdS(NRGRRHtJobt
CreateRole(RGRRHRèR(t
playerDataR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_CreateRolews. (,RRR¦RR«R
RÌR¢tNoneRR=RARCRFRMRWRYR`RgRjRmRqRuRR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>msT                                           
                                 < 2