架设游戏需要准备基础硬件、服务端资源、客户端、配套工具,整套流程分为资源准备、服务端配置、数据库设置、登录器配置、单机测试、外网开放几个阶段,操作前需要确认电脑系统环境,推荐使用WindowsServer或者Windows10专业版,家庭版系统部分网络组件存在限制,容易出现端口拦截问题,电脑内存建议8G以上,内存不足会造成地图加载卡顿,多玩家在线时出现闪退。
资源准备阶段,先准备服务端文件,文件内包含M2引擎、地图文件、怪物、爆率、脚本、数据库等全部核心内容,下载完成之后解压到非系统盘,路径全部使用英文,不要带有中文、空格和特殊符号,例如D:\MirServer,解压完成检查文件夹结构,MirServer目录下应当包含Mud2、DB、LogServer等子文件夹。准备配套客户端,优先选用对应版本纯净客户端,客户端需要打好装备、地图补丁,缺失补丁会出现装备黑框、地图黑屏,客户端同样放置在纯英文路径。配套工具包含数据库工具、登录器生成器、端口查看工具,数据库使用DBC2000,是老版本游戏必备数据库程序,安装时不要修改默认安装路径。
安装DBC2000数据库,双击安装包按照默认下一步完成安装,安装结束打开控制面板,找到BDEAdministrator,右键新建数据库,数据库名称设置为HeroDB,数据库路径指向MirServer下面的DB文件夹,路径填写D:\MirServer\DB,保存设置,重启电脑让数据库配置生效。打开数据库查看工具,验证HeroDB能否正常读取数据库,打开StdItems.DB、Monsters.DB,能够正常打开没有报错,代表数据库配置成功,出现路径报错,检查HeroDB路径是否填写正确,文件夹权限是否开启。
启动服务端流程,进入MirServer文件夹,按照顺序启动各个程序,第一步启动LogServer日志服务器,等待窗口加载完成,第二步启动数据库网关DBServer,第三步启动角色网关LoginSrv,最后启动M2主引擎。M2启动窗口会输出大量加载信息,查看底部提示,全部脚本、地图、怪物、物品加载成功即为正常,如果提示文件缺失,需要核对服务端文件完整性,提示端口被占用,关闭占用端口的软件,修改服务端配置内端口。M2启动成功之后,可以在M2窗口输入命令创建测试账号,输入ADDACCOUNT账号密码,创建完成记录账号信息。
客户端与登录器配置,打开登录器生成工具,填写服务端IP,单机测试填写127.0.0.1,端口默认7000,选择客户端主程序,配置登录器列表,列表文件写入游戏名称、IP地址、端口,生成登录器,将生成好的登录器放到客户端根目录。打开登录器,输入刚才创建的账号密码,点击开始游戏,进入游戏后测试人物创建、地图传送、NPC对话、怪物刷新、装备掉落,检查各类脚本功能是否正常,出现登录器无法连接服务器,检查M2引擎是否正常开启,IP和端口是否填写一致,防火墙是否拦截本地端口。
单机测试完成之后,如果需要其他设备连接,需要处理网络与防火墙设置。如果是公网IP环境,需要在路由器后台做端口映射,映射7000、5000、5100这几个默认端口,映射目标填写架设电脑的内网IP。电脑系统防火墙,放行对应端口,入站规则添加TCP端口放行。没有公网IP的情况下,需要使用端口转发工具,工具运行在架设电脑,将本地端口转发到网络地址,转发工具运行期间不能关闭。
架设过程常见问题处理,M2启动提示数据库连接失败,优先检查HeroDB数据库路径,确认DBC2000正常运行。登录器提示服务器关闭,确认M2引擎正常启动,检查端口是否冲突,防火墙是否拦截。进入游戏黑屏,是客户端补丁缺失或者客户端版本不匹配,重新安装对应地图装备补丁。NPC点击没有反应,查看M2报错日志,找到对应NPC脚本文件,检查脚本语法错误。怪物不刷新,检查MapInfo地图配置文件,地图编号是否正确,刷怪脚本路径是否无误。人物传送地图提示无法移动,查看地图文件是否存在,地图权限设置是否开启。
基础架设完成之后,可以进行内容修改调整,修改爆率文件调整怪物掉落,修改NPC脚本新增功能,调整M2参数修改经验倍数、物品耐久、怪物攻击防御。修改完成之后,在M2窗口执行重载命令,不需要全部重启服务端。修改地图、怪物数据库这类底层文件,则需要关闭全部服务端程序,修改保存之后重新依次启动。
需要留意系统权限问题,所有服务端程序右键选择以管理员身份运行,否则会出现文件读写权限不足,日志无法写入,保存配置失效。架设电脑尽量不要开启各类安全防护软件,防护软件会隔离引擎程序、拦截端口,导致连接失败。长期运行的设备,需要保持稳定供电,关闭自动休眠,电脑休眠会直接断开服务端连接,所有玩家会掉线。
整套架设流程,单机仅需要本地电脑,不用路由器端口映射,适合自己体验调试内容。多人联机则需要处理网络端口,网络不稳定会造成玩家频繁掉线。每次修改完脚本、数据库之后,做好文件备份,将MirServer整个文件夹复制到其他磁盘保存,一旦修改出错,可以直接替换备份文件快速恢复。
资源准备阶段,先准备服务端文件,文件内包含M2引擎、地图文件、怪物、爆率、脚本、数据库等全部核心内容,下载完成之后解压到非系统盘,路径全部使用英文,不要带有中文、空格和特殊符号,例如D:\MirServer,解压完成检查文件夹结构,MirServer目录下应当包含Mud2、DB、LogServer等子文件夹。准备配套客户端,优先选用对应版本纯净客户端,客户端需要打好装备、地图补丁,缺失补丁会出现装备黑框、地图黑屏,客户端同样放置在纯英文路径。配套工具包含数据库工具、登录器生成器、端口查看工具,数据库使用DBC2000,是老版本游戏必备数据库程序,安装时不要修改默认安装路径。
安装DBC2000数据库,双击安装包按照默认下一步完成安装,安装结束打开控制面板,找到BDEAdministrator,右键新建数据库,数据库名称设置为HeroDB,数据库路径指向MirServer下面的DB文件夹,路径填写D:\MirServer\DB,保存设置,重启电脑让数据库配置生效。打开数据库查看工具,验证HeroDB能否正常读取数据库,打开StdItems.DB、Monsters.DB,能够正常打开没有报错,代表数据库配置成功,出现路径报错,检查HeroDB路径是否填写正确,文件夹权限是否开启。
启动服务端流程,进入MirServer文件夹,按照顺序启动各个程序,第一步启动LogServer日志服务器,等待窗口加载完成,第二步启动数据库网关DBServer,第三步启动角色网关LoginSrv,最后启动M2主引擎。M2启动窗口会输出大量加载信息,查看底部提示,全部脚本、地图、怪物、物品加载成功即为正常,如果提示文件缺失,需要核对服务端文件完整性,提示端口被占用,关闭占用端口的软件,修改服务端配置内端口。M2启动成功之后,可以在M2窗口输入命令创建测试账号,输入ADDACCOUNT账号密码,创建完成记录账号信息。
客户端与登录器配置,打开登录器生成工具,填写服务端IP,单机测试填写127.0.0.1,端口默认7000,选择客户端主程序,配置登录器列表,列表文件写入游戏名称、IP地址、端口,生成登录器,将生成好的登录器放到客户端根目录。打开登录器,输入刚才创建的账号密码,点击开始游戏,进入游戏后测试人物创建、地图传送、NPC对话、怪物刷新、装备掉落,检查各类脚本功能是否正常,出现登录器无法连接服务器,检查M2引擎是否正常开启,IP和端口是否填写一致,防火墙是否拦截本地端口。
单机测试完成之后,如果需要其他设备连接,需要处理网络与防火墙设置。如果是公网IP环境,需要在路由器后台做端口映射,映射7000、5000、5100这几个默认端口,映射目标填写架设电脑的内网IP。电脑系统防火墙,放行对应端口,入站规则添加TCP端口放行。没有公网IP的情况下,需要使用端口转发工具,工具运行在架设电脑,将本地端口转发到网络地址,转发工具运行期间不能关闭。
架设过程常见问题处理,M2启动提示数据库连接失败,优先检查HeroDB数据库路径,确认DBC2000正常运行。登录器提示服务器关闭,确认M2引擎正常启动,检查端口是否冲突,防火墙是否拦截。进入游戏黑屏,是客户端补丁缺失或者客户端版本不匹配,重新安装对应地图装备补丁。NPC点击没有反应,查看M2报错日志,找到对应NPC脚本文件,检查脚本语法错误。怪物不刷新,检查MapInfo地图配置文件,地图编号是否正确,刷怪脚本路径是否无误。人物传送地图提示无法移动,查看地图文件是否存在,地图权限设置是否开启。
基础架设完成之后,可以进行内容修改调整,修改爆率文件调整怪物掉落,修改NPC脚本新增功能,调整M2参数修改经验倍数、物品耐久、怪物攻击防御。修改完成之后,在M2窗口执行重载命令,不需要全部重启服务端。修改地图、怪物数据库这类底层文件,则需要关闭全部服务端程序,修改保存之后重新依次启动。
需要留意系统权限问题,所有服务端程序右键选择以管理员身份运行,否则会出现文件读写权限不足,日志无法写入,保存配置失效。架设电脑尽量不要开启各类安全防护软件,防护软件会隔离引擎程序、拦截端口,导致连接失败。长期运行的设备,需要保持稳定供电,关闭自动休眠,电脑休眠会直接断开服务端连接,所有玩家会掉线。
整套架设流程,单机仅需要本地电脑,不用路由器端口映射,适合自己体验调试内容。多人联机则需要处理网络端口,网络不稳定会造成玩家频繁掉线。每次修改完脚本、数据库之后,做好文件备份,将MirServer整个文件夹复制到其他磁盘保存,一旦修改出错,可以直接替换备份文件快速恢复。

