传奇世界仿官经典区单机局域网全套搭建完整实操指南

来源: 作者: 点击:
传奇世界仿官经典区单机版基于Mir3引擎开发,支持单机运行与局域网联机。部署需准备服务端、客户端、数据库环境及网络配置,重点在于DBC2000设置、IP绑定与多端口开放。

首先安装运行依赖。系统需安装Visual C++ 2008 Redistributable、DirectX 9.0c及DBC2000。DBC2000用于管理角色与账号数据,安装后在ODBC数据源(系统DSN)中添加名为HeroDB的驱动,指向服务端DB目录(如D:CQWorldDB)。

解压服务端至全英文路径,避免空格与中文。进入CQWorldServer目录,依次运行LoginSrv.exe、DBServer.exe、LogSrv.exe、WorldSrv.exe。观察各窗口是否显示“初始化完成”或“等待连接”。若WorldSrv闪退,检查!Setup.txt中MapDir、GuildBaseDir等路径是否正确,确保子目录存在。

配置数据库连接。打开DBServer目录下的!Setup.txt,确认[Database]段包含:

[Database]
DSN=HeroDB
Account=sa
Password=

DSN名称必须与ODBC中设置一致。使用DbcExplorer打开HeroDB,验证Account、Character表结构完整,字段无缺失。

客户端部署分单机与局域网两种模式。单机版将客户端Config.ini中ServerIP设为127.0.0.1,端口通常为6000(LoginSrv端口)。局域网联机时,主机需设置固定内网IP(如192.168.1.100),其他机器客户端Config.ini指向该IP。

开放必要端口。Windows防火墙需放行以下TCP端口:6000(登录)、6100(角色数据)、6200(游戏世界)、6300(日志服务)。若局域网玩家无法连接,使用netstat -ano | findstr :6000确认LoginSrv是否监听0.0.0.0而非127.0.0.1。部分服务端默认绑定本地回环,需在!Setup.txt中显式指定BindIP=0.0.0.0。

启动顺序不可颠倒:先LoginSrv,再DBServer,接着LogSrv,最后WorldSrv。全部就绪后,客户端输入账号密码,创建角色。若卡在“连接中”,检查WorldSrv日志是否有“客户端请求进入世界”记录。

局域网测试方法:主机运行服务端,另一台电脑安装相同客户端,修改Config.ini指向主机IP。两台设备需处于同一子网,可通过ping命令验证连通性。若能ping通但无法登录,检查路由器是否启用AP隔离,该功能会阻断局域网设备间通信。

地图与NPC加载依赖Map目录与Envir文件夹。确保WorldSrv的!Setup.txt中MapDir=./Map、NpcDir=./Envir/Npc路径有效。缺失地图文件会导致角色出生在黑屏,NPC脚本错误则商店、传送功能失效。

完成配置后,单机可独立运行,局域网内多台设备可同时登录同一服务端,共享怪物、爆率与任务进度。所有数据存储于本地DB,无需外部服务器支持。