hwj35
2025-06-16 12bfd1cd414e0fa14310a800df8288a844d6489f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
¨ì¶ac@s^ddlZddlZddlZddlZddlZddlZd„Zd„ZdS(iÿÿÿÿNcCstjdt|ƒƒtjƒs=tj||tjƒdSd}|jdƒ}|rgt|ƒ}nt    j
ƒ}i|d6}|rÈ|j t j ƒjtjƒƒ|d<tj||tj|ƒdStjddddt|ƒƒtj||tj|ƒdS(Ns'GMT_CrossActServerIDChange gmCmdDict=%sttdoChangetcrossActInfoDictt    ErrorInfoitGMT_CrossActServerIDChange(t    GameWorldtLogtstrt IsCrossServertGMCommontGMCommandResulttDef_IsNotCrossServertgett#__DoChangeCrossActServerIDRangeListtCrossActionControltGetCrossActInfoDicttdecodet ShareDefinetDef_Game_Character_EncodingtencodetGetCharacterEncodingt Def_ParamErrtDataRecordPacktDR_ToolGMOperatet Def_Success(torderIdt    gmCmdDictterrInfoRRtbackMsg((sjE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMT_CrossActServerIDChange.pytOnExec s"   %c"    Cs(tjƒ}i}xR|jƒD]D\}}|jdƒs@qn|jdƒ}t|ƒdkrgqn|\}}}|tjkr“d|}    |    Sy‹t|ƒ}t    |ƒ}
xl|
D]d} t
| t ƒoÿt| ƒdkoÿt
| dtƒoÿt
| dtƒsµd||| f}    |    SqµWWnd    |||f}    |    SX||krUi||<n|
|||<qWt j d
|ƒt j d |ƒ|s™d }    |    Si} x­|jƒD]Ÿ\}} ||krÊq¬n|| krãi| |<n| |}x[| jƒD]M\}}|tjd }||kr0g||<n||}|j|ƒqúWq¬Wt j d| ƒx³| jƒD]¥\}}||} |j|iƒ}xz|jƒD]l\}}g}xR|D]J}| |}||krë|j||ƒq»|tj}|j|ƒq»Wt j d|||fƒt j d|ƒg}x©tt|ƒƒD]•}||\}}x|t|ƒD]n}||\}}||ko|knr²|j|ƒn||koÉ|knrp|j|ƒqpqpWqMWt j d|ƒ|r¢d|||fSq¢WqmWi}t j dƒxË|jƒD]½\}}x®|jƒD] \}}||krmqOn|||krƒqOn|||} | tj} || tj<t j d||| |fƒ||krái||<n| |||<qOWq6Wt j d|ƒg}!tjtj||!ƒdS(Nt_ServerIDRangeListt_is/%s ²»ÔÊÐíÐ޸ģ¬¿ÉÒÔÖ±½ÓÐ޸ĻÅäÖÃ±í½øÐÐÈȸü£¡iiis#%s CfgID(%s) error serverIDList(%s)s%s CfgID(%s) error %ss    crossActInfoDict=%ss    changeInfoDict=%ssno change info!t ActGroupNames    checkGroupInfo: %ss+    actName=%s,actGroupName=%s,cfgIDList=%ss        allServerIDRangeList=%ss        errorServerIDList=%ss1%s exist errorServerIDList=%s in actGroupName(%s)s    do change...s<        actName=%s,cfgID=%s,beforeServerIDRangeList=%s -> %ss!    changeOK! crossActInfoDict=%sR(RRtitemstendswithtsplittlenRtCrossActLockServerGroupIDListtinttevalt
isinstancetlistRRtActKey_IpyDataInfotappendR textendtActKey_ServerIDRangeListtxranget CrossRealmMsgtSendMsgToClientServertCrossServerMsg_CrossActInfo("RRtchangeInfoDicttktvtkspListtactNametcfgIDRRtchangeServerIDListt
changeListtcheckGroupInfot actInfoDicttactGroupListDicttactInfot actGroupNamet    cfgIDListt
changeInfotallServerIDRangeListt
befActInfotbefServerIDListterrorServerIDListtitcheckIDAtcheckIDBtjt    serverIDAt    serverIDBtsysnCrossActInfoDictt    changInfotchangeServerIDRangeListtbeforeServerIDRangeListtserverGroupIDList((sjE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMT_CrossActServerIDChange.pyR :s¸ 
 
 
 
 
            (RRRR/RR    RR (((sjE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMT_CrossActServerIDChange.pyt<module>s