传奇996引擎单机架设LiteSQL配置与登录器生成全流程

来源: 作者: 点击:
996引擎的单机架设门槛比GEE、GOM低,核心原因在于它自带LiteSQL数据库,不需要额外安装MySQL或SQL Server,引擎控制器里填好参数就能拉起数据服务。但低门槛不等于零门槛,路径、授权、启动顺序和登录器资源指向这四个环节任意一处出错,表现都是服务端起不来或客户端连不上。

目录规划先做,只认纯英文路径。服务端解压到D:\Mirserver,引擎包单独解压到D:\996PC_Engine,客户端放在D:\LegendClient。三处路径不能出现中文、空格或括号。解压工具用7Z或WinRAR,系统自带解压在处理引擎包里的dll文件时容易损坏。服务端解压完成后,先把目录内原有的exe和dll文件全部删除,只保留Mir200、脚本、地图和NPC素材,再把996PC_Engine里的全部文件覆盖进去。这一步不能跳过:旧引擎残留文件不清理,新引擎的网关和主程序可能被旧dll劫持,表现为M2窗口弹红字或网关直接闪退。覆盖完成后,把引擎包内的KY.key授权文件复制两份,一份放进D:\Mirserver\Mir200,另一份放进登录器生成器所在目录。

LiteSQL的启动和配置是第一个实质性卡点。进入服务端目录下的LiteSQL2014_Release文件夹,右键管理员运行LiteSQL.exe,实例名保持默认不动,只关注登录端口。默认端口常用1433,但这个端口与部分媒体播放器冲突,被占用时数据库服务起不来。建议在LiteSQL界面中把登录端口改成63306或其他高位端口,记下这个数值,后续配置向导里要原样填入。端口改好后点启动,窗口出现数据库启动成功提示再等十秒,最小化不要关闭。

打开D:\Mirserver根目录下的GameCenter.exe,右键管理员运行,进入配置向导。基础设置中版本目录指向D:\Mirserver,区服名称用英文,IP地址固定127.0.0.1,动态IP不勾选,最大在线人数单机填10即可。数据库配置页面是核心:数据库IP填127.0.0.1,数据库名称用英文且不能数字开头,数据库端口填写LiteSQL界面中设置的那个端口号,用户名sa,密码自定义并记下来。勾选数据库不存在自动创建,保存配置后回到引擎主界面。如果配置向导中数据库名称留空或端口与LiteSQL不一致,后续启动时M2会卡在数据库连接阶段,日志里会明确写出连接失败。

授权绑定的动作在网关窗口内完成,不在配置向导里。先启动LiteSQL,再在GameCenter中点击启动全部,登录网关、角色网关、游戏网关和M2主程序会按顺序弹出。打开登录网关窗口,顶部选项进入安全过滤,新建账号过滤项,把KY.key文件内的密钥复制粘贴进去,保存后关闭所有网关窗口,重新点启动全部让授权生效。密钥没有粘贴或粘贴不完整时,网关能启动,但登录器连接会被拒绝,表现为网关窗口状态显示未连接。

登录器生成器的资源路径设置直接决定进游戏后是否黑屏。打开D:\996PC_Engine\工具\登录器生成器.exe,管理员运行,基础信息中粘贴同一个KY密钥。资源读取规则页面:客户端目录选择D:\LegendClient,补丁目录同步指向同一路径,Pak密码填写版本补丁文件夹内txt标注的密码,不能留空也不能猜。点获取资源,列表能正常读出地图、声音和素材条目,说明路径和密码都正确;如果这一步报错,生成出来的登录器即使能启动,进入游戏后也会大面积黑屏或装备不显示。生成时选择单机免杀登录器,输出得到Game.exe和Game.dat两个文件,两个都要复制到客户端根目录,只复制Game.exe登录器无法正常读取配置。

进入游戏前确认服务端窗口状态:LiteSQL、登录网关、角色网关、游戏网关、M2主程序五个窗口全部存在,M2窗口内没有红色报错文字。双击客户端目录内的Game.exe,区服列表中应出现单机测试区,注册账号后创建角色进入。如果登录器提示连接服务器失败,按三个方向回查:服务端配置向导中的IP是否仍为127.0.0.1,三个网关端口是否保持默认的7000、7100、7200,Windows防火墙是否放行了GameCenter、M2Server和网关程序。数据库连接失败则回到LiteSQL端口与配置向导端口是否一致,以及数据库名称是否与配置中完全相同。

单机模式下微端不是必须组件,完整客户端加本地补丁已经能覆盖全部资源。如果后续要扩展到局域网或外网,再处理微端服务器和列表文件,单机阶段优先把上述链路跑通即可。整个流程的排错优先级是固定的:路径纯英文第一位,LiteSQL端口与配置向导对齐第二位,KY.key三处放置与网关密钥粘贴第三位,登录器资源路径与Pak密码第四位。四步都正确的情况下,996引擎单机架设的首次成功率远高于手工配置MySQL的传统方案。