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

GEE引擎传奇服务端从零部署:DBC配置网关启动登录器生成与GM命令实操

热度:
一、环境与目录规范
系统用Windows10/11(关内核隔离)或WindowsServer,内存≥8GB,剩余磁盘≥50GB。服务端解压到纯英文根目录,如D:\MirServer_GEE,严禁中文、空格、桌面深层路径,否则BDE与网关读路径乱码。客户端另解压一份纯英文目录,如D:\LegendClient,版本号(1.76/1.80/17周年)须与服务端匹配。先装GEE专属运行库(服务端根目录GEE引擎运行库.exe),漏装会报“缺少GEE.dll”。DBC2000/BDEAdministrator按默认下一步装完。

二、数据库配置(DBC2000/HeroDB)
1.控制面板→大图标→BDEAdministrator(或ODBC系统DSN,视版本而定)。
2.Databases右键New,类型STANDARD,改名HeroDB(大小写敏感,必须此名)。
3.右侧PATH指向D:\MirServer_GEE\Mir200\Mud2\DB(或DBServer\FDB,看版本实际目录),Ctrl+S保存。
4.Admin表加管理员账号,权限255;部分版本直接导入自带Hero.dbc/GEEM2.db无需手建。
5.新款GEE支持SQLite/MySQL/Access:SQLite指向DB\LegendDB.db;MySQL建库GEE_Legend(utf8mb4),Config\DBConfig.ini填127.0.0.1:3306+账号密码;Access切DBType=Access重指路径。传统Hero系仍走HeroDB。

三、引擎主控与核心配置文件
双击GEE引擎主控端.exe/GameCenter.exe/GEE引擎配置器.exe,走配置向导:
•基本设置:服务器名自定义;IP单机127.0.0.1,局域网192.168.x.x,公网填弹性IP并勾动态IP模式;游戏目录D:\MirServer_GEE。

-数据库设置:名称HeroDB(或MirDB/GEE_Legend,跟第二步一致);DBIP127.0.0.1。
•登录网关端口默认7000;游戏网关7100;微端8000/8080;角色网关SelGate、RunGate默认不动,冲突用netstat-ano|findstr7100查占用。

手写核心文件兜底:
•Mir200\!Setup.txt→ServerIP=127.0.0.1、LoginGatePass=网关密码

•LoginSrv\!Setup.txt/!addrtable.txt→IP同步

-gate_server\LoginGate\Mirgate.ini→IP127.0.0.1,端口对齐7000
•Config\ServerConfig.ini→DBIP/DBName/ServerIP/ServerPort核对。

四、服务启动顺序(严禁乱点)
1.DBServer.exe/GEE_DBServer.exe→日志显示DBConnected/HeroDB连接成功
2.LoginSrv.exe→登录服务就绪
3.LoginGate.exe→监听7000
4.SelGate/RunGate→游戏网关监听7100
5.M2Server.exe/GEE_GameServer.exe/Mir200.exe→地图加载完,控制台显“启动成功”“在线0人”
任一窗口红报错即停,别强制进游戏。GEE把地图服务整合进主程序,不用单独开MapServer。

五、List.txt与登录器生成
新建list.txt,GEE标准格式:
服务器名开区IP微端IP登录端口微端端口是否新服
序号
单机示例:GEE单机测试127.0.0.1127.0.0.1700080001
1
外网示例:GEE公测1区公网IP公网IP700080001
1
放D:\MirServer_GEE根目录,或起本地列表服务器小程序,列表地址http://127.0.0.1/list.txt,浏览器能打开即通。
打开GEE登录器配置器/MakeGameLogin.exe:
•列表地址填上面URL

•客户端路径选D:\LegendClient

•登录网关密码填!Setup.txt中LoginGatePass

-勾大背包/新特效/纯微端(按需),Pak列表加载服务端Pak.txt,MD5对齐
•生成login.exe,复制到客户端根目录与Mir.exe同级。

补丁覆盖:服务端Data/Map/Wzl/Sounds/Resources/NewopUI.Pak全量拷进客户端根目录,缺补丁黑屏、装备问号、地图白块。

六、微端配置(外网/大补丁必做)
微端服务器文件夹→UpdateConfig.exe/UpdateServer.ini:
•资源目录指客户端补丁夹名

•更新地址本机http://127.0.0.1:8000,外网填域名/web路径

-网关连接端口与登录器微端端口一致(默认8000/8008/8080)
•更新密码默认GEEM2,与登录器配置器同值

启动UpdateServer_X64网关,加载资源完再开服,玩家边玩边下。

七、GM权限与常用命令
M2控制台→查看→列表信息→管理员列表→添加角色名,权限10(最高);或改AdminList.txt/UserData.txt加*角色名10。建该角色进游戏后生效。
常用GEEGM指令(@前缀):
@GM模式→切GM态
@添加物品屠龙1→发装备
@调整等级50→改等级
@制造圣战戒指→造装备
@刷新→重读NPC/爆率
@无敌/@隐身→调试用
@调整经验倍数→改经验率
爆率改Monster目录对应怪DROP字段;活动与机器人逻辑改QuestDiary/Robot.txt。

八、外网发布补充
云服Windows实例同上装DBC/HeroDB,所有配置文件IP换公网,防火墙放行7000/7100/7200/8000/3306;路由器做端口映射;把生成的登录器+微端URL发给玩家。动态IP勾引擎“动态IP模式”。

九、高频故障速查
CannotfindDBCdatabase→HeroDB名错或PATH没指Mud2\DB,重配BDE重启
端口被占用→netstat-ano|findstr7000杀进程或改端口重存配置
进游戏黑屏/花屏→补丁未覆盖或Pak密码错,重拷Data/Resources
M2秒退→HeroDB路径错、DB文件夹缺文件、运行库未装
登录器读不到列表→list.txt格式错、本地列表服务未起、地址写错
GM命令无效→角色名未加管理员列表或权限≠10。

十、存档与备份
定期备D:\MirServer_GEE\Mir200\Mud2\DB(或DBServer\FDB)、HeroDB库文件、Admin表、List.txt、登录器配置工程。版本迭代前整目录打包,回滚直接覆。
[顶部]