单机传奇搭建全流程资源准备配置启动进游戏实操步骤

来源: 作者: 点击:
整套搭建流程分为资源准备、环境配置、服务端修改、网关启动、登录器配置、进游戏调试几个环节,每一步操作出错都会导致无法正常进入游戏,优先选用成套配套资源,引擎、数据库、补丁、脚本出自同一套安装包,混搭资源极易出现各类报错。服务端压缩包解压路径必须使用纯英文,不能包含中文、空格以及特殊字符,推荐解压到D盘根目录,文件夹命名为mirserver,多层中文目录会造成文件读取失败。解压前关闭电脑防护程序,防护工具会拦截隔离DB、dll这类文件,解压完成之后检查mirserver内部文件夹,确认Mir200、Mud2、LogServer、网关目录齐全。

老引擎HERO、BLUE、IGE需要安装DBC2000,GOM和GEE引擎不用这个工具。安装DBC2000之后打开控制面板找到BDE Administrator,右键新建别名,别名固定填写HeroDB,路径指向D:\mirserver\Mud2,保存设置。找到C盘下的PDOXUSRS.NET文件,关闭所有服务端程序之后删除这个文件,防止DBC读取数据库报错。打开Mud2文件夹核对数据库文件,StdItems.DB、Monster.DB、MonItems.DB缺一不可,缺少任意一个,M2启动时就会提示数据表不存在。GOM、GEE引擎读取txt格式数据库,对应StdItems.txt、Monster.txt,不要混用DB和txt格式文件。

打开mirserver\Mir200里面的!Setup.ini,用记事本打开修改基础参数,单机环境IP统一填写127.0.0.1,不要填写外网地址。服务器名称可以自行修改,人物出生地图编号、出生坐标、初始等级、初始金币都在这个文件内调整。检查端口,单机常用端口7000、7100、7200、5500,有其他程序占用端口就更换闲置数字,保存文件。接着打开各个网关配置文件,登录网关、角色网关、游戏网关里面的IP同样改成127.0.0.1,记下里面的密钥和识别码,后面配置登录器需要保持参数一致。

启动组件有固定顺序,先启动数据库服务器,再启动账号服务器,之后依次开启角色网关、登录网关、游戏网关,最后启动M2主程序。等待M2加载完毕,查看控制台日志,红色提示代表报错,数据库读取失败、脚本错误、地图缺失、端口绑定失败都要先处理完,再继续下一步。端口占用可以使用系统自带命令查看占用进程,结束进程或者更换端口。数据库报错优先检查HeroDB路径是否正确、数据库文件是否完整,脚本报错对照日志给出的文件路径和行数修改脚本内容。

客户端和补丁处理,把配套补丁解压覆盖到客户端目录,GOM引擎记下每一个PAK包对应的密码,配置登录器时依次填入。客户端存放路径同样使用英文,不要放在中文文件夹内。PAK密码填写错误或者补丁顺序错乱,进游戏之后会黑屏、装备不显示、地图花屏。老式版本使用wil格式补丁,直接放到客户端根目录即可,不需要加载PAK。之前装过别的版本的客户端,要清理残留旧补丁文件,不同补丁混在一起会持续出现素材异常。

使用配套登录器配置工具生成登录器,服务端IP填写127.0.0.1,端口和网关端口保持一致,识别码、密钥和登录网关参数完全相同。添加补丁列表,按顺序填入PAK路径和密码,设置游戏主程序,选中客户端内的game.exe或者mir.exe,保存配置并且生成登录器,把生成好的登录器放到客户端文件夹,不要直接在压缩包内运行登录器。

登录测试阶段,双击登录器打开,刷新区服列表,点击区服,注册账号,创建角色进入游戏。注册账号没有反应,检查网关是否全部启动、密钥是否匹配。点击开始游戏黑屏,优先核对PAK密码、补丁完整性、客户端版本是否配套。创建角色失败,查看M2日志,大多是出生地图编号错误或者缺少对应的map地图文件,把服务端Mir200\map里的地图文件复制到客户端map文件夹。进入游戏NPC不显示、点击没有交互,对照日志检查NPC脚本路径、坐标和脚本语法。

进游戏之后依次测试打怪、拾取物品、NPC对话、传送、交易、行会创建等基础功能。行会创建失败,在Mir200目录新建Guilds空文件夹,重启M2即可。怪物不刷新,检查MonItems数据库和刷怪脚本参数。修改物品、怪物属性,老引擎用DBC2000打开DB文件编辑,GOM、GEE直接修改txt文本数据库,修改完成之后重启M2才能生效。每次改动配置、脚本、数据库之后,都要关闭整套服务端,保存文件再重新启动,改动不会即时生效。

单机模式只在本地运行,不需要路由器端口映射,不要随意改动网关里外网相关参数。关闭服务端的时候,先关闭M2主程序,再依次关闭各个网关和账号服务器,直接强制结束进程容易造成角色数据损坏。定期备份mirserver文件夹里的数据库、脚本、账号角色数据文件,出现数据损坏可以直接恢复备份。不要同时开启多个版本的服务端,多个服务端争夺端口,会互相冲突无法启动。想要添加管理权限,找到AdminList.txt,填写账号和权限等级,保存后重启M2,游戏内使用@make命令刷取装备,命令失效就去M2面板查看内置游戏命令列表。