GOM/GEE微端外网=本机单机架通后把127.0.0.1换公网IP,再打通“UpdateServer微端服务—MirUpdateGate微端网关—登录器微端参数—list.txt微端段—防火墙/安全组端口”五处对齐。玩家端不装完整补丁,缺资源自动拉。下面以云服务器固定公网IP场景写,本地+路由器把“云安全组”换成“路由器虚拟服务器映射”即可。
一、前置:单机必须先通
服务端D:\MirServer纯英文,DBC2000建HeroDB指到Mir200\Mud2\DB,引擎配置向导IP锁127.0.0.1跑一遍,DBServer→LoginSrv→LoginGate(7000)→SelGate(7100)→RunGate(7200)→M2出“服务器启动成功”。单机不通别碰外网,否则排错叠排错。
二、客户端与补丁落盘(在云主机上做)
云主机装完整热血传奇客户端(16周年/18周年)到D:\LegendClient纯英文。把版本配套Data、Map、Resources、Wav、Textures补丁整体覆盖到D:\LegendClient根目录,禁止套一层“补丁\Data”子目录。补丁文件夹名记死(如Resources),UpdateServer、登录器、M2三处都填这个名。
三、UpdateServer微端服务配置
引擎包“微端服务器”文件夹取出UpdateServer子目录,整体拷到D:\LegendClient\UpdateServer。双击UpdateServer.exe(GEE用UpdateServer_X64.exe):
- 选项→基本设置→客户端路径:D:\LegendClient
• 资源目录:Resources(和补丁文件夹同名)
• 服务器地址:0.0.0.0
• 服务器端口:默认8000(GEE常是8008,自定也行,记下来)
- 更新密码:自定义如GEEM2,后面登录器、M2、网关三处必须一致
• 载入Pak.txt:从服务端登录器目录拷Pak.txt过来,用记事本批量把原路径替换成D:\LegendClient,保存后回UpdateServer点重载,每条Pak显“密码正确”不标红
关程序再双击重启,状态栏显“服务已启动/资源缓存完成”最小化别关。缺qqwry.dat就从Mir200拷一份进UpdateServer目录。
四、MirUpdateGate微端网关配置
取出UpdateGate(或MirUpdateGate)子目录放D:\MirServer\微端网关或云主机任意英文目录。把Mir200下qqwry.dat拷进网关目录。双击MirUpdateGate.exe点配置:
- 微端地址:填UpdateServer所在机器IP,云主机同机填127.0.0.1
• 微端端口:填UpdateServer设的8000(必须一字不差)
• 线路关键词:至少留“默认”,可加“电信”“网通”
- 网关地址:填云主机公网IP(如120.24.x.x)
• 网关端口:自定义8100,不冲突就行
• 刷新时间:1000毫秒
保存重启网关,线路亮灯、微端地址不灰即连上UpdateServer。
五、M2微端开关
M2Server.exe→选项→功能设置→微端设置,勾“启用微端模式/允许自动下载”,微端IP填127.0.0.1(同机)或公网IP,微端端口8000,更新密码GEEM2,补丁目录Resources。引擎配置向导里微端页填法一致,改完重载配置或重启M2。
六、list.txt外网微端格式
网站根目录(IIS物理路径D:\List,端口80或88)新建list.txt,ANSI编码,一行:
测试服120.24.x.x 7000 120.24.x.x 8000 1
1
竖线全角会挂,含义:区名开区IP 登录网关7000 微端IP 微端端口8000 是否微端1
状态1。外网开区IP和微端IP都填公网IP,不能一个公网一个127.0.0.1。浏览器访问http://120.24.x.x:88/list.txt能看到这行字算有效。
七、登录器配置器关联微端
开服务端登录器目录MakeGameLogin.exe(GOM/GEE专用):
• 列表地址填http://120.24.x.x:88/list.txt
• 基本设置游戏名、IP 120.24.x.x、端口7000
- 微端设置页勾启用微端,微端网关IP填公网IP 120.24.x.x,微端网关端口填8100(对应MirUpdateGate网关端口,不是8000),更新密码GEEM2,补丁目录Resources
- 取消“纯微端”勾选(云主机客户端已带完整补丁,纯微端模式反会异常)
点生成,登录器exe放网站根目录供玩家下,或本机测试拷到D:\LegendClient根目录。
八、端口放行(云安全组+系统防火墙双做)
云厂商控制台安全组入站加TCP:7000、7100、7200、8000、8100、80、88,授权0.0.0.0/0。
云主机高级防火墙→入站规则→新建端口规则TCP填7000,7100,7200,8000,8100,80,88允许连接。只开安全组不开系统防火墙照样连不上。本地路由器方案:外部7000/7100/7200/8000/8100映射内部对应端口到云主机内网IP(或本机192.168.x.x)。
九、启动顺序
HeroDB后台→DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server(出服务器启动成功)→UpdateServer(微端服务)→MirUpdateGate(微端网关)→IIS起列表站。所有窗最小化别关。
十、外网验证与卡点对照
玩家机装基础客户端+刚生成登录器,双击进列表见“测试服”,建号进图首次微端进度条拉满自动下Resources里缺失pak/wil/wzl/map,进比奇地面NPC装备图标全显=通。
卡正在连接:7000没放行或RunGate没起,telnet 120.24.x.x 7000测。
微端进度条0%或connection closed:8000在网关没通、MirUpdateGate微端端口没对齐8000、列表里微端端口写了8888但UpdateServer是8000。
更新密码错误:UpdateServer、M2微端、登录器三处密码不一。
进图黑屏能走路:UpdateServer资源目录名Resources和登录器补丁目录名不一致,或Pak.txt路径没替换成D:\LegendClient、个别pak密码错。
网关灰显不亮:MirUpdateGate微端地址填错、UpdateServer没启动、8100被占。
动态IP环境:引擎向导勾动态IP,但list.txt和登录器列表仍写当前公网IP,IP变了手动改列表重生成登录器。
按“单机先通→换公网IP→UpdateServer锁8000+GEEM2+Pak路径替换→MirUpdateGate微端8000/网关8100/地址公网→M2开微端→list.txt写公网8000→登录器微端网关8100同密码→安全组+防火墙双放行”这条线走,GOM/GEE微端外网就通了。

