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

GEE引擎传奇从零搭建指南:目录部署网关启动与微端登录器配置

热度:
一、基础环境与目录规范
操作系统用Windows7/10/11或WindowsServer2012R2及以上,内存≥4G,硬盘预留20G。服务端解压到D:\MirServer,客户端解压到D:\MirClient,路径纯英文无空格无中文,否则BDE与引擎读不到库文件。GEE新版支持BDE(DBC2000)与SQLite/Access两种库,老版本仍走DBC2000流程。

二、DBC2000与HeroDB配置(BDE版必做)
1.装DBC2000→控制面板大图标→BDEAdministrator;
2.左侧Databases右键New→类型STANDARD→改名HeroDB;
3.右侧PATH指向D:\MirServer\Mud2\DB(部分版本是D:\MirServer\Mir200\Mud2\DB);
4.EnableBCD=FALSE→Ctrl+S保存→右键HeroDB点Open,状态显示Open即正常。
若GEE版本自带SQLite,配置向导里言应库类型,跳过此步。

三、GEE服务端目录与引擎控制器
标准MirServer内含:GameCenter.exe(引擎控制器)、Mir200(M2主程+Envir脚本+MapInfo+Pak.txt)、DBServer、LoginSrv、LoginGate、RunGate/SelGate、LogServer、微端MicroGate+MicroServer、登录器配置器文件夹。
双击GameCenter.exe→配置向导:
•游戏目录:D:\MirServer

•数据库名:HeroDB(与BDE别名一致)

•服务器名:自定义

•IP:单机127.0.0.1;外网填公网IP并勾“动态IP模式”

-登录网关端口默认7000,游戏网关7100/7200,微端8000/8008,首次全默认不改动
•保存生成配置,回主界面点“启动游戏控制器”

四、服务启动顺序(乱序必通信失败)
正确次序:
1.DBServer(显示数据库就绪)
2.LoginSrv(账号服务)
3.LoginGate(登录网关监听7000)
4.RunGate/SelGate(游戏网关监听7100/7200)
5.M2Server(Mir200主程,控制台出“游戏服务器启动完成”、在线0人无红字)
外网需先放行TCP:7000、7100、7200、8000、8008,路由器做端口转发到内网机。

五、IP与配置文件全量替换
外网部署把这些文件里的127.0.0.1全换成公网IP:
•Mir200\Setup.txt(ServerAddr、MsgSrvAddr、LogServerAddr)

-LoginGate\Config.ini、SelGate\Config.ini、RunGate\Config.ini
•LoginSrv\!addrtable.txt、!Servertable.txt

-GeeLogin.ini(LocalIP/LocalPort)、GeeGate.ini(ServerIP/ServerPort)
M2网络设置里的游戏端口必须与GeeGate.ini的ServerPort一致。

六、客户端补丁与Pak.txt处理(黑屏白条根因)
1.客户端用13周年以上纯净端(GEE认WZL/PAK,老端黑屏);
2.版本包补丁(Data、Map、Sound、Wav、Resources、NewopUI.pak、Items等)覆盖进D:\MirClient根目录,文件夹名与登录器配置器Resources名一致;
3.备份登录器目录下的Pak.txt→用记事本打开→批量替换原作者盘符路径为D:\MirClient\Data(或对应Resources\Data)→密码段竖线后原样保留;
4.把改好的Pak.txt拷到MicroServer目录与登录器配置器目录各一份;
5.缺NewopUI.pak→进游戏黑屏;Pak密码错→装备/NPC白条“?”。

七、微端(MicroGate+MicroServer)配置
1.引擎包MicroGate、MicroServer拷到服务端根目录;MicroGate内放一份Mir200\qqwry.dat;
2.启MicroGate→生成Config.ini→IP改127.0.0.1(单机)或公网IP,端口默认8000,指示灯常亮;
3.启MicroServer→设置:客户端路径D:\MirClient、连接网关IP+端口8000、补丁目录名与登录器Resources一致、更新密码默认GEEM2(须与登录器配置器同);
4.重启MicroServer无“PAK密码错误”即匹配成功。

八、列表文件与GEE登录器生成
列表格式(GEE专属):区名127.0.0.1:7000
127.0.0.1:8000(末位微端IP:端口,单机无微端写127.0.0.1:8000并在登录器取消微端勾选),保存为gee.txt,ANSI编码,本地用小型列表服务或http暴露。
打开版本自带MakeGameLogin.exe(GEE配置器):
•引擎类型选GEE

•主/备列表填http://127.0.0.1/gee.txt

•加载Pak.txt→选客户端路径→资源读取规则全绿

•取消“微端支持”(单机)或填微端网关IP:端口(外网)

-网关密码与RunGate\Config.ini一致(默认HGEM2/GEEM2)
•生成Login.exe→拷到D:\MirClient根目录与mir.exe同级

九、外网联机校验与GM权限
本机登录器进游戏→建角色→移动/技能/地图/NPC/装备特效全正常→换异地机装同款客户端+补丁+登录器→列表显区名→进游戏不踢线即通。
GM授权:M2Server控制台→选项→管理员列表→加角色名等级;或编辑Mir200\Envir\AdminList.txt每行一个角色名,重启M2生效。

十、高频排错速查
•M2红字“不能连接HeroDB”→BDE别名PATH错或没Open;

•端口冲突→netstat-ano|findstr:7000查占用,改端口须同步登录器列表与网关ini;

-黑屏→NewopUI.pak没进Data/客户端低于13周年;
•白条“?”→Pak.txt路径没替换或密码错;

•登录器闪退→Key/授权文件没放Mir200或登录器配置器版本与引擎版本号不一致;

•微端卡“连接微端”→MicroGate未起/防火墙没放8000/列表末位端口错;

-外网连不上→只改了Setup.txt漏改!addrtable.txt或动态IP没勾。
[顶部]