第一步准备服务端文件。下载标准MirServer整合包,解压至非中文路径(如D:MirServer)。确保目录包含M2Server、LoginSrv、DBSrv、ShareStdItems.txt等核心组件。避免使用带“绿色版”“一键启动”字样的修改包,其配置常被固化难以调整。
第二步配置登录服务。进入D:MirServerLoginSrv,用记事本打开!Setup.txt。设置[Server]段:
ServerIndex=0
ServerName=本地服务器
Port=5500
在[Version]段指定客户端版本号,如ClientVer=1.40,需与后续使用的Login.exe内部版本一致。保存后运行LogSrv.exe,窗口显示“LoginSrv Running”即为正常。
第三步配置主游戏服务。打开D:MirServerMir200!Setup.txt,在[M2Server]段设置:
MapFile=D:MirServerMir200Map
BaseDir=D:MirServerMir200
GuildDir=D:MirServerMir200GuildBase
检查[Network]段端口是否为5600,与客户端连接端口匹配。关闭速度检测、外挂验证等调试功能:SpeedCheck=0, ClientHackCheck=0。保存后运行M2Server.exe。
第四步准备客户端。将配套的Login.exe、Mir.exe及Map目录复制到独立文件夹(如C:Legend)。确保ipaddr.txt内容为127.0.0.1:5500。若客户端启动闪退,用Dependency Walker检查缺失DLL(如d3drm.dll、ddraw.dll),从系统盘或运行库合集补全。
第五步创建账号角色。首次运行需注册账号。在登录界面输入新用户名密码,服务端自动在D:MirServerLoginSrvUserDB生成.dbf文件。进入游戏后选择职业,角色数据存于D:MirServerMir200ShareGuildBaseAccount目录。
第六步验证地图与NPC。使用@mapmove 001传送到比奇城,检查地面贴图是否完整。若人物穿墙,确认Map目录存在001.map、001.min、001.smc三文件。NPC不显示时,检查D:MirServerMir200EnvirMarket_def下Npc_001.txt是否绑定坐标(如;比奇城 330 330)。
关键注意事项:
所有路径禁止含中文、空格或特殊符号;
防火墙需放行5500、5600端口(即使本地测试);
修改配置文件后必须重启对应服务进程;
角色死亡掉装备需在!Setup.txt中设DeathDropItem=0;
商店物品价格异常时,检查D:MirServerMir200EnvirMarket_prices目录对应脚本。
完成上述步骤后可稳定运行单机环境。后续扩展功能(如添加新地图、修改爆率)需分别编辑Map、MonItems.txt及Monster.txt文件,每次修改均需重启M2Server生效。

