准备一台Windows系统的电脑,配置不用太高,4G内存加双核处理器就能跑起来。先去靠谱的老游戏论坛或者怀旧游戏资源站下载一个传奇服务端,常见的一代版本有1.76金币版、1.80战神版,二代有HGEngine、GOM引擎等。服务端压缩包解压后一般会包含DBServer、LoginGate、GameGate、Mir200、登录器生成器等几个核心目录。
安装DBC2000数据库环境。百度搜DBC2000中文版,一路下一步装完,打开控制面板里的BDE Administrator,新建一个名为HeroDB的别名,路径指向服务端目录下的Mir200\Envir\DB文件夹。这一步必须做对,否则角色数据存不进去,进游戏会报“数据库连接失败”。
把服务端里名为“游戏控制器”或“M2Server”的主程序打开,按顺序启动:先开DBServer,再开LoginGate,接着GameGate,最后M2Server。M2控制台右下角显示“正在运行”且没红色报错,说明世界服务端起来了。如果M2闪退,多半是端口被占用,检查本机是否开了IIS或者其他占用了7000、7100、7200段端口的程序,关掉重开。
生成单机登录器。打开服务端自带的登录器配置器,列表地址填127.0.0.1,端口对照M2里设的网关端口(默认7000),选好配套的补丁版本,点生成。把生成的登录器exe和map、wzl、wil等客户端补丁一起放进你下载的传奇客户端根目录。客户端建议用1.76完整版,大概1.2G那个,别用微端,微端缺资源跑单机怪物和地图会全黑。
双击登录器进游戏建号。单机模式默认GM权限账号一般在M2的“游戏设置-管理员”里预设,常见是admin,密码在文本配置文件里改。进游戏后按F12呼出内挂,勾选“无限刀”“看穿怪物”方便测试。想刷装备直接M2里点“查看-人物管理”搜自己角色名,右键增加物品,或者游戏内输入GM命令@给予 裁决之杖 1。
地图和怪物不会动就检查Mir200\Envir\MapInfo.txt和MonGen.txt,这两个文本决定了哪里刷什么怪。改完不用重启,M2里点“运行参数-重新加载地图/怪物”即可生效。NPC不显示就去Mir200\Envir\Merchant.txt核对坐标和脚本路径,脚本文件放在Mir200\Envir\Market_Def里,缺了对应txt脚本NPC就是空壳。
爆率调参打开Mir200\Envir\MonItems\怪物名.txt,每行格式是“物品名 数量 概率”,概率填100000就是必爆。想让祖玛教主爆屠龙,就把屠龙那行概率改成100000存盘,重载爆率就行。
单机架设完想加个好友联机,把登录器里的127.0.0.1换成你本机局域网IP,防火墙放行7000到7200端口,同WiFi下别人用你生成的登录器就能进。外网联机需要路由器做端口映射,或者用蒲公英、零遁做虚拟局域网,但纯单机测试没必要走这一步。
服务端目录里Mir200\NoticeLine.txt是进游戏滚动公告,改了存盘即时变。Merchant.txt里加机器人NPC可以写自动回收脚本,参考格式:;回收员 3 330 330 回收员 0 0 0 0 0 0 0。脚本文件里写[@main]和#act give 金币 100000 这类指令,存盘重载NPC脚本就能用。
整个流程卡点基本就在DBC别名路径错、端口冲突、补丁版本和服务端引擎不匹配这三处。引擎和客户端大版本必须对上,GOM引擎配1.80以上客户端,HERO引擎配1.76客户端,混用必黑屏。

