单机传奇架设,核心分为资源准备、环境安装、服务端配置、客户端配套、启动调试、故障排查几个阶段,新手容易卡在数据库安装、路径中文、登录器匹配这几个环节,按步骤操作可以减少报错。
第一步准备所需资源,一共两类,服务端资源和客户端资源。服务端里面包含引擎文件夹、DB数据库文件夹、脚本文件夹、地图配置文件,资源包解压之后,里面会有M2引擎主程序、各类网关文件。客户端用来在本地打开游戏,需要和服务端版本配套,版本不一致会出现地图黑屏、物品不显示、界面错位等问题。资源下载完成之后,先检查压缩包大小,避免下载中断导致文件缺失,关闭安全软件再解压,防止部分文件被隔离。
第二步安装数据库环境,老版本引擎大多依赖DBC2000,这是读取物品、魔法数据库的必备组件。双击DBC2000安装程序,一路默认安装。安装完成打开控制面板,找到DBE Administrator,右键新建数据库,数据库名称填写HeroDB,名称字母不能写错,区分大小写。设置数据库路径指向服务端目录下面的DB文件夹,路径不能包含中文,例如D:\mirserver\DB。设置完成点击应用保存,重启电脑,让数据库配置生效。没有安装DBC或者路径填错,启动M2引擎会直接报数据库加载错误。
第三步放置服务端目录,解压服务端压缩包,把mirserver文件夹放到D盘根目录,路径必须纯英文,不要放在桌面、C盘,文件夹名称不能带中文、空格和特殊符号。路径出现中文,引擎读取文件经常抛出数据库报错、文件找不到。右键mirserver文件夹,打开属性安全选项,给当前用户开启完全控制权限。
第四步修改服务端内基础配置文件,打开服务端里面的网关配置,单机环境下IP全部填写127.0.0.1,端口保持默认,不要随意修改端口,避免端口冲突。找到M2引擎配置文件,核对数据库名称HeroDB,确认和DBC2000里面的数据库名称保持一致。如果需要调整游戏参数,比如爆率、经验、刷新怪物数量,找到对应的脚本文件修改,新手建议先不要改动参数,能正常进游戏之后再调整。修改完成保存文件。
第五步准备客户端与登录器,解压客户端放到D盘根目录,文件夹名称使用纯英文。登录器需要使用配套版本,把登录器放到客户端根目录。如果版本有补丁,把补丁压缩包内的data、map文件夹直接合并覆盖客户端内同名文件夹,不要嵌套文件夹,嵌套补丁文件夹会造成地图素材读取失败。右键登录器程序,打开兼容性选项卡,勾选以管理员身份运行,win7系统选择兼容XP模式,同时开启替代高DPI缩放,防止登录器界面错位、悬浮提示框跑到屏幕左上角。
第六步按顺序启动整套服务端,启动顺序不能颠倒,顺序错误会出现连接关闭、网关连接失败。先确认DBC服务正常,之后依次启动登录网关、角色网关、游戏网关,最后启动M2引擎。等待M2控制台加载物品数据库、魔法数据库,看到加载成功提示,才算服务端启动完成。如果控制台出现红色报错,先停止启动,根据报错提示处理问题,不要继续打开登录器。
第七步打开登录器进入游戏,在登录器里面添加游戏名称,游戏IP填写127.0.0.1,端口和服务端网关端口保持一致,保存配置。点击开始游戏,输入账号密码,单机可以在M2引擎里面使用命令创建账号。进入游戏之后测试基础功能,移动、打怪、拾取物品、打开包裹,查看地图、物品显示是否正常。出现地图黑屏、物品提示框错位,优先检查补丁是否正确覆盖、客户端版本是否配套。
第八步新手常见问题排查,启动引擎提示数据库加载错误,优先检查DBC数据库名称、DB路径。登录游戏提示连接关闭,查看网关是否全部启动,IP端口是否匹配。登录器闪退,检查系统运行库,安装DirectX9.0C以及VC2005、VC2008运行库。脚本报错,使用记事本打开脚本文件,保存编码选择ANSI,删除多余不可见特殊字符,检查脚本标签和指令拼写。
每次修改服务端配置、脚本文件,都需要关闭M2引擎和所有网关,结束后台残留进程,重新启动服务端,修改的内容才会生效。操作前备份好DB文件夹和脚本文件,修改出错可以直接还原。相关操作仅用于本地单机学习测试,使用资源需要遵守相关规定。

