准备Windows系统电脑,建议Win10或Win11,64位,8G以上内存,D盘留30G空闲。单机只在本机玩,所有IP统一填127.0.0.1,不配置路由器映射,不接外网。先按引擎选材料:1.76、HERO、Blue老端多要用DBC2000配HeroDB;GOM多数用DBC或内置库,配合GameOfMir控制器;GEE可用Access、SQLite或内置库,部分新端能跳过DBC直接走配置向导 。客户端周年数要和服务端对上,1.76老端可用十周年或十三周年纯净客户端,GOM/GEE常用十六到十八周年纯净客户端,混用容易黑屏花屏。
一、目录与文件解压
服务端解压到D:\MirServer,纯英文、无空格、无中文。客户端解压到D:\MirClient或D:\LegendClient,同样纯英文。中文路径会导致DBC读库失败、网关找不到配置、补丁加载异常 。解压后看服务端是否包含这些目录:Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mud2、LogServer,以及GameCenter.exe或GameOfMir引擎控制器.exe。缺少DBServer、M2主程序、登录器生成器,说明版本包不完整,重新换包。
老端Mud2\DB里应有StdItems.DB、Magic.DB、Monster.DB等;GOM若用HeroDB也走这个DB目录;GEE若用Access会有mdb,用SQLite会有db文件,用内置库就按控制器向导建库。客户端根目录保留mir.exe或登录器同级结构,后面补丁直接覆盖根目录。
二、DBC2000配置HeroDB
HERO、部分GOM、Blue老端必须装DBC2000。安装完后打开控制面板,查看方式切大图标,找到BDE Administrator。左侧Databases右键New,类型选STANDARD,别名写HeroDB,大小写按版本要求,多数老端严格用HeroDB 。右侧PATH指向D:\MirServer\Mud2\DB,确认目录里有物品、技能、怪物等库文件。改完按Ctrl+A或点Apply保存,关BDE。若Win10/Win11打不开BDE,右键兼容XP或管理员运行 。
验证方法:重新打开BDE Administrator,展开Databases,点HeroDB,右侧Sample里能浏览StdItems等表说明路径正确。若提示路径无效,检查Mud2\DB是否被杀软隔离,恢复文件后重配。GEE用SQLite/Access、部分GOM用内置库可跳过这步,直接在控制器选对应数据库类型 。
三、改本机IP和端口
单机全部127.0.0.1。手动端用记事本或Notepad++改下面文件,所有出现IPAddress、ServerIP、GateAddr、DBServerIP、外网IP的地方都改本机回环地址:
1.Mir200\!Setup.txt:ServerIP、DBServerIP、各个GateAddr写127.0.0.1 。
2.LoginSrv\!addrtable.txt:服务器名和三个地址都写127.0.0.1,不开门时重点查这个文件 。
3.LoginSrv\LoginSrv.ini:ServerIP写127.0.0.1,登录端口默认7000。
4.LoginGate\Config.ini、RunGate\RunGate.ini:Addr和ServerAddr写127.0.0.1,登录7000、SelGate7100、RunGate7200保持默认 。
5.DBServer相关ini:数据库地址、网关回连地址写127.0.0.1。
6.GOM/GEE有控制器就走配置向导,服务端目录填D:\MirServer,数据库名填HeroDB或对应实例,服务器IP填127.0.0.1,不勾动态IP,端口7000/7100/7200不改,微端单机可关,若版本强制微端再按示例填8000 。
改文本前关掉所有网关和M2,改完保存再启动;热改IP不生效。端口被占就用cmd执行netstat -ano | findstr 7000看PID,任务管理器结束对应进程,或把7000/7100/7200统一改7001/7101/7201,登录器和列表同步改 。
四、引擎控制器与手动启动
有GameCenter或GameOfMir控制器,双击后点配置向导:游戏名称自定义,服务端目录D:\MirServer,数据库HeroDB,IP127.0.0.1,端口默认,下一步保存,再点启动游戏服务器。控制器会自动拉DB、网关、M2 。
手动端按下面顺序,黑窗口全保留,只最小化:
1.DBServer.exe:看是否连接HeroDB成功、数据库服务启动成功。
2.LoginSrv.exe:账号服务就绪。
3.LoginGate.exe:监听7000。
4.SelGate.exe:监听7100。
5.RunGate.exe:监听7200。
6.M2Server.exe或GameSrv.exe:加载地图、怪物、NPC、脚本,底部显示游戏服务已启动、在线0人、无红色Error即正常 。
GEE控制器启动可能包含LogServer、DBServer、LoginGate、SelGate、RunGate、GameSrv,看各窗口日志,主程序无红字就行。M2秒退优先查HeroDB路径、Mud2\DB文件被杀软删、Key.lic授权缺失(GOM常见)、VC运行库未装 。
五、客户端补丁覆盖
把服务端补丁目录覆盖到D:\MirClient根目录,常包含Data、Map、Wav、Wzl、Wil、Resources。GOM重点放NewopUI.pak到Data,核对登录器Pak.txt路径与密码;GEE核对Pak.txt、Map.txt、Wav.txt、Wil.txt、Wzl.txt是否指向客户端对应目录 。补丁漏了会黑屏、花屏、装备问号、地图白块、小地图缺失;补丁周年数和引擎不对也会花屏,比如GOM端塞GEE补丁必出问题 。
覆盖原则:服务端补丁包说根目录覆盖就整包覆盖,说Data就进Data,说Map就进Map。PAK补丁必须登录器能读,密码错进游戏不显物品栏、不显地面物品。DnItems.wil负责地面物品贴图,MiniMap.txt负责小地图,缺了分别补对应文件 。
六、做列表与登录器
老端/简单端可用本地txt列表。GOM单机建list.txt,写服务器名、127.0.0.1、7000,微端不用可省略;若配置器要求完整格式,按服务端示例写,如“单机测试127.0.0.1 7000 0”或带微端端口的变体。GEE按示例写“名称 127.0.0.1 7000 微端IP
微端端口”,微端单机可关就别填 。不想搭网页就用登录器配置器本地列表,把list.txt放同目录,浏览器开http://127.0.0.1/list.txt能看到文本即通 。
登录器生成按引擎来,不混用:
GOM:开GameOfMir或绿盟类登录器配置器,列表地址http://127.0.0.1/list.txt,服务器名与服务端一致,IP127.0.0.1,登录7000,微端单机取消或填8000,客户端路径D:\MirClient,PAK页读取Pak.txt并确认密码正确,生成exe复制到客户端根目录。部分GOM要把Mir200的Key.lic复制到登录器目录,缺授权连不上 。
GEE:开GEE登录器配置器,勾单机或本地列表,列表http://127.0.0.1/list.txt,IP127.0.0.1,开区7000,微端按版本示例(有的8000、有的8080),PAK/资源路径指向D:\MirClient,生成exe放客户端根目录 。
HERO/Blue老端:用版本自带登录器生成器,服务器名自定义,IP127.0.0.1,端口7000,列表格式按服务端ServerList示例写“名称 127.0.0.1 7000”,生成exe放客户端根目录 。
七、进游戏与基础测试
右键登录器管理员运行。首次进可注册任意账号,部分老端用@register 账号 密码,部分控制器自带注册页。建战士、法师、道士各一个,进比奇或新手村做这些检查:
能走路、能打怪、能掉物;法师火球冰块能放,道士骷髅/治愈能放;背包装备图标正常,地面物品不消失;NPC对话不报脚本错误;换比奇、沃玛、祖玛、苍月等地图不黑屏;F12内挂开关正常;M2无持续红字。
列表空白:查list.txt格式、配置器列表地址、服务器名是否与服务端一致。卡登录或连接关闭:查LoginGate是否起来、7000是否被占、防火墙是否拦。黑屏:重覆盖Data/Map,核对NewopUI.pak、PAK密码、客户端周年数。进游戏后闪退:看客户端兼容模式、显卡驱动、VC运行库、分辨率,老客户端可试1024x768窗口 。
八、GM权限与参数修改
M2控制器里进列表信息、管理员列表,添加角色名,权限等级10,保存后小退重进;或者手动编辑Mir200\Envir\AdminList.txt,另起一行写“*角色名”,M2里重读管理员列表或重启M2 。不同端GM指令前缀不同,有的用@make、@map、@level,有的用其它格式,先在测试角色试一条再批量用。
改爆率进Mir200\Envir\MonItems,按怪物名对应文本调百分比;改经验倍数在引擎参数或Envir经验配置;改新手送装看市场/NPC脚本和机器人文本;改地图刷怪看Mir200\MonGen.txt,怪物不刷新多半是MonGen被删或路径错 。每次改文本先备份原文件,改完在M2重读脚本或重启对应服务,别同时改几十个参数,出问题难定位。
九、常见故障速查
M2报DBC连接失败:HeroDB别名拼错、PATH没指Mud2\DB、StdItems.DB被杀软删。重开BDE改路径,恢复DB文件,加信任区 。
端口10048绑定失败:netstat -ano | findstr 7000查PID,结束酷狗、迅雷、360浏览器等占用,或全局改7001/7101/7201并同步登录器 。
登录器连不上:服务端没全启动、列表IP端口错、防火墙拦7000、登录器与引擎不匹配。先确认DB/LoginSrv/LoginGate/SelGate/RunGate/M2六个窗口都在,再查list.txt和配置器 。
黑屏花屏:补丁未覆盖、PAK密码错、NewopUI.pak缺失、客户端周年不对。重新按版本补丁说明全覆盖,GOM核Pak.txt,GEE核多个资源文件 。
进游戏红字脚本错误:Envir里QuestDiary、Market、Npc_def等文本缺函数或路径,看M2红字文件名回对应目录修;地图报错查Map目录.map文件和Mir200地图配置,GEE还查MapConfig/ScriptPath 。
Win10/Win11权限问题:M2、网关、登录器都试管理员运行;老引擎M2可设兼容Win7。杀软把DBServer、M2、补丁删了,就把D:\MirServer和D:\MirClient加白名单 。
单机架设只用于本机学习服务端结构、数据库、脚本和补丁加载,不开放外部连接、不做端口映射、不提供给他人长期在线。版本跑稳后再研究合击、转生、微端和爆率平衡,一开始先把DB、IP、网关、补丁、登录器五步做对,后面改功能不容易乱。
单机传奇本机一键与手动完整架设教程:DBC2000改127.0.0.1启动网关做登录器
来源:
作者:
点击:

