设置GM账号的方法及组别说明

这篇文章本来没必要单独发的,不过还是考虑到有不少新人可能连设置GM账号都不知道应该怎么做,所以还是决定单发一章。在本章我们除了介绍GM账号的设置方法外,还会介绍如何控制GM的权限。

首先我们要知道,所谓的GM就是GameMaster或者GameManager,即游戏管理员的意思,一般来说GM在游戏里面拥有比较大的权限,比如可以封禁玩家账号,调用游戏服务器预留好的一些指令,来轻松的调试游戏里面的各种装备等等。

在rAthena中,游戏管理员也是分等级的,最高级别的GM等级是99级,甚至拥有在游戏里面命令地图服务器退出的权限……但是比最高级别的GM还低的,还有不少GM级别,是大家平时容易忽略的,他们的级别和职权如下:

  • 级别99  –  游戏最高级别管理员(Admin)
  • 级别10  –  执法官(Law Enforcement)
  • 级别5    –  VIP玩家(VIP)
  • 级别4    –  活动管理员(Event Manager)
  • 级别3    –  脚本管理员(Script Manager)
  • 级别2    –  游戏支持人员/客服人员(Support)
  • 级别1    –  超级玩家(Super Player)
  • 级别0    –  普通玩家(Player)

上面这些定义,都保存在rAthena安装目录下的conf\groups.conf文件中!而这里的所谓级别,其实应该称之为组别(Group),在conf\groups.conf文件中我们可以控制各个级别的玩家,可以执行什么特殊的GM指令,在这里我们就暂时不展开讲解了~~ 以后会单独介绍。

回到正题,我们希望把一个账号设置为GM账号,实际上就是想把某个账号的组别设置为99,这样的话他就是游戏最高级别管理员了。而我们游戏中的所有账号都保存在游戏主数据库的login表里面。

请大家使用《推荐一款管理MySQL数据库的工具》介绍的数据库管理工具,打开数据库,并找到游戏主数据库(我的是ro_main)的login表,右键打开它:

然后在右侧的“结果”窗口中,找到自己的游戏账号,并找到其group_id字段对应的列(下图红框中的最后一个窗格),如下图所示:

然后双击这个窗格,填写你想要为其设置的组别ID,在这里我们要设置的是最高级别游戏管理员,那么就填写99,然后点击左上角的“保存”图标:

这样就完成保存操作了~ 进入游戏后你的角色就可以使用 @go 0 等GM指令了~ 注意这里如果设置为conf\groups.conf不认识的组别ID的话,那么当这个账号登录时,服务端会有一个警告出现,并且将此账号的组别当做0(即普通玩家)来看待。