逍遥MIR 发表于 2024-7-12 01:11:36

如何让传奇服务器gm在游戏中更加安全

在正式开始这篇传奇攻略之前一为原创要先给大家介绍一个观念,很多新手传奇gm都认为自己只要制作好服务器就没有什么问题了,至于在游戏中的怎么玩那完全就是玩家们的事情不需要自己进行干涉。其实这样的想法从本质上来说是没有问题的,但是大家不要忘记了我们现在使用的传奇私服版本已经有很多年了,在服务器中是存在着大量相关漏洞的,而这些漏洞则需要由gm去发现才行。一旦由玩家先发现可能会因此怀疑我们的技术能力。

首先将管理员帐号登陆的时候'设置为隐身模式'起始权限是0'这个很容易实现的'只需要在d:\mirserver\Mir200\Envir\MapQuest_def\Qmanage.txt里面加上

#IF
ISADMIN
#ACT
CHANGEMODE 3 1
CHANGEPERMISSION 0

就ok了.

然后'在d:\mirserver\mir200\usercmd.txt里面按照格式添加一个命令'前面是命令名称'后面是对应编号.假如我这里添加的是:我* 6 命令名称很重要'随便搞一个别人不容易猜到的命令'这也相当于一个密码吧.因为别人不知道这个命令是不可能进入下一步获得管理权限的.然后在d:\mirserver\Mir200\Envir\market_def\QFunction-0.txt里面添加命令具体内容';(6对应前面的编号)

[@UserCmd6]
#IF

#act
mapmove 0130 5 5
break

最后需要在gm地图管理后台的npc那里'修改后台脚本'你看了我的后台脚本就知道该怎么设置了.

我的后台脚本:

[@main]
#IF
ISADMIN
#say
———————————<管理员操控平台>————————————\
庄园剩余时间:<$STR(G7)> 天结束\
当前在线人数:<$USERCOUNT>人\
现在系统时间:<$DATETIME>\
<进行怪物攻城活动/@进行怪物攻城> <开启闯天关的活动/@开启天关活动>\
<开启全服经验双倍/@开放双倍> <◥◣◢◤> <清除所有文件数据/@清除所有数据>\
<开放全服双倍力量/@开放双倍攻击> <强制玩家下线/@下线> <调整申请攻沙时间/@调整攻沙>\
<罪大恶极/@HighPKCInfo> <最高等级/@HighLevelInfo> <最高攻击/@HighDCInfo> <最高魔法/@HighMCInfo> <最高道术/@HighSCInfo>\
——————————————————————————————\
#elsesay
您目前还不是管理员,请输入密码确认\
<管理模式/@jrgl>
[@jrgl]
#IF
ISLOCKPASSWORD
#act
Gmexecute 仓库开锁
break
#IF
checknamelist ..\AdminList.txt
#ACT
CHANGEPERMISSION 10
break

不过'最后还要记得一点'需要在管理员名单adminlist.txt里面添加管理员的名字'注意前面不要加星号'也就是说除了要添加

* 管理员角色名之外'还要添加这个'因为上面的checknamelist ..\AdminList.txt 这条检测命令的缘故.需要.最后还要设置管理员密码'必须的!

好了'一切都ok了,

方法虽然是有点麻烦,但是实现起来真的是比较方便'.管理员进入管理模式只需要打@我*'就是前面写入usercmd.txt的命令名称'它会传送你到gm地图'然后点管理后台的npc'会提示你输入的仓库密码'输入密码正确后再次点npc'会提示你权限为10'好了'现在你可以使用管理员的命令了.有什么不明白的到后面顶'或者说有简化的方法的'也可以在后面贴出来.
对于一些比较成功的传奇私服服务器来说,他们会在游戏中设置几个gm账号当然大多数时候这些账号是处于隐身状态其他玩家是无法看到的。利用这些账号在游戏中进行测试能够快速获取游戏一手信息。以上就是一为原创分享给大家的如何让传奇服务器gm在游戏中更加安全。
页: [1]
查看完整版本: 如何让传奇服务器gm在游戏中更加安全