自己架设了传奇服务端,兴冲冲地输入@Make想刷把屠龙刀,结果系统冷冷地回了一句“权限不足”或者“命令错误”。这种情况在传奇架设中极为常见,通常不是你的指令输错了,而是你的账号虽然加了GM名单,但“等级”不够,或者M2Server主程序根本没有正确识别你的身份。要解决这个问题,必须从服务端的核心控制台入手,将你的角色权限强制提升至最高级。
核心修复:在M2Server中赋予最高权限
传奇的权限管理核心在于M2Server.exe(即服务端的主程序窗口)。很多新手只是在登录器里点了“生成GM”,却忽略了M2Server内部的列表配置。
首先,确保你的服务端已经启动,并在电脑任务栏找到M2Server的程序窗口,将其打开。
在M2Server顶部的菜单栏中,依次点击:查看(V) -> 列表信息(I)。
在弹出的列表窗口中,找到左侧的管理员列表选项。
此时你会看到右侧的列表框。在角色名称一栏中,输入你在游戏中的人物名字(必须与游戏里的一字不差)。
最关键的一步:在角色等级(或称权限等级)一栏中,手动输入数字10。
注意:传奇的权限通常分为0-10级,0是普通玩家,10是超级管理员。很多版本默认添加时是1级,这会导致你无法使用@Make等高级指令。
点击增加按钮,你的名字就会出现在左侧的列表中。
最后,点击保存。
生效机制:为什么设置了还是不行?
很多玩家在M2Server里添加了名字后,直接在游戏里输入命令,发现依然提示权限不足。这是因为服务端的内存数据没有刷新。
必须执行“小退”操作。即:在游戏中按Esc键,选择“返回登录”,然后重新选择角色进入游戏。
只有在重新登录的过程中,M2Server才会重新读取管理员列表,将你的账号权限从数据库的“0”或“1”更新为你刚才设置的“10”。
如果你不想小退,部分引擎支持在M2Server菜单栏点击控制 -> 重新加载管理员列表,但最稳妥的方法依然是重进游戏。
指令错误的排查:命令是否被修改?
如果你确认权限已经是10级,但输入@Make依然提示“命令错误”或“未知命令”,那么很可能是该版本的作者修改了指令代码。
在M2Server菜单栏中,点击:选项(O) -> 游戏命令(C) -> 管理命令(A)。
这里列出了该版本所有可用的GM指令。请仔细查看列表,寻找“制造物品”或类似功能的说明。
你会发现,很多版本为了防止玩家误触,将@Make改成了@刷、@物品,或者@Mob改成了@召怪。
如果在列表中看到命令代码栏写的是@AdminMake,那你输入@Make自然是无效的,必须输入@AdminMake。
你也可以在这里直接修改命令代码,将其改回你习惯的@Make,保存后小退即可生效。
常见误区与补充检查
有些版本的登录器自带“后台管理”功能,这与M2Server的GM权限是两码事。不要混淆“登录器后台”和“游戏内指令”。本文所述方法针对的是游戏内聊天框输入的指令。
检查adminlist.txt文件。虽然现代引擎主要依赖M2Server内存管理,但部分老版本仍读取Mir200Enviradminlist.txt文件。你可以打开这个文本,确保里面也有你的角色名字。
如果你在M2Server里设置了等级10,依然提示权限不足,请检查你的账号是否被登录网关(LoginGate)限制了。但在99%的情况下,只要M2Server里的管理员列表等级设为10,并完成了小退重登,所有的权限问题都会迎刃而解。

