当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇盛世版本架设全流程及仅能启动两个游戏进程问题解决方法

热度:
传奇盛世是很多玩家熟悉的复古特色版本,加入了转生、图鉴、跨服玩法等大量新内容,整体内容丰富度远高于传统的老版本传奇,架设的逻辑和传统的1.76、1.80版本有不少区别,新手按照常规老版本的方法操作,很容易遇到各种奇怪的报错,最常见的就是服务端启动到一半,只能成功启动两个游戏进程,剩下的网关和主程序全部卡在加载界面,没办法完全运行起来。只要摸清楚这个版本的专属配置规则,按照步骤一步步调整,不仅能顺利完成完整架设,这类进程启动不全的问题也能彻底解决。

前期准备阶段,你需要准备至少16GB以上内存的电脑,这个版本的引擎比老版本占用的资源多不少,内存低于8GB的话后续运行起来很容易出现资源不足的情况。系统选择WindowsServer2012及以上版本,或者Win10专业版,提前安装好对应版本的VC++全系列运行库,以及.NETFramework4.8版本,不要用老旧的系统组件,很容易出现程序不兼容的问题。准备好完整的传奇盛世服务端资源包,确认里面包含配套的数据库文件、专属的登录网关、角色网关、游戏主引擎,以及和版本完全匹配的客户端补丁,缺失任何一个核心文件,后续启动过程中都会出问题。

解压服务端文件的时候,同样要注意路径不能包含任何中文字符,直接把主文件夹解压到D盘根目录,路径设置成D:\ChuanqiShengshi,不要在路径里加入任何特殊符号,避免引擎读取资源的时候出错。解压完成后先检查文件夹里的文件结构,确认DBServer、LoginGate、GameGate、Mir200这些核心子文件夹都完整存在,没有出现压缩包损坏导致的文件缺失。接下来安装配套的SQLServer数据库,这个版本不像老版本那样用简单的Access或者小型数据库,它的大量玩法数据都存储在SQLServer里,安装的时候选择默认实例,设置好管理员账号和密码,勾选允许远程连接的选项,安装完成后打开数据库管理工具,把服务端里附带的数据库备份文件直接还原进去,确认所有数据表都完整导入,没有出现导入失败的报错。

接下来修改各个配置文件,首先打开DBServer文件夹里的数据库配置文件,把数据库的连接地址、账号、密码改成你之前安装SQLServer时设置的对应参数,数据库名称要和你刚才还原的数据库名称完全一致,修改完成后保存文件。然后依次打开登录网关、角色网关的配置文件,把里面的IP地址改成你本地的127.0.0.1,端口参数保持默认的7000、7100、7200,不要随意修改,这个版本的不同玩法模块对应不同的专属端口,乱改端口会导致后续转生、图鉴这些功能没办法正常加载。最后打开Mir200文件夹里的游戏主配置文件,核对区服名称、游戏端口、网关连接参数,确认和前面网关里的设置完全对应,没有参数冲突的情况。

接下来处理最常见的架设后只能启动两个游戏进程的问题,很多新手启动服务端之后,只能看到DBServer和LoginSvr两个程序正常运行,后面的GameGate和主引擎一直卡在加载界面,永远启动不起来。第一个原因是数据库的最大连接数设置得太低,这个版本的引擎启动时需要同时建立至少8个数据库连接,SQLServer默认的最大连接数限制在两个,自然没办法支撑后续进程启动。打开SQLServer的属性设置页面,找到连接选项里的最大并发连接数,把默认的数值改成0,也就是不限制连接数量,保存设置之后重启数据库服务,再重新启动服务端,就能突破连接数的限制,后续的游戏进程就能正常启动。

第二个核心原因是网关的进程优先级设置太低,Windows系统默认把普通程序的CPU优先级设置成普通,这个版本的引擎启动时需要在短时间内加载大量的地图数据、玩法脚本和道具资源,系统分配给进程的CPU资源不够,就会导致后续的进程直接卡住,没办法完成初始化。打开任务管理器,找到已经启动的DBServer和LoginSvr两个进程,右键点击设置优先级,把优先级从普通调整到高,调整完成后再手动启动剩下的GameGate和游戏主引擎,程序就能快速完成资源加载,不会卡在启动界面。

第三个容易被忽略的原因是服务端的虚拟内存设置不足,这个版本运行时需要占用至少4GB以上的虚拟内存,很多新手的系统虚拟内存设置成了系统管理的默认值,C盘空间不够的话虚拟内存就会被限制在很小的数值,程序加载大量资源的时候没有足够的虚拟内存支撑,就会直接停止响应,只能启动前两个进程。右键点击此电脑打开系统属性,进入高级系统设置的性能选项,找到虚拟内存设置,把虚拟内存自定义大小的初始值设置成8192,最大值设置成16384,设置完成后重启电脑,再重新启动服务端,就不会出现资源加载到一半卡住的情况。

完成这些调整之后,服务端的所有进程就能全部正常启动,没有任何报错提示。接下来打开配套的登录器生成工具,选择对应版本的客户端路径,填写好服务器的IP地址和端口,生成登录器放到客户端根目录,双击运行就能进入游戏。进游戏之后测试转生、图鉴、日常副本这些特色功能,确认所有玩法都能正常触发,没有功能缺失的情况。后续如果想要对外开放联机,只需要在防火墙里开放所有对应的游戏端口,配置好端口映射,其他玩家就能正常连接进入游戏。平时运行的时候,定期清理数据库里的冗余日志数据,避免数据库体积越来越大导致进程启动速度变慢,整个服务端就能长时间稳定运行,不会再出现进程启动不全的问题。
[顶部]