hxp
2025-05-28 5d8e645bb0d417d6f0dfae313e121c3a03368e2f
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
Á@4hc@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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_MissionPubs 
cCs^tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒrFqntj||ƒqWdS(N(RRR0RIRJRKRtCheckTrigMissionPub(RYR7R8R((spD:\SG_ServerCode\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((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ForbiddenDrop<s     cCstjƒjƒdS(N(RR-tClearForbiddenDrop(RR((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_ClearForbiddenDropMscCsdS(N((RR((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGameServer_PlayerSaveVs
cCsNtjƒ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ƒntj|ƒtj|ƒtjd|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_OnWeekt PlayerOnWeekt!Set_PlayerGameServerInitOK_OnWeekt"Get_PlayerGameServerInitOK_OnMontht PlayerOnMontht"Set_PlayerGameServerInitOK_OnMontht!Get_PlayerGameServerInitOK_OnYeart PlayerOnYeart!Set_PlayerGameServerInitOK_OnYeartChPlayertQueryIsResFamilyR!tSendUnLoginOKPlayerMailCacheR/RtDoPlayerRealLoginOK(RRR((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRiss2             cCs|jt|ƒdS(N(tSetDictt    OnHourKey(Rtvalue((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRoËscCs |jtƒS(N(t GetDictByKeyR(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRlÔscCs|jt|ƒdS(N(R€tOnDayKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRrÜscCs |jtƒS(N(RƒR„(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRpåscCs|jt|ƒS(N(R€t
OnDayExKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt"Set_PlayerGameServerInitOK_OnDayExèscCs |jtƒS(N(RƒR…(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt"Get_PlayerGameServerInitOK_OnDayExéscCs|jt|ƒdS(N(R€t    OnWeekKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRuðscCs |jtƒS(N(RƒRˆ(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRsùscCs|jt|ƒS(N(R€t OnWeekExKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt#Set_PlayerGameServerInitOK_OnWeekExüscCs |jtƒS(N(RƒR‰(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt#Get_PlayerGameServerInitOK_OnWeekExýscCs|jt|ƒdS(N(R€t
OnMonthKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRxscCs |jtƒS(N(RƒRŒ(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRv scCs|jt|ƒS(N(R€t OnMonthExKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt$Set_PlayerGameServerInitOK_OnMonthExscCs |jtƒS(N(RƒR(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt$Get_PlayerGameServerInitOK_OnMonthExscCs|jt|ƒdS(N(R€t    OnYearKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR{scCs |jtƒS(N(RƒR(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRy!scCs|jt|ƒdS(N(R€R(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_No_ID_OnLeaveFamily+scCs |jtƒS(N(RƒR(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_No_ID_OnLeaveFamily4scCs|jt|ƒdS(N(R€R    (RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Set_Mission_No_ID_OnMemberChange<scCs |jtƒS(N(RƒR    (R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Get_Mission_No_ID_OnMemberChangeEscCs|jt|ƒdS(N(R€R
(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_Have_ID_OnActiveNscCs |jtƒS(N(RƒR
(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_Have_ID_OnActiveWscCs|jt|ƒdS(N(R€R (RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytSet_Mission_Have_ID_OnDeActive`scCs |jtƒS(N(RƒR (R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytGet_Mission_Have_ID_OnDeActiveiscCs|jt|ƒdS(N(R€R (RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt Set_Mission_Have_ID_OnMissionPubrscCs |jtƒS(N(RƒR (R((spD:\SG_ServerCode\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((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pytRouteServer_PlayerInitOKŒs  cCs|jt|ƒdS(N(R€t Def_RouteServerInitOK_LeaveFBKey(RR‚((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyRŸªscCs |jtƒS(N(RƒR¡(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyR²scCsdS(N((RR((spD:\SG_ServerCode\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((spD:\SG_ServerCode\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?RHRERFRZRWReRgRhRiRoRlRrRpR†R‡RuRsRŠR‹RxRvRŽRR{RyR‘R’R“R”R•R–R—R˜R™RšR RŸRR¢R°(((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameServerRefresh.pyt<module>s†                 #    ,                                               X