一、架设前核心认知与工具清单
传奇 3 私人服务器依赖Combat Server(简称 CS 引擎) ,与传奇 2 的 Hero/GOM 引擎差异显著,核心需围绕 CS 引擎特性准备工具,避免版本不兼容导致架设失败。
(一)必备文件包
CS 引擎服务端
选择标注 “传奇 3 专用” 的完整服务端包(如 CS 1.45 版、CS 1.76 版),需包含三大核心目录:
CombatServer(CS 引擎主程序目录,含服务端核心进程);
DB(数据库文件目录,通常含CSDB.mdf CSDB_log.ldf);
ClientPatch(客户端专属补丁,含传奇 3 特色地图、装备资源,如 “蚂蚁洞”“潘夜岛” 补丁)。
对应版本客户端
下载传奇 3 官方客户端(如 1.45 “英雄版”、1.76 “黄金时代” 版),确保版本与服务端 CS 引擎匹配(如 CS 1.45 服务端配 1.45 客户端),客户端路径需为非中文(如D:\Mir3Client)。
辅助工具
数据库工具:SQL Server 2000(需装 SP4 补丁,CS 引擎对其兼容性最佳)或 SQL Server 2005;
端口工具:TCPView(检查 CS 引擎默认端口 7777、8888 是否被占用);
文本编辑器:Notepad++(编辑 CS 引擎配置文件,避免格式错乱);
地图验证工具:CS MapChecker(检测传奇 3 地图文件完整性,避免加载失败)。
(二)系统环境适配
操作系统选择
优先用 Windows XP 32 位或 Windows 7 32 位;若用 Win7 64 位,需开启 32 位兼容组件:
打开 “控制面板→程序和功能→启用或关闭 Windows 功能”,勾选 “Microsoft .NET Framework 3.5”“Internet 信息服务→CGI”,安装完成后重启电脑。
预排查操作
关闭系统防火墙(“控制面板→Windows 防火墙→关闭防火墙”);
退出第三方防护软件(如某卫士、某杀毒),或提前将CombatServer目录添加至信任区;
检查并结束占用 7777、8888 端口的进程(用 TCPView,结束对应进程如 “迅雷.exe”“浏览器.exe”)。
二、CS 引擎服务端核心配置步骤
(一)数据库安装与附加
SQL Server 安装适配
安装 SQL Server 2000 时,右键安装程序→“属性→兼容性”,勾选 “以兼容模式运行此程序(Windows XP SP3)”“以管理员身份运行此程序”,避免系统不兼容提示;
安装时选择 “混合身份验证模式”,设置 SA 账号密码(牢记,后续配置需用),安装完成后立即安装 SP4 补丁。
数据库附加操作
打开 SQL Server 企业管理器,登录 SA 账号:
右键 “数据库→附加”,点击 “添加”,选择服务端DB目录下的CSDB.mdf文件;
若提示 “文件正在使用”,关闭所有与服务端相关的程序,重新附加;
附加成功后,确认 “CSDB” 数据库状态为 “正常”,确保服务端能读取账号、角色数据。
(二)CS 引擎关键参数配置
核心配置文件修改(CombatServer\Server.cfg)
用 Notepad++ 打开Server.cfg,修改以下关键参数(其他参数保持默认,新手避免随意改动):
ServerIP=127.0.0.1(本地架设填 127.0.0.1,外网架设填公网 IP);
ServerPort=7777(CS 引擎默认端口,若被占用可改为 7778,需与后续登录器端口一致);
DBServerIP=127.0.0.1(数据库 IP,与服务端同机填 127.0.0.1);
DBName=CSDB(数据库名称,与附加的数据库名一致);
DBUser=sa(数据库账号);
DBPass=123456(替换为安装 SQL 时设置的 SA 密码);
保存文件,避免格式错误(需以 “UTF-8 无 BOM” 格式保存)。
地图配置验证(CombatServer\MapInfo.ini)
传奇 3 地图文件需同时包含.map(地图数据)和.obj(地图物体)文件,配置时需注意:
打开MapInfo.ini,确认出生地图配置正确,示例:
Map1=1,银杏山谷,100,100,500,500(格式:Map 编号 = 地图文件编号,地图名,初始 X 坐标,初始 Y 坐标,最大 X 坐标,最大 Y 坐标);
检查CombatServer\Map目录,确保每个地图编号对应1.map 1.obj文件(如银杏山谷对应 1.map、1.obj),缺失则从服务端备份包中复制补充。
登录服务配置(CombatServer\LoginServer.cfg)
修改LoginServer.cfg参数:
LoginIP=127.0.0.1(与Server.cfg的ServerIP一致);
LoginPort=8888(登录服务端口,默认 8888,需记录此端口用于登录器配置);
GameServerIP=127.0.0.1(指向 CS 引擎主服务端 IP);
GameServerPort=7777(与Server.cfg的ServerPort一致)。
(三)服务端启动顺序(关键!)
CS 引擎启动顺序错误会直接导致服务端崩溃,需严格遵循:
启动 SQL Server 服务:按 Win+R 输入services.msc,找到 “MSSQLSERVER”,确保状态为 “正在运行”(未运行则右键 “启动”);
运行CombatServer\LoginServer.exe(登录服务端),弹出 “Login Server Started” 提示后最小化;
运行CombatServer\Server.exe(CS 引擎主服务端),观察窗口日志:
若显示 “DB Connected Succesully”(数据库连接成功)、“Map 1 Loaded”(地图加载成功)、“Server Ready”(服务端就绪),说明启动成功;
若提示 “Map Load Fail”,检查地图文件或MapInfo.ini配置;若提示 “DB Connect Fail”,核对Server.cfg中的数据库参数。
三、客户端与登录器配置
(一)客户端补丁安装
将服务端ClientPatch目录下的补丁文件(如Data3.pak Map3.pak)复制到客户端D:\Mir3Client\Data目录;
若补丁为安装程序(如PatchSetup.exe),双击运行,选择客户端根目录(D:\Mir3Client),点击 “安装”,确保补丁覆盖成功;
运行客户端Mir3.exe,若能正常显示传奇 3 登录界面(含 “开始游戏”“账号注册” 按钮),说明客户端适配完成。
(二)传奇 3 专用登录器生成
打开 “传奇 3 CS 引擎登录器生成器”,设置以下参数:
客户端路径:D:\Mir3Client;
服务器名称:自定义(如 “我的传奇 3 私人服务器”);
游戏 IP:127.0.0.1(与服务端ServerIP一致);
游戏端口:7777(Server.cfg中的ServerPort);
登录端口:8888(LoginServer.cfg中的LoginPort);
勾选 “支持 CS 引擎”“启用传奇 3 特色协议”(关键选项,未勾选会导致无法登录)。
点击 “生成登录器”,将生成的Legend3Login.exe保存至客户端根目录;
右键登录器→“属性→兼容性”,勾选 “以管理员身份运行此程序”“以兼容模式运行此程序(Windows XP SP3)”,点击 “应用”。
四、账号创建与架设验证
(一)管理员账号创建
打开 SQL Server 企业管理器,展开 “CSDB→表”,找到Account表(账号表);
右键Account→“打开表→返回所有行”,在空白行输入:
Account:自定义账号(如admin);
Password:自定义密码(如123456,CS 引擎默认明文存储,无需加密);
Level:10(管理员权限等级,10 为最高);
保存表数据,关闭企业管理器,账号立即生效。
(二)架设成功验证标准
双击客户端根目录的Legend3Login.exe,输入账号admin、密码123456,点击 “登录”;
成功进入角色创建界面,创建角色(选择职业、输入角色名);
点击 “进入游戏”,能正常加载出生地图(如银杏山谷),角色可移动、与 NPC 对话;
测试核心功能:打怪获取经验、拾取物品、使用技能,无卡顿或闪退;
重启服务端与客户端,重复登录操作,仍能稳定进入游戏,无报错。
五、传奇 3 架设常见问题解决
(一)服务端启动提示 “DB Connect Fail”
核对Server.cfg中的DBPass是否与 SA 密码一致;
检查 SQL Server 服务是否正常运行,重启 “MSSQLSERVER” 服务;
若用 Win7 64 位,右键Server.exe→“属性→兼容性”,勾选 “以管理员身份运行”。
(二)客户端登录提示 “无法连接服务器”
确认服务端已按正确顺序启动(LoginServer→Server);
检查登录器配置的 IP、端口是否与Server.cfg LoginServer.cfg一致;
用 “命令提示符” 输入ping 127.0.0.1,若 “请求超时”,重启电脑后重新架设。
(三)进入游戏后地图显示空白
检查客户端Data目录是否已安装服务端ClientPatch补丁;
确认服务端Map目录的.map .obj文件完整,用 CS MapChecker 工具检测修复损坏文件;
重新生成登录器,确保勾选 “支持 CS 引擎” 选项。

