传奇GEE引擎服务端完整架设流程与关键配置项解析

来源: 作者: 点击:
GEE引擎是目前应用广泛的传奇服务端引擎之一,其架设流程涉及环境部署、数据库配置、服务端修改、登录器生成以及微端配套。下面按照操作顺序逐一展开。

第一步,服务端文件与引擎包准备。下载GEE引擎服务端压缩包,解压后确认包含“Mir200”、“LoginGate”、“SelGate”、“RunGate”、“DBServer”、“LoginSrv”六个核心文件夹以及“GameCenter.exe”控制台程序。同时下载对应版本的GEE引擎包,引擎包内包含“引擎控制台.exe”、“登录器配置器.exe”以及“微端服务器”文件夹。将引擎包内的所有文件覆盖至服务端根目录,覆盖前备份原文件以防引擎版本冲突。

第二步,DBC2000数据库安装与别名建立。安装DBC2000程序,安装完成后打开控制面板,切换到“大图标”视图,双击“BDE Administrator”进入。在菜单栏点击“Object”-“New”,在弹出的对话框中直接点击“OK”创建新数据库别名。将默认名称“STANDARD”修改为“HeroDB”。在右侧参数列表中找到“PATH”字段,双击后点击浏览按钮,定位到服务端“Mir200\DB”文件夹,确定保存。返回主界面,右键点击左侧列表中的“HeroDB”,选择“Apply”使配置生效。

第三步,核心配置文件的修改。进入“Mir200”文件夹,用记事本打开“!Setup.txt”。将“ServerName”字段修改为服务器名称。“ServerIP”字段填写服务器IP地址,单机架设填写“127.0.0.1”。“GameServerPort”和“GatePort”保持默认值7100和7000。“DBName”字段填写“HeroDB”,与DBC2000别名一致。进入“DBServer”文件夹,打开“DBServer.ini”,将“DBHost”改为“127.0.0.1”。进入“LoginSrv”文件夹,打开“LoginSrv.ini”,同样将“DBHost”改为“127.0.0.1”。进入“Mir200”目录下的“!ServerTable.txt”,将文件内所有IP地址统一为“127.0.0.1”。

第四步,游戏数据初始化与管理账号创建。首次启动服务端前,检查“Mir200\Envir”目录下的“AdminList.txt”文件,该文件用于存放管理员名单。格式为“* 角色名”,每行一个角色。启动服务端后,使用“@makeadmin 角色名 10”命令也可赋予管理员权限。同时检查“Mir200\Envir”目录下的“MapInfo.txt”、“MonGen.txt”、“NpcGen.txt”、“Shop.txt”四个核心数据文件是否存在,若缺失从完整服务端备份中复制。

第五步,控制台配置与服务端启动。双击“GameCenter.exe”打开控制台主界面,点击“配置向导”按钮。第一步填写服务器名称,第二步选择数据库类型“DBC2000”并填写数据库名称“HeroDB”,第三步选择“单机架设”或“外网架设”并填写对应IP地址,第四步确认端口设置,LoginGate端口7000、SelGate端口7100、RunGate端口7200。保存配置后返回主界面,点击“启动游戏服务器”按钮,控制台依次调起DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server六个程序。观察M2Server窗口加载进度,显示“游戏引擎启动成功”表示服务端运行正常。

第六步,登录器配置与生成。打开GEE引擎包内的“登录器配置器.exe”,在“基本设置”页面填写游戏名称和列表地址。列表地址指向存放服务器信息的文本文件URL,单机测试时可使用本地HTTP服务或填写“http://127.0.0.1/list.txt”。列表文件内容格式为“[Server]服务器名称=IP,7000,IP,7100”,IP填写“127.0.0.1”。在“微端设置”页面中,若启用微端则填写微端IP和端口8800,若不启用则保持空白。配置完成后点击“生成登录器”,将生成的“登录器.exe”文件复制到客户端目录中。

