传奇3单机版架设完整流程老端DBC到进游戏

来源: 作者: 点击:
关掉Windows防护和第三方杀软,DBC、网关、登录器生成器容易被误删。补运行库:.NETFramework4.5+、VC++2005-2019x86、SlimDX、DirectX9。老端走DBC2000,新端走自带库或MySQL就看包内说明。

一、解压路径

服务端解压到:

D:\Mir3Server

别带中文、别带空格、别放桌面、别放ProgramFiles。路径有中文,BDE读不到库,M2起不来,补丁也加载不全。

解压完看目录里有没有:

Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
RunGate
GameSrv/M2Server
GameCenter.exe

缺核心目录就是残包。

二、DBC2000配HeroDB(老端必做)

装DBC2000默认路径装完,重启一次。

控制面板大图标找BDEAdministrator,或直跑:
C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe

左侧Databases右键New→STANDARD→OK,改名:

HeroDB

右侧PATH点…选到DB文件夹本身:

D:\Mir3Server\Mir200\Mud2\DB

或

D:\Mir3Server\Mud2\DB

必须选DB文件夹,不是Mir3Server根目录。

LANGDRIVER可设Chinese(PRC)ANSI,避免怪名问号。
Ctrl+S保存,关掉重开确认PATH没被重置。
Win10/Win11右键bdeadmin.exe兼容Win7+管理员运行。

DB目录里要有StdItems.DB、Monster.DB、Magic.DB这类文件,是空的就是没拷库。

新端用MySQL或绿色库的跳过这步。

三、GameCenter配置

管理员运行GameCenter.exe→配置向导:

服务器名称:自定义
IP:127.0.0.1
动态IP:不勾
数据库名:HeroDB
登录端口:7000
角色端口:7100
游戏端口:7200

端口以端内LoginGate/RunGate配置为准,有的是7000/7100/7200,有的是7000/8000,别硬套。冲突就整套+1改成7001/7101/7201。

手动改文件也行:
Mir200\!Setup.txt→ServerIP=127.0.0.1
LoginSrv配置→LoginIP=127.0.0.1
LoginGate\Config.ini→Port=7000
RunGate配置→GatePort=7200

编码用ANSI,别存UTF-8BOM。

四、启动顺序

黑窗别关,最小化就行。

1.DBServer(数据库启动成功)
2.LoginSrv
3.LoginGate(监听7000)
4.RunGate
5.GameSrv/M2Server(地图加载完)

正常表现:
数据库已连接
LoginServerReady
网关启动成功
服务器启动完成

闪退先看三项:
路径含中文→重解压D:\Mir3Server
HeroDB没建或PATH错→回BDE改
端口被占→cmd里netstat-ano|findstr7000查PID杀掉

五、客户端和补丁

客户端装纯英文路径:

D:\Mir3Client

版本要对上。看服务端Version.txt,客户端Version.ini改成同一版本号,比如1.45.001。

把服务端「补丁」里的:

Data
Map
Wav
Pak
UI

整体覆盖到客户端根目录,重复文件全选替换。

错误放法:
D:\Mir3Client\补丁\Data

正确放法:
D:\Mir3Client\Data
D:\Mir3Client\Map

Data里要有Item.wil、Mon1.wil~Mon18.wil,Map里要有0.map、d1.map、d2.map。只盖Data不盖Map进洞就黑屏。

客户端mir3.ini或ServerList.txt改:

IP=127.0.0.1
Port=7000

跟LoginGate对齐。

六、生成登录器

用包内自带的:

MakeGameLogin.exe
Mir3LoginMaker.exe
登录器配置器.exe

别拿别的引擎登录器混用。

填法:
服务器名:跟GameCenter一致
IP:127.0.0.1
登录端口:7000
游戏端口:7200
微端:单机不勾
列表:http://127.0.0.1/list.txt或直填127.0.0.1:7000

list.txt格式:
测试服127.0.0.1
7000
或
测试服127.0.0.17000

竖线别加空格,按端内示例来。

生成完把exe放客户端根目录,跟mir3.exe同层。

放桌面或子文件夹会读不到客户端资源,表现就是黑屏、角色不能动。

七、进游戏验证

双击登录器,单机一般免注册,账号密码随便输。
默认GM账号admin/123456,不对就看包内说明或AdminList.txt。

建战法道进比奇:

走路不卡
火球有音效
打怪掉物
NPC能对话
切地图不黑屏
怪物不是白块问号
退了再登等级背包还在

全过就是架通了。

八、常见故障

连接服务器失败
LoginGate没起、IP不是127.0.0.1、端口跟登录器不一致、防火墙拦了。

黑屏但能选角色
补丁没盖全,或客户端版本跟服务端不对。

进图秒退
补丁版本混用、杀软删文件、客户端放系统盘受保护目录。

建角色后登录超时
RunGate端口跟登录器游戏端口没对齐。

数据库连接失败
HeroDB别名拼错、PATH没指到DB文件夹、DB目录是空的。

端口占用
netstat-ano|findstr"7000"
任务管理器按PID结束占用进程。

NPC没反应/怪不刷
脚本没加载完,关掉全部服务按序重起,等M2加载完再进。

多核卡顿
老引擎对多核支持差,任务管理器给主程序设相关性只勾1~2核。

九、GM权限

M2控制台→游戏管理→管理员列表,加角色名,权限10,重载后小退重登。

或改文件:
Mir200\Envir\AdminList.txt
写:
*角色名

保存后M2重读管理员列表。

命令看引擎:
@gmmode
@make
@level
@mob

十、单机标准清单

D:\Mir3Server纯英文
HeroDB指到Mud2\DB(老端)
GameCenterIP127.0.0.1
端口7000/7100/7200全套一致
启动顺序DB→Login→Gate→RunGate→M2
补丁Data+Map盖到客户端根目录
客户端Version.ini跟服务端对齐
登录器放客户端根目录
防火墙临时关掉测一次

五项核心:路径英文、HeroDB对、IP全127.0.0.1、端口三处一致、补丁盖全。这五项没错基本一遍进。

十一、同WiFi联机

服务端IP改本机内网192.168.x.x(ipconfig查)
登录器同步改内网IP
路由器关AP隔离
防火墙放行7000/7100/7200

外网发布另说,单机自测不用碰映射和安全组。

改IP或端口后服务端重启+登录器重新生成,只改一边必连不上。

十二、备份

关M2、DBServer再备:
LoginSrv\IDDB账号
DBServer\FDB角色
Mir200\Envir\AdminListGM
Castle目录(攻城配置)

DBC端直接拷文件夹;别在线改Hum.DB,会锁库。

换端注意StdItems.DB编号,旧角色库直接塞过去装备会串成别的物品。

传奇3单机卡住的位置基本就五个:路径中文、HeroDB没指到DB文件夹、IP没统一127.0.0.1、登录器没放客户端根目录、补丁只盖了Data没盖Map。按上面顺序过一遍,黑窗出「服务器启动完成」就能进比奇。
[顶部]