hxp
2025-05-26 81342bcf945a4c73820094cae42e5cc5164c5403
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
M.,hc@sVdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    dZ
dZ dZ dZ dZdZd    Zd
Zd Zd Zd ZdZdZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d „Z'd!„Z(d"„Z)d#„Z*d$„Z+d%„Z,d&„Z-d'„Z.d(„Z/d)„Z0d*„Z1d+„Z2d,„Z3d-„Z4d.„Z5d/„Z6d0„Z7d1„Z8d2„Z9d3„Z:d4„Z;d5„Z<d6„Z=d7„Z>d8„Z?d9„Z@d:„ZAd;„ZBd<„ZCdS(=sVersion = 2016-07-20 14:30iÿÿÿÿNtPlayerGSInitOK_OnHourKeytPlayerGSInitOK_OnDayKeytPlayerGSInitOK_OnWeekKeytPlayerGSInitOK_OnMonthKeytPlayerGSInitOK_OnYearKeytPlayerGSInitOK_OnDayExKeytPlayerGSInitOK_OnWeekExKeytPlayerGSInitOK_OnMonthExKeytMission_No_ID_OnLeaveFamilytMission_No_ID_OnMemberChangetMission_Have_ID_OnActivetMission_Have_ID_OnDeActivetMission_Have_ID_OnMissionPubtRouteServerInitOK_LeaveFBKeycCsNtjƒj|ƒ}tjƒ}|jƒ|jƒkr=dStj|ƒdS(N(    t    GameWorldtGetPlayerManagertGetPlayerByIndext IPY_GameWorldtIPY_MLeaveEventtGetIDt GetPlayerIDt
EventShellt DoExitEvent(tindexttickt    curPlayertpack((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_LeaveEventPs   cCsÌtjƒj|ƒ}tjƒ}|jƒ|jƒkr=dS|jƒ}|jƒ}|t    j
krt j |t    j
|ƒ}n||gg}|s˜dSx-|D]%\}}t j |||tjƒqŸWdS(N(RRRRt IPY_MPayMoneyRRt GetMoneyTypetGetMoneyt ShareDefinetTYPE_Price_Gold_Paper_Moneyt PlayerControlt HaveMoneyExtPayMoneytChConfigtDef_Cost_GameServer(RRRRt    moneyTypetmoneyNumt costMoneyListtmoneyCnt((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_PayMoneyms   cCstjƒ}|jƒ}tjƒj|ƒtjd|ƒtjƒ}xNtd|j    ƒƒD]7}|j
|ƒ}tj |ƒsˆq^nt j |ƒq^WdS(Ns֪ͨµØÍ¼·þÎñÆ÷¾­Ñé±¶Âʱä¸ü = %si(RtIPY_MExpRateChanget
GetExpRateRt GetGameWorldt
SetExpRatetLogRtrangetGetActivePlayerCounttGetActivePlayerByIndextIsNormalPlayerR!tSync_ExpRateChange(RRtgameServerPacktexpRatet playerManagertiR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_SetExpRates   cCsFx?t|jƒƒD]+}|j|ƒtjƒjƒkrtSqWtS(N(R0tGetMapListCountt
GetMapListRR-tGetMapIDtTruetFalse(RR8((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt"__IsCurrentMapInGameEventSelectMap¼s!cCstjƒ}|jƒr+t|ƒs+dSn|jƒrctjƒj|jƒƒt    |jƒƒn)t
|jƒƒtjƒj |jƒƒdS(N( RtIPY_MActiveEventt GetSelectMapR?t GetIsActiveRR-tAddActiveEventt
GetEventIDt__ActiveGMEventt__DeActiveGMEventtDelActiveEvent(RRR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ActiveEventÈs    cCs^tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒrFqntj||ƒqWdS(N(RRR0t OnlineCounttOnlineAttIsEmptyRtEventResponse_OnActive(t    missionIDR7R8R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyREÝs  cCs^tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒrFqntj||ƒqWdS(N(RRR0RIRJRKRtEventResponse_OnDeActive(RMR7R8R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRFîs  cCs~tjƒ}tjƒjƒ}|j|jƒƒ}|j|jƒƒ|j    |j
ƒƒtj d|j
ƒƒt |ƒdS(NsÈÎÎñ·¢²¼, ID = %s( RtIPY_MMissionPubRR-tGetDBMissionPubManagertAddDBMissionPubt GetMissionIDtSetMissinoPubTypetGetMissinoPubTypetSetPubIDtGetPubIDR/t __MissionPub(RRRtmissionPubManagert curMissionPub((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_MissionPubs 
cCs^tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒrFqntj||ƒqWdS(N(RRR0RIRJRKRtCheckTrigMissionPub(RYR7R8R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRWs  cCsctjƒ}|jƒ}|jƒ}tjƒ}|jƒrO|j||ƒn|j||ƒdS(N(    RtIPY_MForbiddenDropt    GetItemIDtGetDropFunctionTypeRR-t
GetCanDroptDelForbiddenDroptAddForbiddenDrop(RRRtitemIDt functionTypet    gameWorld((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ForbiddenDrop<s     cCstjƒjƒdS(N(RR-tClearForbiddenDrop(RR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ClearForbiddenDropMscCsdS(N((RR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_PlayerSaveVs
cCsÉtjƒj|ƒ}|s0tjd|ƒdS|jtƒt|ƒrftj|ƒt    |dƒnt
|ƒrtj |ƒt |dƒnt |ƒr¸tj|ƒt|dƒnt|ƒrátj|ƒt|dƒnt|ƒr
tj|ƒt|dƒnt|ƒr3tj|ƒt|dƒnt|ƒr\tj|ƒt|dƒnt|ƒr…tj|ƒt|dƒntj |ƒt!j"|ƒtj#d|j$ƒƒtj%||ƒdS(Ns*GameSever_PlayerInitError playerIndex = %sitGameSever_PlayerInitOK(&RRRtErrLogtSetGameServerInitOKR=t!Get_PlayerGameServerInitOK_OnHourtPlayerEventCountert PlayerOnHourt!Set_PlayerGameServerInitOK_OnHourt Get_PlayerGameServerInitOK_OnDayt PlayerOnDayt Set_PlayerGameServerInitOK_OnDayt"Get_PlayerGameServerInitOK_OnDayExt PlayerOnDayExt"Set_PlayerGameServerInitOK_OnDayExt!Get_PlayerGameServerInitOK_OnWeekt PlayerOnWeekt!Set_PlayerGameServerInitOK_OnWeekt#Get_PlayerGameServerInitOK_OnWeekExtPlayerOnWeekExt#Set_PlayerGameServerInitOK_OnWeekExt"Get_PlayerGameServerInitOK_OnMontht PlayerOnMontht"Set_PlayerGameServerInitOK_OnMontht$Get_PlayerGameServerInitOK_OnMonthExtPlayerOnMonthExt$Set_PlayerGameServerInitOK_OnMonthExt!Get_PlayerGameServerInitOK_OnYeart PlayerOnYeart!Set_PlayerGameServerInitOK_OnYeartChPlayertQueryIsResFamilyR!tSendUnLoginOKPlayerMailCacheR/RtDoPlayerRealLoginOK(RRR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRissD                   cCs|jt|ƒdS(N(tSetDictt    OnHourKey(Rtvalue((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRoËscCs |jtƒS(N(t GetDictByKeyRŠ(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRlÔscCs|jt|ƒdS(N(R‰tOnDayKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRrÜscCs |jtƒS(N(RŒR(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRpåscCs|jt|ƒS(N(R‰t
OnDayExKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRuèscCs |jtƒS(N(RŒRŽ(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRséscCs|jt|ƒdS(N(R‰t    OnWeekKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRxðscCs |jtƒS(N(RŒR(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRvùscCs|jt|ƒS(N(R‰t OnWeekExKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR{üscCs |jtƒS(N(RŒR(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRyýscCs|jt|ƒdS(N(R‰t
OnMonthKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR~scCs |jtƒS(N(RŒR‘(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR| scCs|jt|ƒS(N(R‰t OnMonthExKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRscCs |jtƒS(N(RŒR’(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRscCs|jt|ƒdS(N(R‰t    OnYearKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR„scCs |jtƒS(N(RŒR“(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR‚!scCs|jt|ƒdS(N(R‰R(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_No_ID_OnLeaveFamily+scCs |jtƒS(N(RŒR(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_No_ID_OnLeaveFamily4scCs|jt|ƒdS(N(R‰R    (RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Set_Mission_No_ID_OnMemberChange<scCs |jtƒS(N(RŒR    (R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Get_Mission_No_ID_OnMemberChangeEscCs|jt|ƒdS(N(R‰R
(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_Have_ID_OnActiveNscCs |jtƒS(N(RŒR
(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_Have_ID_OnActiveWscCs|jt|ƒdS(N(R‰R (RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_Have_ID_OnDeActive`scCs |jtƒS(N(RŒR (R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_Have_ID_OnDeActiveiscCs|jt|ƒdS(N(R‰R (RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Set_Mission_Have_ID_OnMissionPubrscCs |jtƒS(N(RŒR (R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Get_Mission_Have_ID_OnMissionPub{scCsstjƒj|ƒ}|s0tjd|ƒdStj|tjdƒt|ƒrotj    |ƒt
|dƒndS(Ns,RouteServer_PlayerInitError playerIndex = %sii( RRRRjR!tNomalDictSetPropertyR$t!Def_Player_Dict_RouteServerInitOKt%Get_PlayerRouteServerInitOK_OnLeaveFBt PlayerLeaveFBt%Set_PlayerRouteServerInitOK_OnLeaveFB(RRR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytRouteServer_PlayerInitOKŒs  cCs|jt|ƒdS(N(R‰t Def_RouteServerInitOK_LeaveFBKey(RR‹((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR¢ªscCs |jtƒS(N(RŒR¤(R((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR ²scCsdS(N((RR((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_PlayerCoinToGoldÅscCs«tjƒj|ƒ}| s(|jƒr,dStjƒ}|jƒ|_|jƒ|_    |j
ƒ|_ t |_ tjd|j|j    |j fƒtj||tjƒdS(NsPushRecharge-%s-%s-%s(RRRRKt
PlayerCointCPY_PlayerCoinToGoldtGetOrderAmounttuseCoint
GetOrderIDtorderIDt GetOrderInfot    orderInfoR=tisAddBourseMoneytDebugLogtPlayerCoinToGoldR$tDef_GiveMoney_CoinToGold(RRRt cPlayerCoin((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt PushRechargeÐs     #(Dt__doc__RRR!RRmR$R¦R…RRŠRRR‘R“RŽRR’RR    R
R R R¤RR*R9R?RHRERFRZRWReRgRhRiRoRlRrRpRuRsRxRvR{RyR~R|RRR„R‚R”R•R–R—R˜R™RšR›RœRR£R¢R R¥R³(((sb.\\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt<module>s†                 #    ,                                               X