设置GM账号需修改服务端角色权限文件。进入MirServerShareGuildBase目录,找到Admin.txt文件。若不存在,新建一个纯文本文件。每行填写一个GM角色名称,区分大小写,例如:
Hero
Dragon
保存后重启M2Server服务。角色必须已创建并存在于数据库中,否则权限不生效。部分版本使用!AdminList.txt或RoleManage.txt,路径在Envir目录下,内容格式相同。登录游戏后输入@功能命令(如@ReloadAdmin)可热加载权限,无需重启。
内网其他设备无法连接,问题出在IP绑定与网络配置。首先检查M2Server的!Setup.txt文件,[Server]段中的IP地址不能为127.0.0.1或localhost。应改为本机局域网IP,如192.168.1.100。获取该地址的方法:在命令提示符执行ipconfig,查看“IPv4 地址”。同时,LoginSrv的!ServerInfo.txt中服务器地址也需同步修改为该IP,端口保持7000(默认)。
确保三端服务监听正确IP:
LoginSrv:监听所有接口或指定局域网IP
DBSrv200:!Setup.txt中[Server]段IP设为192.168.1.100
M2Server:!Setup.txt中[Share]段DBIP与DBSrv200一致,[Server]段IP设为192.168.1.100
内网测试方法:用手机连同一WiFi,或另一台电脑打开客户端,登录器服务器地址填192.168.1.100:7000。若仍无法连接,检查Windows防火墙是否放行MirServer相关程序。进入“高级安全防火墙” → 入站规则 → 新建规则,允许TCP端口7000、7100、7200通过。
外网访问需完成端口映射。登录路由器管理界面(通常192.168.1.1),找到“虚拟服务器”或“端口转发”选项。添加三条规则:
外部端口7000 → 内部IP 192.168.1.100 端口7000(LoginSrv)
外部端口7100 → 内部IP 192.168.1.100 端口7100(M2Server)
外部端口7200 → 内部IP 192.168.1.100 端口7200(DB通信)
协议类型选TCP。保存后重启路由器使规则生效。
获取公网IP:在服务端机器浏览器搜索“IP”,显示的地址即为外网IP。外网玩家在登录器中输入该IP:7000即可连接。若IP为10.x.x.x、100.64.x.x或192.168.x.x开头,说明处于运营商NAT内网,需联系ISP申请公网IP,或使用内网穿透工具(如frp、花生壳)建立隧道。
验证外网连通性:使用手机4G网络(非WiFi)打开在线端口检测工具,输入公网IP和7000端口,若显示“开放”则配置成功。若显示“关闭”,检查路由器是否支持UPnP,或确认ISP未封锁游戏端口。
最后,确保客户端使用匹配的登录器。部分登录器硬编码服务器地址,需替换为通用版或自行修改资源包指向公网IP。测试时先用内网多设备验证,再尝试外网接入,逐步排除网络层级问题。

