(注:仅供学习交流,如有侵权,请联系我删除[本次用到的文件均来自互联网,所有相关文件已于24h内删除])
1.客户端修改
按照教程正常走,到修改客户端四个文件这步,对 app.views.mainui.mainMenu文件在改完IP后同时进行如下修改
(资料图片)
打开文件搜索 显示gm字符串应该会有两处结果
第一处位于大概3671行,如下
去掉中间的if判断(或者前面加 -- 注释掉),改成如下代码
另外一处位于大概4181行,如下
我们添加两行代码,改成如下代码
OK,到这就按照教程正常走即可,我们只需要改动这两处。走完教程后打开游戏,在左下角 好友旁边会有一个GM 图标,如图,点击后显示控制台,可以输入GM命令。具体GM命令看下方附录
2.服务端修改(非必要修改,非必要修改,非必要修改)
这里说非必要是因为看代码逻辑感觉不用改动,但是我之前测试时改动过文件,不确定会不会影响。这里放一下我改过的文件,如果只改动客户端后不生效,再来看这里修改,如果还不生效,可以留言。
\home\nomogaserver\nomogaserver1\instshell\configxiyou.sh
\home\nomogaserver\nomogaserver1\logicshell\configxiyou.sh
\home\nomogaserver\nomogaserver2\instshell\configxiyou.sh
将其中的
echo "gmmode=2;
改成
echo "gmmode=0;
写到这里我还是感觉不用改动,
PS:另外游戏也支持给特定账号GM,这里不再深挖。
3.常用GM命令
GM相关逻辑方法的文件,位于服务端如下文件夹下
/home/nomogaserver/nomogaserver1/src/gamelogic/net/netgm
看文件名就能大致知道是什么相关的,GM命令看每个文件最下面代码,举例如下
以第二条为例,解析如下
附录 全部GM命令汇总
附录 物品ID
另外 \www\wwwroot\game\xiyou\files\scripts 这个路径下app.data.data_GiftItemapp.data.data_OtherItem这两个文件可能有不在上述列表的物品,不过没有一一对比
完结
PS:对天书奇谈手游内置GM感兴趣的可以看我另外的专栏(目前流出的两款都有内置GM教程)