hxp
2025-12-12 9686b06e1a3c883f14ecb4e5dd44a4e4c8456ed3
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
r;ic@s®ddlZddlZddlZddlZddlZddlZddlZdd„Zd„Z    d„Z
d„Z d„Z d„Z d„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zdd„Zd„Zid„Zid„Zd„Zd„Zid„Zid„Zd„Zid„Zd„Z d„Z!d„Z"d„Z#d„Z$d „Z%id!„Z&d"„Z'd#„Z(id$„Z)d%„Z*dS(&iÿÿÿÿNcCsÉ|rktj|ƒsdS|jtjƒ}||d<tj|ƒ|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 SendEventPackys
& (c CsC|jƒ}|jƒ}|jƒ}|jƒ}tjƒjƒ}tjƒjƒ}i dd6t    |ƒd6|d6|d6|d6|d6t    |ƒd6d    d
6t
|ƒd 6|j ƒd 6t j |ƒd 6}tjƒr/|jtjƒ}|jtjƒ}    |jtjƒ}
|ji|d6|    d6|
d6ƒntd||ƒdS(NtlogintTypeRtAccIDtmapIDtlineIDtNamet    LoginTimett
LogoutTimet MFPFightPowertLVtTotalExptRegCrossZoneIDt RegCrossMapIDtRegCrossLineIDtLogInOut(tGetAccIDR t GetLoginTimetGetNameRtGetMaptGetMapIDRt    GetLineIDRtGetMFPFightPowerInfoR R
tGetPlayerTotalExpt IsCrossServerRRt Def_Player_Dict_ReqCrossFBZoneIDtDef_Player_Dict_ReqCrossFBMapIDt"Def_Player_Dict_ReqCrossFBFuncLinetupdateR( RtaccIDtipt    loginTimetnameRRRtregCrossZoneIDt regCrossMapIDtregCrossLineID((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerLoginŒs     ,(  %c Csõ|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}    i dd6|d6|d6|d6|d6|d6t    |ƒd6|d    6|    d
6t    |ƒd 6t
|ƒd 6t j |ƒd 6}
t d|
|ƒdS(NtlogoutRRRR$tVipLVRR tGoldt    GoldPaperR"R#R%R)(R*R R,t GetLogoffTimeR+R tGetVIPLvtGetGoldt GetGoldPaperRR0R
R1R( RR7R8R:t
logoutTimeR9tlvtvipLVtgoldt    goldPaperR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerDisconnect¦s         &"cCs:i}x-tjD]"}tj||ƒ}|||<qW|S(N(t ShareDefinetModuleFightPowerTypeListR
tGetMFPFightPower(RRtmfpTypeR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyR0¸s
cCs(i|d6|d6}td||ƒdS(NRRt
LoginValid(R(R7R8RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_LoginValidÄscCs(i|d6|d6}td||ƒdS(NRRt
FirstLogin(R(R7R8RR((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*R6R(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(
NRXRYRt    ErrorInfotCTGErrors%s. %storderIDt GameWarningsCTGError:%s - %s(    RZR[R*R6RRtErrLogtgett 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(NRXRYRR$tCTGOK(RZR[R*R R6R(RRgR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_CTGOKús
 cCs,i}d}|jƒ}||g|d<|S(NitOfficial(tGetOfficialRank(RtdrDictt offBlessValuetoffRank((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt__GetFuncDRDicts
 cCsci|jƒd6|jƒd6|jƒd6|d6|d6|d6|jƒd6}td||ƒdS(    NRXRYRRtPlayerTotalExptCurLVRequireExpRt PlayerUpgrade(RZR[R*R R(RtplayerLVtplayerTotalExptcurLVRequireExpR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_PlayerUpgrades
cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRXRYRtDayIndext LoginDayAward(RZR[R*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(NRXRYRtAwardIDtLVAward(RZR[R*R(RtawardIDR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_LVAward-s   
R!cCsRi|d6|d6|d6|d6|d6}tjƒj|ƒ}td||ƒdS(NRXRYRt    GMOperatetMsgt GMToolOperate(RtGetPlayerManagertFindPlayerByIDR(tplayerIDt
playerNameR7t    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(NRXRYRtDeleteItemInRecycle(R6RZR[R*R(RR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_DeleteItemInRecycleLs#cCsgi|jƒd6|jƒd6|jƒd6|d6|d6|d6}|j|ƒtd|||ƒdS(NRXRYRtItemIDt    ItemCounttItemGUIDs
BuyItem_%s(RZR[R*R6R(Rt    eventNametitemIdtbuyCounttitemGuidR]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_BuyItemYs
% cCs_i|jƒd6|jƒd6|jƒd6}|j|ƒ|j|ƒtd|||ƒdS(NRXRYRs DeleteItem_%s(RZR[R*R6R(RRtdelItemInfoDictt    extraDictR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_DeleteItemes   cCsadSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6}td||ƒdS(    NRXRYRRŒRRŽtSkillIDtUseSkilLostItem(RZR[R*R(RtitemIDtitemCntR’tskillIDR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_UseSkilLostItemus  cCshdSi|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6|d6}td    ||ƒdS(
NRXRYRRŒRRŽt SrcPackTypet DescPackTypetChangePackItem(RZR[R*R(RR™RšR’t srcPackTypet descPackTypeR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_ChangePackItem‡s cCs˜|dkrdS|tjgkr5|tjkr5dSi    |jƒd6|jƒd6|jƒd6|d6|d6|d6tj||ƒd6|j    ƒd    6|j
ƒd
6}|j |ƒ|j t |ƒƒ|tj krætd ||ƒn®|tjkrtd ||ƒnŒ|tjkr*td ||ƒnj|tjkrLtd||ƒnH|tjkrntd||ƒn&|tjkr”td|||ƒndS(NiRXRYRRt    MoneyTypet
MoneyCounttPlayerMoneyCounttVIPLVRtUseGoldt UseGoldPapert    UseSilvertUseSilverPapert
UsePayCoinsUseCurrency_%s(t IPY_GameWorldtTYPE_Price_Silver_MoneyRtDef_DRRecord_Min_SilverRZR[R*R
t GetMoneyRealRDR R6RptTYPE_Price_Gold_MoneyRtTYPE_Price_Gold_PapertTYPE_Price_Silver_PaperRMtTYPE_Price_PayCointTYPE_Price_CurrencyDict(RRt    moneyTypet
moneyCountR]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_UseMoney™s0 ! cCs•|dkrdS|tjgkr5|tjkr5dSi    |jƒd6|jƒd6|jƒd6|d6|d6|d6tj||ƒd6|j    ƒd    6|j
ƒd
6}|j |ƒ|j t |ƒƒ|tj krætd ||ƒn«|tjkrtd ||ƒn‰|tjkr*td ||ƒng|tjkrLtd||ƒnE|tjkrntd||ƒn#|tjkr‘td||ƒndS(NiRXRYRRR£R¤R¥R¦RtGiveGoldt GiveGoldPapert
GiveSilvertGiveSilverPapert GivePayCoinsGiveCurrency_%s(R¬R­RR®RZR[R*R
R¯RDR R6RpR°RR±R²RMR³R´(RRRµR¶R]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_GiveMoneyÏs0 ! cCsZi|jƒd6|jƒd6|jƒd6|d6|d6|d6}td|||ƒdS(NRXRYRtGiveTypet    GiveValuet AddDataDictsGiveMoneyError_%s(RZR[R*R(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(NRXRYRsGivePlayerItem_%s(RZR[R*R6R(RRt itemDataDictR]R((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_SetPlayerItems   cCsOi|jƒd6|jƒd6|jƒd6|d6|d6}td||ƒdS(NRXRYRR›R$tLearnORUPSkill(RZR[R*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(NRXRYRRŒtItemCnt(RZR[R*R6R(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(
RRRRRtFightPowerDownRecordDictRdt
PyGameDatat g_fightpowerChangeDataRecordDicttappend(RtdotypeRR((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 beforePowerRXRRÎi
tFightPowerChangeInfo(    RZR*RÑRÒtitemsRtGetPastSecondsRÓR(RRÖRRÔtdateListtrListtdateInfot dateTimeStr((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FightPowerChangeInfo8s' 
    cCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRXRRztpointtWeekPartyPoint(RZR*R(RRzRßR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_WeekPartyPointJscCsBi|jƒd6|jƒd6|d6|d6}td||ƒdS(NRXRRzRßtFeastWeekPartyPoint(RZR*R(RRzRßR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_FeastWeekPartyPointQscCs2i|d6|d6}|j|ƒtd|ƒdS(NRXtGUIDtMailSend(R6R(R…RäRgR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_MailSendYs  cCs%i|d6|d6}td|ƒdS(NRXRätMailGiveSuccess(R(R…RäR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pytDR_MailGiveSuccessas cCs,i|d6|d6|d6}td|ƒdS(NRXRäRtMailDel(R(R…RäRR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt
DR_MailDelhs cCs2i|d6|d6}|j|ƒtd|ƒdS(NRäRtMailServerMail(R6R(RäRRgR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_ServerMailos  cCs?i|jd6|jd6|jd6|jd6}td|ƒdS(NRXRRYtJobt
CreateRole(RXRRYRíR(t
playerDataR((sfD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\DataRecordPack.pyt DR_CreateRolevs. (+RRR¬RRMR
RÑtNoneRR>RLR0RRRTRWR^RhRjRpRwR{RR‰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>msR                                                                                  6 ,