你当前的硬件条件完全满足对外提供游戏访问的基础要求,光纤直接接入单台机器且拥有固定公网IP,省去了路由器端口映射的中间环节,只要把所有配置文件的IP参数按规则设置正确,再完成系统防火墙的端口放行,就能实现外网设备正常连接你的服务端,不需要额外安装任何第三方中转软件。
首先明确所有核心参数的具体含义,避免后续修改时出现概念混淆。ServerAddr是服务端对外监听的绑定地址,决定了该进程会在哪个IP上对外提供服务,设置为127.0.0.1时仅本机可以访问,设置为你的固定公网IP时,所有外网设备都能通过该IP发起连接。LogServerAddr是日志服务器的通信地址,用于所有服务进程统一上报运行日志、玩家操作记录,该参数仅用于服务端内部进程之间的通信,不需要对外暴露,设置为127.0.0.1即可,外网玩家完全不会访问这个地址。GateAddr是网关进程的监听地址,负责处理玩家进入游戏场景后的长连接数据交互,该地址需要对外提供服务,必须设置为你的固定公网IP。DBServerAddr是数据库服务的通信地址,仅用于M2主引擎和数据库进程之间的本地数据交互,设置为127.0.0.1即可,不需要对外暴露。
接下来按服务程序的启动顺序,逐个详解每个配置文件的修改规则,明确哪些位置填127.0.0.1,哪些位置填你的固定公网IP。第一个配置文件是DBServer文件夹下的DBServer.ini,这是数据库服务的核心配置文件,找到DBServerAddr参数,设置为127.0.0.1,DBPort参数保持默认5000即可,该进程完全运行在本地,不需要任何外网访问权限,所有参数都不需要修改为公网IP。第二个配置文件是LoginSrv文件夹下的LoginSrv.ini,找到ServerAddr参数,将默认的127.0.0.1替换为你的固定公网IP,Port参数保持默认7000,该进程是玩家登录的第一个入口,必须绑定公网IP才能让外网设备发起连接;找到LogServerAddr参数,设置为127.0.0.1,该参数仅用于上报日志,不需要对外暴露。第三个配置文件是Mir200文件夹下的!Setup.ini,找到ServerAddr参数,替换为你的固定公网IP,GamePort参数保持默认7100,该参数是游戏主进程对外提供数据传输的核心端口,必须绑定公网IP;找到LogServerAddr参数,设置为127.0.0.1,找到DBServerAddr参数,设置为127.0.0.1,这两个参数都用于本地进程间通信,不需要修改为公网IP。第四个配置文件是SelGate角色网关文件夹下的SelGate.ini,找到GateAddr参数,替换为你的固定公网IP,Port参数保持默认7200,该网关负责处理玩家进入游戏后的长连接交互,必须绑定公网IP;找到ServerAddr参数,设置为127.0.0.1,该参数指向本地的M2主引擎,不需要对外暴露。第五个配置文件是RunGate运行网关文件夹下的RunGate.ini,找到GateAddr参数,替换为你的固定公网IP,Port参数保持默认7300,该网关负责处理部分场景的分流连接,必须绑定公网IP;找到ServerAddr参数,设置为127.0.0.1,指向本地M2主引擎。第六个配置文件是登录器配套的列表文件ServerList.txt,将里面的服务器IP地址全部替换为你的固定公网IP,端口号和LoginSrv.ini中设置的7000保持完全一致,文件编码必须保存为ANSI格式,避免中文服务器名称出现乱码。
所有配置文件修改完成后,必须完成系统防火墙的端口放行操作,这是外网连不上的最常见遗漏点。打开Windows Defender防火墙,进入高级设置页面,新建入站规则,规则类型选择端口,协议选择TCP,在特定本地端口栏输入7000-7300,操作选择允许连接,作用域勾选域、专用、公网所有选项,规则名称填写传奇服务端端口放行,保存规则后立即生效。同时新建对应的出站规则,同样放行7000-7300端口的所有TCP通信,避免双向数据包被系统拦截。如果系统安装了第三方安全软件,直接将整个服务端文件夹添加到信任白名单中,避免安全软件误拦截进程的对外监听端口。
配置完成后按正确顺序启动所有服务端进程,先启动DBServer.exe,等待窗口显示数据库连接正常,再启动LoginSrv.exe,等待窗口显示登录服务已启动,接着启动M2Server.exe,等待主引擎完全加载完成,最后依次启动所有网关进程。观察每个进程的运行窗口,确认没有IP绑定失败、端口占用的红色报错提示,所有网关都显示已连接到主引擎。打开命令提示符,在非本机的外网设备上执行telnet 你的公网IP 7000指令,能进入空白窗口即代表登录端口对外正常开放,此时使用生成好的登录器填写你的公网IP,就能正常连接进入游戏。
日常运行维护阶段,不要随意开放7000-7300之外的多余端口,避免暴露不必要的攻击面。定期查看引擎运行日志,监控异常IP的高频连接请求,发现恶意扫描行为直接在防火墙中拉黑对应IP。每次修改配置文件后,必须完全关闭所有服务端进程再重新启动,确保新的IP参数完全加载生效,避免旧配置驻留内存导致外网连接失败。
传奇光纤直连固定IP商业版服务端外网全配置文件参数详解指南
来源:
作者:
点击:

