先确认所有设备接入同一个局域网,电脑、手机都连接同一个路由器下发的网络,设备之间可以互相ping通,跨网段或者连接别的wifi无法连通。先把单机版本在本机调试通顺,本机用127.0.0.1登录、注册账号、创建角色、NPC功能全部正常之后,再修改局域网相关配置,单机本身有问题的情况下,局域网调试只会不断出现故障。
查看主机内网IP,打开本机网络详情,记下IPv4地址,这个地址就是局域网内其他设备用来连接的地址,不要继续使用127.0.0.1。打开引擎配置向导,找到登录网关、游戏网关的配置项,把监听地址改成这台主机的内网IP,端口保持原样,记录好登录端口和游戏端口,保存配置文件。全部关闭引擎窗口,再按顺序重新启动数据库、登录网关、游戏网关、M2主引擎,启动之后观察网关日志,确认正常监听填写的内网IP和端口,没有端口冲突报错。
打开登录器配置工具,重新制作登录器。选择内置分区列表,分区里面的IP填写主机内网IP,端口和网关端口保持一致,不要填写外网地址。如果使用外部txt列表方式,列表文件内的地址同样替换为内网IP,列表保存编码选择ANSI,清理多余空行和乱码。配置完成之后生成新的登录器,旧登录器里面还保留本地回环地址,其他设备用旧登录器无法连接。
主机防火墙需要放行游戏用到的端口,进入防火墙高级设置,新建入站规则,TCP协议,填入登录网关、游戏网关端口,允许连接。防护软件里面,把整个Mirserver目录加入信任列表,避免网关程序被拦截,数据包无法在局域网内传输。防火墙没有放行端口,就算IP填写正确,其他设备打开登录器也会出现列表读取失败、登录不开门。
把新生成的登录器和全套补盯给局域网内其他电脑,对方的客户端需要完整覆盖补丁,补丁缺失会出现黑屏、装备不显示、界面缺失。其他电脑打开登录器,选中分区,输入账号密码登录测试。能读到分区但是点登录不开门,优先检查主机防火墙端口放行、网关监听地址是否是内网IP;连分区列表都刷不出来,核对登录器里面的列表地址、主机网络是否互通。
手机加入局域网一起玩,需要使用对应引擎的手机专用网关和手机登录包,电脑端登录器不能直接在手机上使用。开启手机网关,网关配置里面同样填写主机内网IP,端口单独设置,不和电脑端网关冲突,重新生成手机端登录安装包,发到手机上安装测试。手机切换到同一个wifi,关闭移动数据,不然会走外网通道,无法访问内网地址。
局域网环境不用做路由器端口映射,也不需要外网IP,不用配置域名解析,只保证内网互通即可。路由器开启AP隔离的情况下,设备之间会互相隔离,AP隔离功能必须关闭,不然就算在同一个wifi下面,手机和电脑也访问不到主机。路由器后台无线设置里面找到AP隔离或者客户端隔离选项,取消勾选,保存设置重启路由器。
调试的时候先拿另一台电脑测试,电脑可以正常登录,再测试手机。电脑也无法连接,回到主机核对网关监听地址、防火墙、端口;电脑正常,手机不行,检查手机网关、手机登录包、wifi隔离设置。
账号创建依旧两种方式,一种是登录器开启注册面板直接注册,注意M2里面的账号非法字符过滤设置;另一种是主机后台GM工具手动添加账号,分配权限。多人一起游玩,不要随意给管理员权限,避免误操作改动版本数据。
每次修改网关IP、端口,都要完整关闭所有引擎程序再重启,热加载一般不会刷新监听地址。登录器只要改动过IP和端口,就必须重新生成,旧登录器不会自动更新参数。版本调试过程中,定期备份数据库和脚本文件,多人同时在线测试,出现异常可以快速回滚。
局域网常见故障区分,其他设备ping主机IP不通,就是路由器隔离或者不在同一个局域网;ping通但是不开门,端口拦截或者网关监听地址不对;可以开门但是进图黑屏,客户端补丁不全;登录之后频繁掉线,检查网关心跳设置,主机网卡不稳定也会造成断线。
查看主机内网IP,打开本机网络详情,记下IPv4地址,这个地址就是局域网内其他设备用来连接的地址,不要继续使用127.0.0.1。打开引擎配置向导,找到登录网关、游戏网关的配置项,把监听地址改成这台主机的内网IP,端口保持原样,记录好登录端口和游戏端口,保存配置文件。全部关闭引擎窗口,再按顺序重新启动数据库、登录网关、游戏网关、M2主引擎,启动之后观察网关日志,确认正常监听填写的内网IP和端口,没有端口冲突报错。
打开登录器配置工具,重新制作登录器。选择内置分区列表,分区里面的IP填写主机内网IP,端口和网关端口保持一致,不要填写外网地址。如果使用外部txt列表方式,列表文件内的地址同样替换为内网IP,列表保存编码选择ANSI,清理多余空行和乱码。配置完成之后生成新的登录器,旧登录器里面还保留本地回环地址,其他设备用旧登录器无法连接。
主机防火墙需要放行游戏用到的端口,进入防火墙高级设置,新建入站规则,TCP协议,填入登录网关、游戏网关端口,允许连接。防护软件里面,把整个Mirserver目录加入信任列表,避免网关程序被拦截,数据包无法在局域网内传输。防火墙没有放行端口,就算IP填写正确,其他设备打开登录器也会出现列表读取失败、登录不开门。
把新生成的登录器和全套补盯给局域网内其他电脑,对方的客户端需要完整覆盖补丁,补丁缺失会出现黑屏、装备不显示、界面缺失。其他电脑打开登录器,选中分区,输入账号密码登录测试。能读到分区但是点登录不开门,优先检查主机防火墙端口放行、网关监听地址是否是内网IP;连分区列表都刷不出来,核对登录器里面的列表地址、主机网络是否互通。
手机加入局域网一起玩,需要使用对应引擎的手机专用网关和手机登录包,电脑端登录器不能直接在手机上使用。开启手机网关,网关配置里面同样填写主机内网IP,端口单独设置,不和电脑端网关冲突,重新生成手机端登录安装包,发到手机上安装测试。手机切换到同一个wifi,关闭移动数据,不然会走外网通道,无法访问内网地址。
局域网环境不用做路由器端口映射,也不需要外网IP,不用配置域名解析,只保证内网互通即可。路由器开启AP隔离的情况下,设备之间会互相隔离,AP隔离功能必须关闭,不然就算在同一个wifi下面,手机和电脑也访问不到主机。路由器后台无线设置里面找到AP隔离或者客户端隔离选项,取消勾选,保存设置重启路由器。
调试的时候先拿另一台电脑测试,电脑可以正常登录,再测试手机。电脑也无法连接,回到主机核对网关监听地址、防火墙、端口;电脑正常,手机不行,检查手机网关、手机登录包、wifi隔离设置。
账号创建依旧两种方式,一种是登录器开启注册面板直接注册,注意M2里面的账号非法字符过滤设置;另一种是主机后台GM工具手动添加账号,分配权限。多人一起游玩,不要随意给管理员权限,避免误操作改动版本数据。
每次修改网关IP、端口,都要完整关闭所有引擎程序再重启,热加载一般不会刷新监听地址。登录器只要改动过IP和端口,就必须重新生成,旧登录器不会自动更新参数。版本调试过程中,定期备份数据库和脚本文件,多人同时在线测试,出现异常可以快速回滚。
局域网常见故障区分,其他设备ping主机IP不通,就是路由器隔离或者不在同一个局域网;ping通但是不开门,端口拦截或者网关监听地址不对;可以开门但是进图黑屏,客户端补丁不全;登录之后频繁掉线,检查网关心跳设置,主机网卡不稳定也会造成断线。

