跨区跨服功能 功能:可跨区和跨服务器进行游戏 格式:M2-选项-跨服设置 中配置中央服务器(母区)和专区服务器(子区) 说明:大概意思就是多个相同版本 可以进入指定区***不是相同版本会出现数据显示错误***** ================================================================ 专区(子服)跨到中央服务器命令: M2SpanRegion 0 3 330 330 参数1为0不保留人物数据,意思就是不回传数据,小退后所有数据回到命令执行的那一刻 参数1为1可以接收人物数据,意思就是跨服服务器小退或者大退回到正常区会进行保存 参数1为2 人物数据全部不保存,和参数为0时候一样,区别就是会保存U T变量(仅U500-U599 T500-T599) 参数2地图代码 参数3地图X坐标 参数4地图Y坐标 ================================================================ 将母区角色遣返回原服务器(除小退或大退之外可使用此命令强制遣返回原区),按需使用****一般情况下用不上此命令... 中央服务器母区服务器执行命令格式如下: M2ReturnRegion 0 3 330 330 参数1为0不保留人物数据 参数1为1传回人物数据 参数1为2 人物数据全部不保存,和参数为0时候一样,区别就是会保存U T变量(仅U500-U599 T500-T599) 参数2地图代码 参数3地图X坐标 参数4地图Y坐标 参数5 坐标范围 随机传送到范围内 ================================================================ 相关命令: 1.检测角色是否为跨区角色 2.获取专区分区服务器名称 3.获取专区分区服务器ID #IF IsSpanRegionHumam ;母区有离线挂机请在挂机脚本前进行检测,防止专区角色离线挂机 #ACT SendMsg 你是跨服玩家,原服玩家名:<$OldUserName>,服务器名:<$OldServerName>,服务器ID:<$OldServerID> ================================================================ *如果你用不上跨服,或者说跨服用不上参数1为2的话,那么U500-U599
T500-T599可以在你服务端正常脚本中随意使用,如果用上了跨服的参数1为2的话变量将会从母区传回子区保存,所以写版本时需注意... 需要注意的是跨服改名长度不要超过32个字符。默认为专区+角色名字,所以子区的服务器名称不要超过16个汉字,不然显示不全 *跨服的服务器禁止使用动态IP(因动态IP填写是127.0.0.1),禁止使用离线挂机(如必须有,那么离线挂机前检测是跨区角色不让挂)... *子区正常关闭,正在跨服的角色自动掉线并返回数据(命令参数设置有数据保存的话),服务器宕机、引擎无响应、引擎结束进程的情况下,正在跨服角色不会掉线,这点请注意... |