传奇996引擎单机架设全流程:LiteSQL、授权Key与IIS列表的逐项操作

来源: 作者: 点击:
996引擎的单机架设与传统GOM、BLUE引擎最大的区别有两处:它强制依赖SQL数据库,并且登录器列表地址在后台生成Key时就被锁死,单机必须靠本地IIS来提供列表。不了解这两点,文件摆对了也进不去游戏。以下按执行顺序展开。

文件预处理与授权Key的放置

需要准备四样东西:996PC官方最新引擎包、传奇服务端版本(Mirserver文件夹)、十六或十七周年完整客户端、以及单机免费的KY授权Key文件。所有路径全程不能有中文和空格,标准路径是D:\Mirserver和D:\LegendClient。

服务端解压后,先清空Mirserver里原有的.exe和.dll文件,只保留Mir200文件夹、脚本、地图和NPC素材,然后把996引擎包的全部文件覆盖进去。这一步的目的是防止旧引擎残留与新版996组件冲突。覆盖完成后,把KY.key复制两份:一份放入D:\Mirserver\Mir200,另一份放入引擎工具中的登录器生成器文件夹。两处缺任何一处,后续要么M2报授权失败,要么登录器生成出来无法通过验证。

引擎控制器配置与LiteSQL数据库

以管理员身份运行D:\Mirserver\GameCenter.exe,进入配置向导。服务端基础设置中,版本目录选D:\Mirserver,区服名称填英文(如Huolong),IP固定127.0.0.1,动态IP不勾选。

数据库环节是996引擎的核心。引擎自带LiteSQL,不需要额外安装SQL Server。数据库IP填127.0.0.1,数据库名称用英文字母开头(如DB_HL),端口保持默认63306,不要改成1433,1433容易与系统内其他服务冲突。用户名固定sa,密码自定义并记下,勾选“数据库不存在自动创建”。三个网关端口保持默认7000、7100、7200,全部填完后保存配置。

启动顺序与授权绑定的二次确认

启动必须严格按顺序来,错一步就连不上。先双击服务端目录下的LiteSQL.exe,等窗口出现“数据库启动成功”后继续等约10秒,不要关闭窗口。然后回到GameCenter点击“启动全部”,程序会自动依次拉起登录网关、角色网关、游戏网关和M2主程序。观察M2窗口,没有红色报错文字才算服务端正常。

如果M2出现红色授权报错,除了确认Mir200下的KY.key已替换,还需要在登录网关窗口顶部进入“选项—安全过滤”,新建账号过滤,把KY.key内的密钥粘贴进去,保存后关闭所有网关再重新启动一次。

IIS列表与登录器生成

996引擎的登录器列表地址不能像传统引擎那样在配置器里随意填写,单机列表在后台生成Key时就已经锁死,必须通过本地IIS在80端口提供。使用简易IIS工具启动本地服务,列表文件按996专用格式写入,内容包含区服名称、IP 127.0.0.1、端口7000。浏览器访问http://127.0.0.1/gamelist.txt能直接看到文本内容,说明IIS列表这一环通了。

登录器生成器位于引擎工具的“登录器生成器”文件夹,管理员运行MakeLauncher.exe。资源读取规则中选择客户端目录D:\LegendClient,Pak/GPK补丁密码必须与版本补丁的密码完全一致,这是进游戏黑屏最常见的原因。生成时选择单机免杀登录器,输出会得到两个文件:Game.exe和Game.dat。两个文件必须同时复制到客户端根目录,缺Game.dat会导致登录器直接闪退或无反应。

补丁位置与进游戏验证

版本自带的补丁文件要整体解压到客户端根目录,不要先解压到别处再手动拷贝,层级错一级就会出现地图黑屏或装备素材不显示。996引擎的自定义资源统一放在客户端目录下的dev文件夹中,补丁里如果包含dev目录,整个dev文件夹应直接置于客户端根目录,与客户端主程序同级。

启动顺序确认:LiteSQL窗口保持运行,登录网关、角色网关、游戏网关、M2四个窗口全部开启,然后双击客户端中的Game.exe。进入区服选择“单机测试区”,注册账号创建角色。成功标准是列表正常读取、地图不黑、NPC和怪物显示完整。

GM权限与属性修改入口

996引擎的GM权限设置入口在引擎控制台的“游戏设置—权限管理”中,手动输入角色名,权限档位拉满。部分版本也可以在M2的“查看—管理员列表”中添加,IP填127.0.0.1,小退重进后生效。GM命令的基础测试用@make加装备名,996引擎的部分版本中制造命令可能被重定义为@11,具体以M2“选项—游戏命令—管理命令”中的当前映射为准。

装备属性的数据库修改集中在物品表的攻击、魔法、道术、防御、魔防对应列,996引擎的物品表字段编号与传统引擎不同,攻击上下限和防御上下限的列位置需要以当前版本的cfg_equip表结构为准。修改后必须在引擎控制台重新加载物品数据表,否则内存中仍然是旧数据。

高频故障的排查顺序

登录器提示列表失败,先确认本地IIS是否在80端口运行,浏览器能否打开gamelist.txt,再看登录器列表地址是否与生成Key时填写的地址一致。登录器闪退,优先检查Game.dat是否与Game.exe一同放入了客户端根目录。进入游戏黑屏或装备不显示,回到登录器生成器重新验证Pak密码,确认补丁覆盖层级。M2启动卡住或红字,检查数据库端口是否被占用、路径是否含中文、KY.key是否同时存在于Mir200和登录器生成器两处。

996单机的通过关键集中在三件事:LiteSQL先于GameCenter启动、KY.key两处同时放置、Game.exe与Game.dat成对进入客户端。这三项对齐之后,其余环节与传统引擎的排查逻辑基本一致。