准备工作需要获叁务端程序、客户端程序、数据库软件。服务端程序包含游戏引擎、脚本文件、数据库备份。客户端程序使用官方版本,版本号需与服务端匹配。数据库软件常用SQLServer2000或2005,也可用绿色版。准备DBC2000数据库工具,用于设置数据库连接。操作系统建议Windows7或10,关闭防火墙与杀毒软件实时防护。
安装数据库首先安装SQLServer,设置混合验证模式,记住sa账号密码。安装完成后打开企业管理器,新建数据库命名为MirDB。右键点击新建的数据库选择所有任务还原数据库,从服务端提供的备份文件还原数据。确认数据库中有Account、Character、Guild等关键数据表。
配置DBC2000安装DBC2000数据库工具,打开控制面板中的BDEAdministrator。点击Object菜单选择New创建新数据库,类型选择STANDARD。将新建的数据库重命名为HeroDB。在右侧Definition页面设置PATH参数,指向服务端数据库文件所在目录。通常路径为D:\MirServer\Mud2\DB。点击Apply保存设置。
设置服务端解压服务端程序到D盘根目录,路径为D:\MirServer。打开MirServer目录检查子文件夹:Mir200包含游戏引擎,LoginSrv处理登录,DBServer管理数据库,RunGate是游戏网关。修改Mir200目录下的!Setup.txt文件,设置ServerAddr为127.0.0.1。检查DBConnection参数,确认数据库连接字符串正确指向HeroDB。
配置登录网关进入LoginSrv目录,打开!ServerAddr.txt文件,设置IP地址为127.0.0.1。检查LoginSrv.exe运行是否正常,观察窗口显示监听端口状态。修改Config.ini文件,确认服务器名称与端口设置正确。默认登录端口为7000,角色选择端口为7100。
启动游戏引擎按顺序启动服务端程序:先启动LoginSrv.exe,再启动DBServer.exe,接着启动LoginGate.exe、SelChrGate.exe、RunGate.exe,最后启动M2Server.exe。观察每个程序窗口有无错误提示。M2Server启动后显示加载地图、怪物、物品信息,底部显示在线人数为0表示正常。
配置客户端安装官方客户端到独立目录,不要安装在ProgramFiles下。将服务端提供的补丁文件复制到客户端Data目录,覆盖原有文件。配置登录器,在ServerList.txt中添加服务器信息:服务器名称127.0.0.1
7000。保存后启动登录器,选择服务器进入游戏。
创建测试账号在登录界面输入新账号密码,首次登录自动注册。进入游戏创建角色,测试基本移动、攻击、物品拾取功能。确认怪物刷新、NPC对话、技能释放正常。测试仓库存储、物品交易、地图传送等核心功能。
设置GM账号打开数据库管理工具,进入Account数据表。找到对应账号的字段,将Role列数值修改为10。Role值10表示最高管理员权限。保存修改后重新登录游戏,账号获得GM身份。也可在M2Server控制台使用命令添加GM,格式为@GameMaster账号。
GM权限分级游戏支持多级GM权限,数值1-10代表不同级别。10级拥有全部权限,包括隐身、无敌、召唤怪物。1级仅有基本管理功能。在Account表Role字段设置对应数值。部分引擎支持在!UserList.txt文件中设置,格式为账号角色名权限等级。
常用GM命令@GameMaster进入管理模式,@SuperMan开启无敌,@Level调整等级,@Gold增加金币,@Credit增加元宝。@ReloadAdmin重新加载管理员列表,@ReloadNpc重载NPC脚本,@ReloadMon重载怪物数据库。@Mob召唤指定怪物,@MobPlace周围刷怪,@Recall传送玩家到身边。
物品管理命令@Make生成指定物品,格式为@Make物品名称数量。@SearchItem查找物品代码,@AdjustLevel调整玩家等级,@AdjustExp调整经验值。@DelGold删除金币,@DelCredit删除元宝。@ChangeJob转换职业,@ChangeGender转换性别。
地图传送命令@Move移动到指定地图,格式为@Move地图编号X坐标Y坐标。@Position显示当前坐标,@Map显示地图编号。@RecallGuild传送行会成员,@RecallMove召唤移动。@Ting让玩家卡住,@SuperTing卡住所有人。
怪物管理命令@Mob在面前生成怪物,@MobPlace以自己为中心生成怪物圈。@Mission设置怪物攻城,@MissionStop停止攻城。@MobCount查看地图怪物数量,@MobClear清除地图怪物。@MobLevel调整怪物等级,@MobFire调整怪物攻击。
玩家管理命令@Kick踢出玩家,@Kill杀死玩家,@AttackMode调整攻击模式。@ViewWhisper查看私聊,@ViewPost查看邮件。@DisableSend禁止发言,@EnableSend允许发言。@DisableLogin禁止登录,@EnableLogin允许登录。
系统控制命令@ReloadGuild重载行会,@ReloadLineNotice重载公告。@ReloadManage重载管理列表,@ReloadRobot重载机器人脚本。@ReloadItemDB重载物品数据库,@ReloadMagicDB重载技能数据库。@ReloadMonsterDB重载怪物数据库。
游戏调试命令@TestSpeed测试速度,@ShowFlag显示标识,@ShowHuman显示玩家。@ShowMap显示地图信息,@ShowSys显示系统信息。@ShowUseItem显示使用物品,@ShowMapEvent显示地图事件。@ShowMapCell显示地图单元。
权限控制设置在Mir200\Envir\AdminList.txt中添加GM账号,格式为*账号权限等级。在UserCmd.txt中自定义GM命令,在Merchant.txt中设置NPC管理权限。部分引擎支持IP绑定,在!ServerInfo.txt中设置GM登录IP限制。
数据备份恢复定期备份数据库,使用企业管理器备份MirDB。备份Envir目录下的脚本文件,包括Market_Def、Npc_Def、QuestDiary。备份整个MirServer目录作为完整服务端备份。恢复时先还原数据库,再覆盖脚本文件。
常见问题处理游戏无法启动检查DBC2000配置,数据库连接失败检查sa密码。M2Server启动卡住检查IP设置,客户端黑屏检查补丁文件。GM命令无效检查权限等级,账号无法登录检查Role数值。怪物不刷新检查MonGen.txt配置,NPC不显示检查Merchant.txt。
性能调整设置在M2Server控制台调整游戏参数,设置同时在线人数限制。调整怪物刷新密度,修改经验倍数与爆率。设置游戏速度、攻击速度、魔法速度。调整物品持久、装备属性、技能伤害。所有修改在M2Server选项菜单中完成。
脚本修改基础NPC脚本在Mir200\Envir\Market_Def目录,使用简单脚本语言。怪物爆率在Mir200\Envir\MonItems目录,每个怪物对应一个文本文件。地图配置在MapInfo.txt,物品数据库在StdItems.DB。修改前备份原始文件,测试修改效果。
最终测试验证创建多个账号测试同时在线,测试GM命令全部功能。测试物品生成、怪物召唤、玩家传送。测试系统公告、邮件发送、行会管理。确认所有功能正常后,单机架设与GM设置完成。定期维护数据库清理冗余数据,备份重要配置文件。
安装数据库首先安装SQLServer,设置混合验证模式,记住sa账号密码。安装完成后打开企业管理器,新建数据库命名为MirDB。右键点击新建的数据库选择所有任务还原数据库,从服务端提供的备份文件还原数据。确认数据库中有Account、Character、Guild等关键数据表。
配置DBC2000安装DBC2000数据库工具,打开控制面板中的BDEAdministrator。点击Object菜单选择New创建新数据库,类型选择STANDARD。将新建的数据库重命名为HeroDB。在右侧Definition页面设置PATH参数,指向服务端数据库文件所在目录。通常路径为D:\MirServer\Mud2\DB。点击Apply保存设置。
设置服务端解压服务端程序到D盘根目录,路径为D:\MirServer。打开MirServer目录检查子文件夹:Mir200包含游戏引擎,LoginSrv处理登录,DBServer管理数据库,RunGate是游戏网关。修改Mir200目录下的!Setup.txt文件,设置ServerAddr为127.0.0.1。检查DBConnection参数,确认数据库连接字符串正确指向HeroDB。
配置登录网关进入LoginSrv目录,打开!ServerAddr.txt文件,设置IP地址为127.0.0.1。检查LoginSrv.exe运行是否正常,观察窗口显示监听端口状态。修改Config.ini文件,确认服务器名称与端口设置正确。默认登录端口为7000,角色选择端口为7100。
启动游戏引擎按顺序启动服务端程序:先启动LoginSrv.exe,再启动DBServer.exe,接着启动LoginGate.exe、SelChrGate.exe、RunGate.exe,最后启动M2Server.exe。观察每个程序窗口有无错误提示。M2Server启动后显示加载地图、怪物、物品信息,底部显示在线人数为0表示正常。
配置客户端安装官方客户端到独立目录,不要安装在ProgramFiles下。将服务端提供的补丁文件复制到客户端Data目录,覆盖原有文件。配置登录器,在ServerList.txt中添加服务器信息:服务器名称127.0.0.1
7000。保存后启动登录器,选择服务器进入游戏。
创建测试账号在登录界面输入新账号密码,首次登录自动注册。进入游戏创建角色,测试基本移动、攻击、物品拾取功能。确认怪物刷新、NPC对话、技能释放正常。测试仓库存储、物品交易、地图传送等核心功能。
设置GM账号打开数据库管理工具,进入Account数据表。找到对应账号的字段,将Role列数值修改为10。Role值10表示最高管理员权限。保存修改后重新登录游戏,账号获得GM身份。也可在M2Server控制台使用命令添加GM,格式为@GameMaster账号。
GM权限分级游戏支持多级GM权限,数值1-10代表不同级别。10级拥有全部权限,包括隐身、无敌、召唤怪物。1级仅有基本管理功能。在Account表Role字段设置对应数值。部分引擎支持在!UserList.txt文件中设置,格式为账号角色名权限等级。
常用GM命令@GameMaster进入管理模式,@SuperMan开启无敌,@Level调整等级,@Gold增加金币,@Credit增加元宝。@ReloadAdmin重新加载管理员列表,@ReloadNpc重载NPC脚本,@ReloadMon重载怪物数据库。@Mob召唤指定怪物,@MobPlace周围刷怪,@Recall传送玩家到身边。
物品管理命令@Make生成指定物品,格式为@Make物品名称数量。@SearchItem查找物品代码,@AdjustLevel调整玩家等级,@AdjustExp调整经验值。@DelGold删除金币,@DelCredit删除元宝。@ChangeJob转换职业,@ChangeGender转换性别。
地图传送命令@Move移动到指定地图,格式为@Move地图编号X坐标Y坐标。@Position显示当前坐标,@Map显示地图编号。@RecallGuild传送行会成员,@RecallMove召唤移动。@Ting让玩家卡住,@SuperTing卡住所有人。
怪物管理命令@Mob在面前生成怪物,@MobPlace以自己为中心生成怪物圈。@Mission设置怪物攻城,@MissionStop停止攻城。@MobCount查看地图怪物数量,@MobClear清除地图怪物。@MobLevel调整怪物等级,@MobFire调整怪物攻击。
玩家管理命令@Kick踢出玩家,@Kill杀死玩家,@AttackMode调整攻击模式。@ViewWhisper查看私聊,@ViewPost查看邮件。@DisableSend禁止发言,@EnableSend允许发言。@DisableLogin禁止登录,@EnableLogin允许登录。
系统控制命令@ReloadGuild重载行会,@ReloadLineNotice重载公告。@ReloadManage重载管理列表,@ReloadRobot重载机器人脚本。@ReloadItemDB重载物品数据库,@ReloadMagicDB重载技能数据库。@ReloadMonsterDB重载怪物数据库。
游戏调试命令@TestSpeed测试速度,@ShowFlag显示标识,@ShowHuman显示玩家。@ShowMap显示地图信息,@ShowSys显示系统信息。@ShowUseItem显示使用物品,@ShowMapEvent显示地图事件。@ShowMapCell显示地图单元。
权限控制设置在Mir200\Envir\AdminList.txt中添加GM账号,格式为*账号权限等级。在UserCmd.txt中自定义GM命令,在Merchant.txt中设置NPC管理权限。部分引擎支持IP绑定,在!ServerInfo.txt中设置GM登录IP限制。
数据备份恢复定期备份数据库,使用企业管理器备份MirDB。备份Envir目录下的脚本文件,包括Market_Def、Npc_Def、QuestDiary。备份整个MirServer目录作为完整服务端备份。恢复时先还原数据库,再覆盖脚本文件。
常见问题处理游戏无法启动检查DBC2000配置,数据库连接失败检查sa密码。M2Server启动卡住检查IP设置,客户端黑屏检查补丁文件。GM命令无效检查权限等级,账号无法登录检查Role数值。怪物不刷新检查MonGen.txt配置,NPC不显示检查Merchant.txt。
性能调整设置在M2Server控制台调整游戏参数,设置同时在线人数限制。调整怪物刷新密度,修改经验倍数与爆率。设置游戏速度、攻击速度、魔法速度。调整物品持久、装备属性、技能伤害。所有修改在M2Server选项菜单中完成。
脚本修改基础NPC脚本在Mir200\Envir\Market_Def目录,使用简单脚本语言。怪物爆率在Mir200\Envir\MonItems目录,每个怪物对应一个文本文件。地图配置在MapInfo.txt,物品数据库在StdItems.DB。修改前备份原始文件,测试修改效果。
最终测试验证创建多个账号测试同时在线,测试GM命令全部功能。测试物品生成、怪物召唤、玩家传送。测试系统公告、邮件发送、行会管理。确认所有功能正常后,单机架设与GM设置完成。定期维护数据库清理冗余数据,备份重要配置文件。

