Mir200-KF只用来方便本地测试的,上传到后台还是只传MIR200里面的内容,所以不要搞混肴了
做功能的时候还是先要在Mir200里面做,做好本地需要测试就复制一份Mir200-KF用来做测试(需要手动开启)
设置新控制器跨服步骤:
第一步:例如本地版本目录为:D:\Mirserver 复制一份Mir200命名Mir200-KF
第二步:修改Mir200-KF\!Setup.txt [Share]项 下面的路径为:D:\Mirserver\Mir200-KF\
(如果不修改,会读取到本服脚本内容了)
如果没有修改Mir200-KF\!Setup.txt[Share]项EnvirDir值,那么就跨服和本服可以在一个目录里面写脚本测试
第三步:打开引擎控制器--配置向导--勾选开启跨服--点击保存
第四步:打开Mir200-KF文件m2server.exe程序(跨服需要打开2个M2程序)
注:跨服需要清空MapQuest.txt文件,不然M2会卡在加载任务地图
注:跨服需要不能离线挂机,离线挂机脚本需要检测是否在跨服
---------------------------------------------------------------------------------跨服需要的文件
cfg_kuafuval.xls(自定义HUMAN类型变量同步文件 字符串(String) 整型(Integer) 各50个,只需填写变量名)
注:T变量与全局变量不支持同步,需要使用变量传递功能传递,字符串变量(String)只支持100个字符
MonGen.txt
(跨服刷怪根据地图参数带:Kuafu参数的自动会刷到跨服服务器,本服就不会刷新了)
Mapinfo.txt
(跨服地图根据地图参数带:Kuafu参数跨服服务器自动加载
cfg_npclist.xls
需要在该表中第17列配置显示(跨服NPC根据地图参数带:Kuafu跨服服务器自动加载)
---------------------------------------------------------------------------------
跨服重要说明:
特别注意:跨服地图里面的NPC执行是脚本是返回到本服的,所以如果想在跨服执行NPC功能,
建议做到跨服QFunction-0.txt
[@KFLOGIN]跨服成功触发里面 比如拾取小精灵 个人定时器等等
跨服NPC里的变量常量为本服的,
跨服QF,QM里的变量常量为跨服的(部分功能跨服QF不支持)
1:退出跨服服务器,读取的是本服
Mir200\Market_Def\QFunction-0.txt [@KUAFUEND]
跨服结束触发
2:进入跨服服务器,读取的是跨服 Mir200-KF\Market_Def\QFunction-0.txt [@KFLOGIN]
跨服成功触发
3:进入跨服服务器, 读取的是跨服 Mir200-KF\Envir\cfg_mongen.xls
4:进入跨服服务器,读取的是本地 Mir200\MapInfo.txt
地图参数:Kuafu
7:进入跨服服务器,部分GM命令不支持
8:加载跨服脚本,必须同步到本服后再加载,重读跨服NPC脚本或主服NPC脚本
都使用主服引擎重读
9:跨服服务器,不支持 1:人物背包掉落物品
10:跨服服务器,支持 1:捡取物品到背包
2:掉落身上装备
11:跨服服务器,无数据库,不保存数据,重启M2回复初始值(AG全局类型变量同样)
12:跨服服务器,
跨服QF不支持修改物品与人物属性,只有特定命令才能删除或给物品
13: 跨服服务器,
T变量不支持同步,需要使用变量传递功能传递,(U变量与个人标识自动同步)
14: 跨服服务器,
不支持对称号进行操作(跨服QF里保存在数据库的数据都不能修改)
15: 跨服服务器,
不支持地图操作检测(尽量避免跨服地图传跨服地图,这会导致地图参数无效)
16: 跨服服务器, 不支持拍卖行, 交易,
交易行,双击类物品