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

传奇GOM引擎微端架设详细步骤与配置要点

热度:
GOM引擎是基于Mir2协议开发的高兼容性服务端框架,其微端版本客户端体积小、加载快,适合快速部署。架设过程需完成环境配置、数据库绑定、服务端启动及微端对接四部分,操作不当易导致登录失败或地图缺失。

第一步:准备GOM微端整合包
下载包含GOMServer(服务端)、MicroClient(微端)、配套DBC2000驱动的完整包。确认文件结构含以下目录:
GOMServerLoginSrv、GameSrv、RunGate、SelGate
GOMServerDB(含HeroDB.mdb、ConLog.mdb)
MicroClientLogin.exe、Patch.exe、Map*.map

避免使用缺失Envir或Npc_def文件夹的精简包。

第二步:安装并配置DBC2000
以管理员身份运行DBC2000安装程序,默认路径C:DBC2000。安装完成后:
打开控制面板→管理工具→ODBC数据源(32位)
点击“系统DSN”→添加→选择“MicrosoftAccessDriver(*.mdb)”
数据源名输入HeroDB,点击“选择”,定位到GOMServerDBHeroDB.mdb
重复操作添加ConLog数据源,指向ConLog.mdb

若跳过此步,角色创建将返回“数据库连接失败”。

第三步:修改服务端基础配置
进入GOMServerLoginSrv目录,用记事本打开LoginSrv.ini,设置:
[Server]
ServerIndex=0
GatePort=5555
LoginPort=9958
[DB]
DBName=HeroDB

再进入GOMServerGameSrv,编辑GameSrv.ini:
[Server]
ServerName=GOM微端服务器
GamePort=9959
[Share]
MapFileDir=..Map

确保所有路径使用相对路径(..\),避免中文或空格。

第四步:启动GOM服务端
按顺序双击运行:
GOMServerDBCSrvDBCSrv.exe(数据库服务)
GOMServerLoginSrvLoginSrv.exe
GOMServerRunGateRunGate.exe
GOMServerSelGateSelGate.exe
GOMServerGameSrvGameSrv.exe

每个窗口出现“初始化完成”或“监听端口XXX”即成功。顺序错误将导致网关无法注册。

第五步:配置微端连接地址
微端通常通过Login.exe直接连接,需修改其内置IP。使用HxD等十六进制编辑器打开MicroClientLogin.exe,搜索默认IP(如127.0.0.1),替换为本机局域网IP(如192.168.1.100)。若用于外网,此处填公网IP。

部分GOM微端使用Patch.exe作为启动器,需同时修改Patch.exe中的IP。注意保持字符长度一致,不足位用空格或0补齐。

第六步:测试登录与地图加载
启动微端,输入任意账号密码(首次自动注册)。成功进入角色选择界面后,创建角色观察出生点是否正常。若卡在“正在连接”或黑屏,检查:
SelGate是否运行
Map目录下是否存在.map格式地图文件(非.wil)
GameSrv日志是否有“LoadMap:001”记录

关键注意事项:
必须使用32位系统或兼容模式运行DBC2000,64位系统需安装AccessDatabaseEngine_x86;
Windows10/11需关闭内核隔离(内存完整性),否则DBCSrv无法启动;
微端地图路径由GameSrv.ini中MapFileDir指定,不可指向WIL目录;
GOM引擎脚本存放于EnvirQuestDiary,事件触发依赖QFunction.txt调用;
修改怪物属性需编辑Monster.txt,保存为ANSI编码,UTF-8会导致乱码。

常见问题处理:
登录提示“服务器维护中”:检查LoginSrv.ini中[Server]是否启用;
技能无效:确认SkillMagic.txt中MagicID与客户端一致;
NPC对话空白:检查Npc_def目录下对应NPC文件是否存在;
角色数据不保存:确认HeroDB.mdb未被只读属性锁定。

GOM微端优势在于客户端小于50MB,且支持动态资源下载。架设完成后,可通过修改GOMServerMir200LevelExp.txt调整经验,或编辑StartPoint.txt设置出生坐标。所有改动需重启GameSrv生效。此方案适用于个人测试或卸围联机,无需复杂网络配置。
[顶部]