第七步,客户端补丁与环境配套。将服务端“Mir200\Map”文件夹内的所有地图文件复制到客户端“Map”文件夹中。将服务端“Mir200\Data”文件夹内的“Prguse.wil”、“Prguse.wix”、“Interface1.wil”三个文件复制到客户端“Data”目录。若服务端使用PAK格式补丁,将“Mir200\Data”内的所有PAK文件复制到客户端“Data”目录,并将对应的密码文件“pak.txt”放置于客户端根目录。补丁放置完成后,客户端才能正常显示游戏界面和素材。

第八步,微端服务器的独立配置。若需要微端功能,打开“微端服务器”文件夹,运行“微端网关.exe”,设置“监听端口”为8800,“游戏服务器IP”为服务端所在电脑IP,“游戏端口”为RunGate端口7200。运行“微端更新程序.exe”,设置“客户端路径”为本机完整客户端目录,“补丁存放路径”为微端服务器下的“Patch”文件夹。点击“读取文件列表”扫描客户端素材,并在“资源读取”选项卡中添加所有PAK文件并输入对应密码。配置完成后,登录器配置器中的“微端IP”需指向微端网关所在IP。

第九步,GEE引擎特色功能配置。GEE引擎支持自动回收、装备对比、内挂挂机等功能。自动回收功能在“Mir200\Envir”目录下的“AutoReclaim.txt”中配置,写入回收物品名称和回收奖励类型。装备对比功能在“!Setup.txt”中设置“ShowEquipCompare”为1启用。内挂挂机功能在“Mir200\Envir”目录下的“AutoFight.ini”中调整攻击间隔、拾取范围、药品使用阈值等参数。这些功能配置后无需重启服务端,使用“@reloadscript”命令即可生效。

第十步,启动故障排查与日志查看。若M2Server启动时卡在“正在加载地图数据”,检查“Mir200\Map”目录是否存在且包含地图文件,同时检查“MapInfo.txt”中引用的地图名称与实际文件名是否一致。若网关窗口闪退,右键网关exe文件选择“属性”-“兼容性”,勾选“以Windows 7兼容模式运行”和“以管理员身份运行”。若登录器连接后提示“版本错误”,检查登录器配置器中的引擎版本号是否与M2Server版本号一致。服务端运行日志位于“Mir200\Log”目录,按日期分文件夹存储,报错信息记录在“ExceptionLog”文件中,查阅该文件定位具体错误行。

第十一步,GEE引擎的脚本编译与调试。GEE引擎的脚本文件位于“Mir200\Envir\Market_Def”和“Mir200\Envir\QuestDiary”目录,扩展名为“.txt”。脚本语法支持变量操作、条件判断、循环语句。修改脚本后无需重启服务端,在M2Server控制台输入“@reloadnpc”重新加载NPC脚本,输入“@reloadquest”重新加载任务脚本。若脚本存在语法错误,M2Server窗口会输出红色报错信息并指明错误所在文件和行号。调试时使用“@sendmsg 内容”命令向角色发送调试信息,检查变量取值和条件分支走向。

第十二步,服务端备份与数据还原。备份时停止所有服务端程序,复制整个服务端文件夹至备份目录,同时备份“Mir200\DB”文件夹下的所有数据文件。还原时停止服务端,将备份文件覆盖回原位置,重启服务端即可恢复所有数据。若只需恢复角色数据而不影响脚本修改,仅替换“DB”文件夹即可。定期备份策略:每日凌晨执行一次全量备份,保留最近三天的备份文件,每周执行一次完整服务端文件夹备份。

第十三步,多分区与端口扩展。GEE引擎支持在同一台服务器上开设多个分区。每个分区独立存放于不同文件夹,端口号依次递增。第一分区使用7000、7100、7200端口,第二分区使用7001、7101、7201端口。每个分区的“!Setup.txt”中“GatePort”和“GameServerPort”分别对应修改。每个分区的登录器列表文件内分行写入不同分区的IP和端口信息。各分区共享同一套数据库服务器但使用不同数据库名称,在“DBServer.ini”中通过“DBName”字段区分。