一、外网架设前期准备
(一)硬件与网络要求
主机配置:选用运行稳定的电脑作为服务器,建议双核以上处理器、8G及以上内存,预留15GB以上存储空间(含服务端、客户端及备份文件),避免同时运行下载、视频播放等占用带宽的程序。
网络条件:确保主机网络稳定,宽带上传速度不低于2Mbps(支持3-5人同时在线),若计划10人以上联机,优先选择上传速度更高的宽带套餐。
(二)必备工具与资源
基础资源:确认服务端与客户端版本同源(如1.76复古版、1.80合击版),从正规传奇资源站或论坛下载,确保文件无缺失(含引擎程序、数据库脚本)。
IP映射工具:动态IP用户需准备动态域名解析工具(如花生壳、nat123),静态IP用户可直接使用路由器端口映射;虚拟局域网需求可备用蒲公英、ZeroTier等工具。
辅助工具:保留Notepad++(编辑配置文件)、端口检测工具(如TCPView)、远程连接工具(如TeamViewer,便于协助调试),登录器选择与服务端引擎适配的版本(如Hero引擎配Hero登录器)。
二、外网架设核心步骤
(一)确认外网IP类型
查询IP属性:打开浏览器访问“IP查询”网站,记录显示的外网IP;登录路由器管理后台(如192.168.1.1),查看“WAN口状态”,若IP地址与查询的外网IP一致,为公网IP(可直接架设);若不一致,需联系运营商开通公网IP权限。
区分动态/静态IP:公网IP中,若重启路由器后IP地址变化,为动态IP(需动态域名解析);IP固定不变则为静态IP(直接用该IP配置)。
(二)IP映射与端口配置
1.动态IP(需动态域名解析)
步骤1:注册解析工具:以花生壳为例,注册账号后下载客户端并登录,在“域名管理”中申请免费动态域名(如xxx.oicp.net)。
步骤2:添加端口映射:在工具中选择“添加映射”,应用类型选“自定义”,内网主机填写服务器内网IP(如192.168.1.105),内网端口填写传奇服务端常用端口(7000、7100、8080,需与服务端配置一致),外网端口可默认或自定义(避免与其他端口冲突),保存后等待映射生效(通常1-3分钟)。
2.静态IP(直接端口映射)
步骤1:路由器端口转发:登录路由器管理后台,找到“端口转发”或“虚拟服务器”选项,添加转发规则:外部端口、内部端口均填写7000、7100、8080,内部IP填写服务器内网IP,协议选择“TCP”,保存并重启路由器。
步骤2:防火墙放行端口:打开服务器“控制面板-Windows防火墙”,进入“高级设置”,新建“入站规则”,选择“端口”类型,填写7000-7500端口段,允许连接,完成后关闭不必要的防火墙规则。
(三)服务端与客户端配置
服务端参数修改:
打开服务器端根目录下的“Setup.txt”或“Config.ini”文件,找到“IPAddress”字段,动态IP用户填写申请的动态域名(如xxx.oicp.net),静态IP用户填写外网IP。
检查数据库配置(如Hero引擎的DBC2000、GOM引擎的MySQL),确保数据库服务正常运行,连接参数无误(避免因数据库问题导致外网无法登录)。
客户端登录器设置:
将与服务端适配的登录器放入客户端根目录,用Notepad++打开登录器“List.txt”文件,按格式修改为“服务器名称外网IP/动态域名:7000”(如“我的传奇服xxx.oicp.net:7000”)。
将修改后的客户端压缩包发送给玩家,确保所有玩家客户端版本与服务端一致。
(四)外网连通测试
服务器端启动:双击运行服务端引擎控制器(如GameCenter.exe),依次启动LoginSrv、DBServer、GameSrv服务,确认所有服务显示“运行中”。
本地测试:在服务器上运行客户端登录器,输入外网IP/动态域名,测试账号注册、角色登录功能,确保基础操作正常。
跨网测试:让外网玩家(非同一局域网)运行客户端,输入相同的外网IP/动态域名,尝试登录;若登录成功且能正常进入游戏,外网架设完成;若失败,按“常见问题”排查。
(五)虚拟局域网架设(备呀案)
若暂无法获取公网IP,可通过虚拟局域网工具实现外网联机:
主机与玩家均下载并安装蒲公英客户端,主机创建虚拟网络并生成邀请码,玩家输入邀请码加入同一网络。
服务端IP设置为内网IP(如192.168.1.105),所有玩家客户端登录器IP填写该内网IP,启动服务端后即可跨网连接。
三、外网架设常见问题解决
映射失败/端口未开放:用端口检测工具输入“外网IP:端口”(如xxx.oicp.net:7000),若显示“未开放”,检查映射工具配置(域名、端口是否正确)、路由器端口转发规则(内外网端口是否一致)、防火墙是否放行端口。
登录超时/无法连接:让玩家用“ping外网IP/动态域名-t”测试网络连通性,若丢包率高,检查主机网络稳定性;若ping通但无法登录,确认服务端所有服务已启动、登录器IP与服务端IP一致。
角色登录后闪退:排查客户端与服务端版本是否匹配(如引擎不一致)、服务端“Mir200\Envir”文件夹下的地图文件是否完整、主机内存是否不足(关闭后台占用内存的程序)。
动态IP变化导致连接失效:确保动态域名解析工具处于运行状态,开启“IP变化自动同步”功能;若仍失效,重新在工具中更新映射信息,让玩家重启登录器即可。
四、外网稳定运行维护
IP与映射监控:动态IP用户定期检查动态域名解析状态(如花生壳客户端显示“在线”),若IP变化,确认域名已同步;静态IP用户每周登录路由器查看WAN口IP是否稳定。
带宽与性能保障:当在线玩家超过5人时,关闭主机后台下载、视频软件,避免占用上传带宽;通过任务管理器监控CPU、内存使用率,若使用率过高,降低服务端内怪物刷新数量或经验倍率。
数据备份:每天定时备份服务端“Mirserver\Mud2\DB”目录(世界数据)及数据库文件,保存至非系统盘;每周进行一次全量备份,避免因主机故障导致数据丢失。
(一)硬件与网络要求
主机配置:选用运行稳定的电脑作为服务器,建议双核以上处理器、8G及以上内存,预留15GB以上存储空间(含服务端、客户端及备份文件),避免同时运行下载、视频播放等占用带宽的程序。
网络条件:确保主机网络稳定,宽带上传速度不低于2Mbps(支持3-5人同时在线),若计划10人以上联机,优先选择上传速度更高的宽带套餐。
(二)必备工具与资源
基础资源:确认服务端与客户端版本同源(如1.76复古版、1.80合击版),从正规传奇资源站或论坛下载,确保文件无缺失(含引擎程序、数据库脚本)。
IP映射工具:动态IP用户需准备动态域名解析工具(如花生壳、nat123),静态IP用户可直接使用路由器端口映射;虚拟局域网需求可备用蒲公英、ZeroTier等工具。
辅助工具:保留Notepad++(编辑配置文件)、端口检测工具(如TCPView)、远程连接工具(如TeamViewer,便于协助调试),登录器选择与服务端引擎适配的版本(如Hero引擎配Hero登录器)。
二、外网架设核心步骤
(一)确认外网IP类型
查询IP属性:打开浏览器访问“IP查询”网站,记录显示的外网IP;登录路由器管理后台(如192.168.1.1),查看“WAN口状态”,若IP地址与查询的外网IP一致,为公网IP(可直接架设);若不一致,需联系运营商开通公网IP权限。
区分动态/静态IP:公网IP中,若重启路由器后IP地址变化,为动态IP(需动态域名解析);IP固定不变则为静态IP(直接用该IP配置)。
(二)IP映射与端口配置
1.动态IP(需动态域名解析)
步骤1:注册解析工具:以花生壳为例,注册账号后下载客户端并登录,在“域名管理”中申请免费动态域名(如xxx.oicp.net)。
步骤2:添加端口映射:在工具中选择“添加映射”,应用类型选“自定义”,内网主机填写服务器内网IP(如192.168.1.105),内网端口填写传奇服务端常用端口(7000、7100、8080,需与服务端配置一致),外网端口可默认或自定义(避免与其他端口冲突),保存后等待映射生效(通常1-3分钟)。
2.静态IP(直接端口映射)
步骤1:路由器端口转发:登录路由器管理后台,找到“端口转发”或“虚拟服务器”选项,添加转发规则:外部端口、内部端口均填写7000、7100、8080,内部IP填写服务器内网IP,协议选择“TCP”,保存并重启路由器。
步骤2:防火墙放行端口:打开服务器“控制面板-Windows防火墙”,进入“高级设置”,新建“入站规则”,选择“端口”类型,填写7000-7500端口段,允许连接,完成后关闭不必要的防火墙规则。
(三)服务端与客户端配置
服务端参数修改:
打开服务器端根目录下的“Setup.txt”或“Config.ini”文件,找到“IPAddress”字段,动态IP用户填写申请的动态域名(如xxx.oicp.net),静态IP用户填写外网IP。
检查数据库配置(如Hero引擎的DBC2000、GOM引擎的MySQL),确保数据库服务正常运行,连接参数无误(避免因数据库问题导致外网无法登录)。
客户端登录器设置:
将与服务端适配的登录器放入客户端根目录,用Notepad++打开登录器“List.txt”文件,按格式修改为“服务器名称外网IP/动态域名:7000”(如“我的传奇服xxx.oicp.net:7000”)。
将修改后的客户端压缩包发送给玩家,确保所有玩家客户端版本与服务端一致。
(四)外网连通测试
服务器端启动:双击运行服务端引擎控制器(如GameCenter.exe),依次启动LoginSrv、DBServer、GameSrv服务,确认所有服务显示“运行中”。
本地测试:在服务器上运行客户端登录器,输入外网IP/动态域名,测试账号注册、角色登录功能,确保基础操作正常。
跨网测试:让外网玩家(非同一局域网)运行客户端,输入相同的外网IP/动态域名,尝试登录;若登录成功且能正常进入游戏,外网架设完成;若失败,按“常见问题”排查。
(五)虚拟局域网架设(备呀案)
若暂无法获取公网IP,可通过虚拟局域网工具实现外网联机:
主机与玩家均下载并安装蒲公英客户端,主机创建虚拟网络并生成邀请码,玩家输入邀请码加入同一网络。
服务端IP设置为内网IP(如192.168.1.105),所有玩家客户端登录器IP填写该内网IP,启动服务端后即可跨网连接。
三、外网架设常见问题解决
映射失败/端口未开放:用端口检测工具输入“外网IP:端口”(如xxx.oicp.net:7000),若显示“未开放”,检查映射工具配置(域名、端口是否正确)、路由器端口转发规则(内外网端口是否一致)、防火墙是否放行端口。
登录超时/无法连接:让玩家用“ping外网IP/动态域名-t”测试网络连通性,若丢包率高,检查主机网络稳定性;若ping通但无法登录,确认服务端所有服务已启动、登录器IP与服务端IP一致。
角色登录后闪退:排查客户端与服务端版本是否匹配(如引擎不一致)、服务端“Mir200\Envir”文件夹下的地图文件是否完整、主机内存是否不足(关闭后台占用内存的程序)。
动态IP变化导致连接失效:确保动态域名解析工具处于运行状态,开启“IP变化自动同步”功能;若仍失效,重新在工具中更新映射信息,让玩家重启登录器即可。
四、外网稳定运行维护
IP与映射监控:动态IP用户定期检查动态域名解析状态(如花生壳客户端显示“在线”),若IP变化,确认域名已同步;静态IP用户每周登录路由器查看WAN口IP是否稳定。
带宽与性能保障:当在线玩家超过5人时,关闭主机后台下载、视频软件,避免占用上传带宽;通过任务管理器监控CPU、内存使用率,若使用率过高,降低服务端内怪物刷新数量或经验倍率。
数据备份:每天定时备份服务端“Mirserver\Mud2\DB”目录(世界数据)及数据库文件,保存至非系统盘;每周进行一次全量备份,避免因主机故障导致数据丢失。

