单机传奇一键端与手动端完整架设教程:环境配置改IP启动网关生成登录器

来源: 作者: 点击:
准备Windows电脑一台,建议64位系统、8G内存、至少20G空闲空间。单机架设只需要本机运行,所有IP填127.0.0.1,不接外网也能进游戏。先按版本类型选工具:1.76复古老端多用HERO、Blue类引擎,配套DBC2000;GOM、GEE、部分新端可用内置库、Access、MySQL或配置向导,少装数据库组件。客户端要和服务端版本对应,1.76老端可用十周年或十三周年纯净客户端,GOM/GEE通常用16到18周年纯净客户端,混用老客户端容易黑屏。

一、解压目录规范

服务端解压到纯英文路径,建议D:\MirServer。客户端解压到另一个纯英文路径,建议D:\MirClient。路径里不要有中文、空格、特殊符号,很多闪退和读库失败都是中文路径引起的。解压后检查服务端是否包含这些核心目录:Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mud2,以及引擎控制器GameCenter或GameOfMir引擎控制器。若缺DBServer、M2主程序、登录器生成器,压缩包不完整,重新下载版本包。

二、老引擎DBC2000配置

1.76、HERO、部分Blue端需要DBC2000。安装DBC2000后打开控制面板,切大图标找到BDE Administrator。左侧Databases右键New,类型选STANDARD,别名改成HeroDB,注意大小写按版本要求来。右侧PATH指向服务端数据库目录,通常是D:\MirServer\Mud2\DB。改完按Ctrl+A或点Apply保存,关掉BDE再启动服务端。若版本要求别的别名,比如MirDB或自定义名,按服务端说明改,不要硬用HeroDB。

新端如果用Access,确认Mud2\DB里有mdb文件;用MySQL,先装MySQL,建库建用户,把库名、用户名、密码填进引擎配置;用内置库则跳过DBC。GOM部分版本可在登录器配置器或引擎配置里直接选Access库文件,GEE按配置器填数据库IP、端口、库名。

三、改本机IP和端口

单机架设全部用127.0.0.1。手动端重点改这几个文件:

1.Mir200\!Setup.txt,把ServerAddr、ServerIP以及相关网关IP改成127.0.0.1。
2.LoginSrv\!addrtable.txt,把所有地址换成127.0.0.1。
3.GameGate\Config.ini,ServerIP填127.0.0.1。
4.DBServer\dbsrc.ini,DB地址、网关地址全部填127.0.0.1。
5.GOM/GEE有引擎控制器就直接用配置向导,服务端目录填D:\MirServer,服务器名称自定义,IP填127.0.0.1,数据库填HeroDB或对应实例,登录端口7000、选人7100、游戏7200、微端8000保持默认;单机不开放外网就不要改公网IP。

改完保存,记事本编辑注意别加多余空格。若版本有MapServer.ini、DBSrc.ini、LoginSrv.ini,凡是出现IP的地方统一检查一遍。

四、启动服务端顺序

有引擎控制器直接点“配置向导”再点“启动游戏服务器”。手动启动按下面顺序,黑窗口都不要关:

1.DBServer.exe,数据库服务,看到数据库连接成功、角色库加载OK再继续。
2.LoginSrv.exe,账号登录服务。
3.LoginGate.exe,登录网关,默认监听7000。
4.SelGate.exe,角色选人网关,部分端叫选人网关。
5.RunGate.exe,游戏运行网关。
6.M2Server.exe或GameSrv.exe,主引擎。等它刷完加载地图、怪物、NPC、脚本,底部显示启动成功、无红色报错即可。

GEE控制器通常包含LogServer、DBServer、LoginGate、RunGate、SelGate、GameSrv,点启动后看各窗口日志,主程序显示在线人数为0、无红字即正常。若提示10048端口被占用,用cmd执行netstat -ano | findstr 7000查PID,关掉占用程序或改版本端口后重启。

