hwj35
2025-06-16 12bfd1cd414e0fa14310a800df8288a844d6489f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ùSfc@sydZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Z    dd„Z
dS(sVersion = 2015-02-02 12:00iÿÿÿÿNcCsµtƒs dStjtjƒ}t|ƒ}||krMtjtj|ƒntjƒj    tjƒ|kr±tjƒj
tj|ƒtj tj|ƒtj d||fƒndS(Ns/WorldAverageLv Change:beforeLv = %s, curLv = %s( t__IsWorldAverageLvtPlayerDBGSEventtGetDBGSTrig_ByKeyt ShareDefinet"Def_Notify_WorldKey_WorldAverageLvt__GetWorldAverageLvtSetDBGSTrig_ByKeyt    GameWorldt GetGameWorldt GetDictByKeytSetDicttSendMapServerMsgExtLog(tbeforeLvtworldAverageLv((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldAverageLv.pytOpenWorldAverageLv"s      cCstjƒrdStS(N(Rt IsCrossServertTrue(((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldAverageLv.pyR9s cCsÀd}tjtjƒ}|dkr(|Stjtjƒ}tj|tjƒ}tdtj    t
|ƒƒ|ƒ}t j ƒj ƒ}tjd||||fƒxæt|ƒD]Ø}t j ƒj|ƒ}||dkrç|jƒ}q­t j ƒj|dƒ}|jƒ|ko#|jƒknrO|jƒ}tjd||fƒPn||jƒkr­|}tjd|||fƒPq­q­Wd}    tjƒjtjƒ}
t jddƒ} |
rx| rxd} d} x_t|
jƒƒD]K}|
j|ƒ}|sqän| d7} | |jƒ7} | | kräPqäqäW| dkrx| dkrxt| t| ƒƒ}    tjd|    ƒqxnttt jddƒƒƒ}||kr«|}ntjd    |ƒ|S(
NisO¼ÆËãÊÀ½çµÈ¼¶: diffSecond=%s,initOpenServerTime=%s,openServerSecond=%s,maxCnt=%sis    i=%s,worldLV=%ss    i=%s,worldLV=%s,beforeLv=%stWorldAverageLvs    playerAvgLV=%sis    worldAvgLV=%s(RRtDef_InitOpenServerTimetDef_WorldLVExtraTimeRtChangeTimeNumToDatetimetChConfigtTYPE_Time_FormattmaxtGetPastSecondststrt IpyGameDataPYtIPY_DatatGetWorldLVCountR txrangetGetWorldLVByIndext
GetWorldLVtGetOpenServerSecondt GetBillboardt FindBillboardRt    Def_BT_LVt
GetFuncCfgtGetCounttAtt GetCmpValuetinttfloattevaltGetFuncCompileCfg(R tworldLVtinitOpenServerTimet
diffSecondtopenServerSecondtmaxCnttit
curIpyDatat nextIpyDatat playerAvgLVt    billBoardtneedPlayerCountttotalLVt playerCounttindext    boardDatat
worldAvgLV((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldAverageLv.pyRCsZ "    (  
      icCsžtjtjƒ}|dkr"gSg}tjtjƒ}tj|tjƒ}||kr_gStj    ƒ}x t
|ƒD]þ}|t j d|ƒ}||}t d|jddd|j|ƒ}    |jƒ}
d} xt
|
ƒD]} |j| ƒ} | |
dkr| jƒ} qæ|j| dƒ}| jƒ|    koP|jƒknræ| jƒ} PqæqæW|j| ƒqxWtjdt|ƒ||fƒ|S(Nitdaysii<is7    GetWorldLVByTime startTime=%s,day=%s,worldlvList=%s(RRRRRRRRRRRtdatetimet    timedeltaRR=tsecondsRRR R!tappendtDebugLogR(t    startTimetdayR.t worldlvListR/tipyMgrtdayIndextnextTimet pastTimeDeltat pastSecondsR1R-R2R3R4((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldAverageLv.pytGetWorldLVListByTimevs4   
) (  ( t__doc__RRRRRR>RRRRK(((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldAverageLv.pyt<module>s              
    3