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

传奇Hero引擎零基础架设全流程:从环境到外网访问

热度:
一、准备阶段:三大必备组件

架设Hero引擎版本需要提前备好三样东西:服务端版本文件、DBC2000数据库程序、热血传奇客户端。服务端版本解压后必须放在D盘根目录,文件夹命名为Mirserver,路径不能含任何中文字符。

一个完整的Hero版本压缩包内应包含以下文件夹和程序:DBServer(角色数据库服务)、LoginGate(登录网关)、LoginSrv(登录服务)、LogServer(日志记录)、Mir200(游戏主程序,内含GameServer.exe)、Mud2(数据库存放目录)、RunGate(游戏运行网关)、SelGate(角色选择网关),以及GameCenter.exe引擎控制器。缺少其中任何一个模块,服务器都无法正常运转。

二、DBC2000安装与数据库配置

Hero引擎依赖BDEAdministrator作为数据库接口,必须安装DBC2000程序。右键以管理员身份运行安装包,一路点击Next完成安装,高版本系统需对DBCCmgr.exe设置兼容性模式为WindowsXPSP3。

安装完成后打开控制面板,找到BDEAdministrator图标并双击进入。点击菜单栏的Object,选择New,在弹出的对话框中直接点击OK新建一个数据库别名。将右侧的STANDARD重命名为HeroDB,这是引擎默认读取的数据库名称,改错会导致服务端连接不上。

接着设置数据库路径:在HeroDB上右键选择Modify,点击PATH右侧的三个点按钮,浏览文件夹指向D:\MirServer\Mud2\DB目录,点击OK确认。关闭BDE窗口时系统会提示是否保存,选择Yes即可。

三、服务端IP配置与引擎启动

打开D:\MirServer目录,双击GameCenter.exe启动引擎控制器。点击配置向导按钮,第一项游戏服务器端所在目录保持默认。数据引擎数据库名称填写HeroDB,服务器名称随意填写(如单机测试区)。

外网IP设置是区分单机与外网的关键一步。若只在本机玩,IP地址填127.0.0.1;若要外网访问,则填写服务器的公网IP,或直接勾询态IP地址选项让程序自动获取。端口设置保持默认,一路点击下一步直到保存配置。保存后返回主界面,点击启动游戏服务器,会依次弹出LoginGate、SelGate、RunGate、DBSrv、LoginSrv和M2Server等多个黑色控制台窗口。

观察最后弹出的M2Server窗口,当界面滚动停止且无红色报错信息时,服务端即成功运行。

四、登录器生成与外网访问配置

Hero引擎版本通常不附带配套登录器,需要自行配置生成。将统一登录器文件夹内的Logingate.exe和RunGate.exe两个网关程序,分别复制到版本对应的网关文件夹替换原有文件。

外网架设需要配套网站来存放游戏列表和登录器下载。将版本自带的网站文件夹复制到D盘或E盘根目录,通过IIS管理器添加网站,物理路径指向该文件夹。80端口通常被占用或需要备案,建议使用其他端口(如8080)进行访问测试。

网站搭建成功后,将列表样式文件中的服务器IP修改为外网IP或域名,端口与登录前置服务器的端口保持一致,修改后上传至网站目录。在登陆器动态配置器中填入列表HTTP地址,点击生成登录器,将生成的登录器文件通过网站提供下载。玩家下载登录器后放入客户端根目录即可连接进入游戏。

五、常见报错快速判断

引擎启动闪退或报端口被占用,重启电脑或修改!Setup.txt中的端口号解决。进入游戏黑屏但角色可见,检查客户端补丁是否正确解压到客户端目录,Hero引擎多数版本不做微端,补丁必须手动打。登录器点开始后无反应,核对列表文件中的IP和端口是否与引擎配置一致,尤其检查网关端口是否与游戏网关实际端口匹配。
[顶部]