五、客户端补丁覆盖

把服务端自带的补丁目录复制到客户端根目录合并。常见要覆盖的有Data、Map、Wav、Resources,PAK补丁按版本走。NewopUI.pak一般放进客户端Data目录;GOM检查Pak.txt路径和密码,GEE还要核对Map.txt、Wav.txt、Wil.txt、Wzl.txt是否指向客户端对应目录。补丁漏了会黑屏、花屏、装备不显示、地图缺贴图;补丁版本和客户端周年数不对也会花屏。1.76老端用老补丁,GOM/GEE用16到18周年配套补丁,不要混用。

六、做登录器与列表

用服务端自带的登录器生成器,不要跨引擎混用,GOM配置器只做GOM端,GEE配置器只做GEE端。操作如下:

1.新建list.txt做本机列表。GOM可写“单机测试127.0.0.1 7000 0”或按服务端示例写含微端端口;GEE可写“单机测试 127.0.0.1 7000 127.0.0.1
8000”之类,具体跟版本自带示例对齐,符号用半角。
2.登录器配置器填服务器名、IP127.0.0.1、登录端口7000;单机不用的微端可取消微端模式,若版本强制微端再填8000。
3.客户端路径选D:\MirClient。
4.PAK/补丁页确认密码正确,GOM核对Pak.txt,GEE核对多个资源文件。
5.生成exe,把登录器复制到D:\MirClient根目录。部分GOM要把Mir200里的Key.lic复制到登录器目录或客户端,缺授权会连不上。

不想搭网页列表就用配置器自带的本地列表服务,把list.txt放同目录,浏览器开http://127.0.0.1/list.txt能看到文本就行。

七、进游戏测试

双击客户端里的登录器,右键管理员运行更稳。首次进可自动注册或按版本默认账号登录,建战士、法师、道士测试。进比奇或新手村后看几件事:能走路、能打怪、能放技能、背包和装备显示正常、NPC对话不报错、换地图不黑屏。若登录器列表为空,检查list.txt格式、配置器列表地址、服务器名是否一致;若进游戏黑屏,优先重覆盖Data和Map补丁、核对NewopUI.pak、PAK密码;若卡登录或提示未响应,看M2是否完全启动、7000端口是否被占。

八、开GM与基础修改

M2里进查看、列表信息、管理员列表,添加角色名,权限填10,保存后小退重进。也可以直接编辑Mir200\Envir\AdminList.txt,另起一行写*角色名,保存后在M2里重读管理员列表或重启M2。进游戏后常用测试指令按版本不同会有差异,有的端用@make物品名数量刷装备,有的用其它GM指令格式,先在小范围试一次。改爆率看Mir200\Envir\MonItems,改经验倍数看引擎参数或Envir里的经验设置,改新手送装看市场/NPC脚本。每次改文本备份原文件,改完重读脚本或重启对应服务。

九、常见故障速查

网关闪退:路径含中文、杀软删文件、缺VC运行库。重新解压到英文目录,关杀软,装常用运行库。
M2红字:Envir脚本缺文件、地图号不存在、怪物配置错误。看红字文件名回对应目录修。
黑屏花屏:补丁没覆盖、PAK密码错、客户端周年数不对。重新按版本补丁说明覆盖。
连不上:服务端没全启动、列表IP端口错、防火墙拦7000。本机单机可临时关防火墙测试,确认后再加规则。
DBC报找不到库:HeroDB别名拼错或PATH没指到Mud2\DB,重新建别名并Apply。
GEE缺运行库:先装服务端自带的GEE运行库,再启动数据库和主程序,不要直接双开M2。

单机只在本机运行,不配置路由器映射、不接公网、不给他人提供在线地址,用于个人学习复古服务端结构、脚本和数据库就够了。版本跑稳后再研究爆率、转生、合击、微端,不要一开始同时改几十个参数,出问题不好定位。