hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
¤9gc@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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_MissionPubs 
cCs^tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒrFqntj||ƒqWdS(N(RRR0RIRJRKRtCheckTrigMissionPub(RYR7R8R((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ForbiddenDrop<s     cCstjƒjƒdS(N(RR-tClearForbiddenDrop(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ClearForbiddenDropMscCsGtjƒj|ƒ}|sdS|jdƒ|jƒ|jdƒdS(Nii(RRRtSetCountryLastWeekHornort PushSaveData(RRR((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRkssD                   cCs|jt|ƒdS(N(tSetDictt    OnHourKey(Rtvalue((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRqËscCs |jtƒS(N(t GetDictByKeyRŒ(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRnÔscCs|jt|ƒdS(N(R‹tOnDayKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRtÜscCs |jtƒS(N(RŽR(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRråscCs|jt|ƒS(N(R‹t
OnDayExKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRwèscCs |jtƒS(N(RŽR(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRuéscCs|jt|ƒdS(N(R‹t    OnWeekKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRzðscCs |jtƒS(N(RŽR‘(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRxùscCs|jt|ƒS(N(R‹t OnWeekExKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR}üscCs |jtƒS(N(RŽR’(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR{ýscCs|jt|ƒdS(N(R‹t
OnMonthKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR€scCs |jtƒS(N(RŽR“(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR~ scCs|jt|ƒS(N(R‹t OnMonthExKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRƒscCs |jtƒS(N(RŽR”(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRscCs|jt|ƒdS(N(R‹t    OnYearKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR†scCs |jtƒS(N(RŽR•(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR„!scCs|jt|ƒdS(N(R‹R(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_No_ID_OnLeaveFamily+scCs |jtƒS(N(RŽR(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_No_ID_OnLeaveFamily4scCs|jt|ƒdS(N(R‹R    (RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Set_Mission_No_ID_OnMemberChange<scCs |jtƒS(N(RŽR    (R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Get_Mission_No_ID_OnMemberChangeEscCs|jt|ƒdS(N(R‹R
(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_Have_ID_OnActiveNscCs |jtƒS(N(RŽR
(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_Have_ID_OnActiveWscCs|jt|ƒdS(N(R‹R (RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_Have_ID_OnDeActive`scCs |jtƒS(N(RŽR (R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_Have_ID_OnDeActiveiscCs|jt|ƒdS(N(R‹R (RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Set_Mission_Have_ID_OnMissionPubrscCs |jtƒS(N(RŽR (R((sqE:\SnxxServerCode\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( RRRRlR!tNomalDictSetPropertyR$t!Def_Player_Dict_RouteServerInitOKt%Get_PlayerRouteServerInitOK_OnLeaveFBt PlayerLeaveFBt%Set_PlayerRouteServerInitOK_OnLeaveFB(RRR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytRouteServer_PlayerInitOKŒs  cCs|jt|ƒdS(N(R‹t Def_RouteServerInitOK_LeaveFBKey(RR((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR¤ªscCs |jtƒS(N(RŽR¦(R((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR¢²scCsdS(N((RR((sqE:\SnxxServerCode\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((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt PushRechargeÐs     #(Dt__doc__RRR!RRoR$R¨R‡RRŒRR‘R“R•RR’R”RR    R
R R R¦RR*R9R?RHRERFRZRWReRgRjRkRqRnRtRrRwRuRzRxR}R{R€R~RƒRR†R„R–R—R˜R™RšR›RœRRžRŸR¥R¤R¢R§Rµ(((sqE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt<module>s†                 #    ,                                               X