当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇GOM引擎微端架设完整步骤拆解

热度:
GOM引擎微端本质是把完整客户端的Data、Map、Wav、Pak等资源拆出来放一台资源服务器,玩家用几十兆的登录器进游戏,跑图时按需要后台拉对应资源。架设核心不是装多复杂的环境,而是把"微端程序UpdateServer+微端网关UpdateGate+M2微端开关+登录器微端模式+Pak.txt密码"五处对齐,任何一处IP、端口、密码不对就黑屏或进度条卡住。

一、前置文件准备
引擎包用GOM1108或以上稳定版,解压出"微端服务器"文件夹,里面分UpdateServer(微端程序)和UpdateGate(微端网关)两个子目录。
准备一份16周年或17周年完整客户端装到纯英文路径(如D:\Legend),把版本自带的补丁(Data、Map、Graphics、Sound、Resources)整体覆盖进客户端根目录,WIL/WZL直接进Data,Pak文件按原结构放根目录或Resources\data下。
DBC2000建HeroDB、M2能正常起服这种单机底座先跑通,再碰微端,否则出问题分不清是哪层的事。

二、配置UpdateServer(微端程序)
进微端服务器\UpdateServer,双击UpdateServer.exe,点"设置→基本设置":
-客户端路径:选D:\Legend(装好补丁的客户端根目录)
•登录器连接地址:单机填127.0.0.1,外网填微端机公网IP

•Resources目录:填客户端里补丁文件夹名,一般是Resources或留空读根目录

-更新密码:自定义如GameOfMir,记死,后面登录器要一模一样填
•端口:默认8000,被占就改8001,改了网关和登录器同步改

把登录器生成器同目录下的Pak.txt复制到UpdateServer目录里,记事本打开,每行格式"相对路径密文密码"或"相对路径
明文密码",把版本补丁的Pak密码填对(用WIL编辑器查原密码,明文填进去程序会自动算密文)。界面点"Pak→载入Pak.txt",状态全显示"密码正确"才行。
关掉重开UpdateServer,日志开始扫Data\Map\Sound文件即加载成功。

三、配置UpdateGate(微端网关)
微端网关可和UpdateServer同机,也可分机器。把Mir200\qqwry.dat拷进UpdateGate目录,运行MirUpdateGate.exe,点"配置→基本设置":
-网关地址:填本机IP(同机就127.0.0.1,外网填内网IP由路由器转公网)
•监听端口:8000(与UpdateServer端口一致)

•线路关键词:必须有一条叫"默认",再可加"电信""网通"填同IP,玩家分配逻辑认"默认"兜底

-刷新时间:1000毫秒
•最大连接:50-100,带宽大可往上加

保存后网关状态栏显示"监听端口8000成功"即活。

四、M2主控开微端开关
起M2Server.exe,选项→客户端设置→微端设置:
-启用微端:勾上
•微端网关IP:填微端网关所在机器IP(同机127.0.0.1)

•微端网关端口:8000

•更新密码:填UpdateServer里设的那个,大小写严格一致

保存重启M2。不重启不生效。

五、登录器生成器对接
打开引擎包自带的GOM登录器配置器(绿盟/侠客类),基本设置填主列表、备列表地址(如http://你的域名/gom.txt或http://127.0.0.1:88/list.txt)。
列表文件里每条格式:
测试区127.0.0.17000800001
(7000是登录网关SelGate/RunGate端口,8000是微端端口,顺序按配置器模板来)
搜索客户端条件里勾"允许使用微端模式",微端更新密码填同一个。生成登录器exe,放到客户端根目录(和Data同级)。

六、启动顺序(错序必报)
1.DBC数据库服务
2.UpdateServer.exe(微端程序,先起,资源进内存)
3.UpdateGate.exe(微端网关)
4.GameCenter起DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server
5.双击登录器进游戏
登录后右下角出蓝色"正在加载资源"进度条、跑新图自动拉Map和Pak不黑屏,就算通了。

七、外网发布要补的网段
•服务器防火墙放行7000、7100、7200、8000四个段

-云服务器安全组同开这四端口
•家用宽带用花生壳/路由映射把8000和7000转到公网

•列表txt传HTTP空间,微端地址写公网IP:8000,别写内网192.168开头给玩家

-玩家拿到的包:登录器exe+Pak.txt+Map.txt+Wav.txt(可选),解压到任意空文件夹双击登录器即可,不用下完整客户端

八、黑屏与卡条速查
•进游戏黑屏/装备问号:Pak.txt密码错或Pak文件没进UpdateServer加载列表,用WIL编辑器重查密码

•进度条不出:8000端口不通,netstat-an|findstr8000看网关是否真监听,云端检查安全组

•新地图白图:Map文件没放客户端补丁目录,也没进微端Resources\Map,两边都要有

•提示更新失败:M2微端密码、UpdateServer密码、登录器密码三者不一致,或多了空格

•加载卡1%:UpdateServer没起或线程数0,把线程设50重开

•声音不更新:微端程序客户端目录里把Sound删了就不会推声音,想推就留着

微端和完整端可以并存,老玩家用完整客户端直接进,新玩家用微端登录器边玩边下,M2里微端开关开了不影响完整端用户。改了补丁只把新Pak/Map覆盖进客户端补丁目录和微端Resources目录,重启UpdateServer,玩家重登即拉新资源,不用重新发登录器。
[顶部]