传奇整套部署分为客户端准备和服务端搭建两大块,客户端是玩家进入游戏使用的程序,服务端用来搭建游戏运行环境,两者需要分开操作,不能混淆,很多新手直接把服务端当成客户端安装,导致操作全程出错。
先处理客户端部分。找到对应的客户端资源包,下载完成之后检查文件完整性,确认文件大小正常。存放目录选择D盘或者E盘新建文件夹,文件夹名称只用英文和数字,不要使用中文名称,路径里面不能包含空格、括号等特殊符号。下载得到的压缩包,右键解压到当前文件夹,不要直接在压缩软件预览窗口运行程序。解压前临时关闭防护程序,防止素材文件被隔离删除。解压完成打开客户端目录,确认MirClient.dat、登录器程序以及pak素材文件齐全。把配套登录器放入客户端文件夹内,直接双击登录器,添加服务器列表信息,就可以选区进入游戏。安装客户端时如果遇到验证到百分之百初始化失败,需要检查磁盘剩余空间,使用管理员身份运行安装包,清理系统临时目录,更换存放分区重试。
接下来是服务端环境部署,首先准备DBC2000数据库工具。获取对应版本安装包,右键使用管理员身份运行安装程序,一路按照默认选项完成安装。安装结束打开系统ODBC数据源管理器,新建standard类型数据源,命名为HeroDB,字母大小写保持一致,浏览路径指向服务端目录下面的DB文件夹,点击apply保存,关闭工具重新打开确认数据源条目保留。路径不能带有中文,不要选择C盘目录。
解压服务端压缩包,将整套服务端放到非系统盘,目录名称简单,全部使用英文数字。解压完成核对目录结构,Mir200、LogSrv、DB、Map文件夹必须完整。检查DB文件夹内StdItems.DB、Magic.DB、Monsters.DB三个数据库文件,确认文件没有缺失损坏。检查Mir200目录下cui.cfg、!Setup.txt等配置文件,防护软件隔离的配置文件需要恢复并且添加信任。
修改核心配置文件,打开Mir200文件夹内!Setup.txt,找到ServerName设置服务器名称,记录好名称内容。打开LogSrv目录下!Addrtable.txt,填写完全相同的服务器名称,两处名称字符、空格、符号必须完全匹配。单机本地测试所有网关IP统一填写127.0.0.1,外网搭建再替换为公网地址。核对各个网关配置文件内端口,登录网关默认7000,游戏网关默认7100,确认端口没有被其他程序占用。
按照固定顺序启动服务端程序,第一步打开DBServer,等待数据库加载完成,确认没有物品、魔法数据库异常提示。第二步启动LogSrv日志服务,第三步开启Logingate登录网关,第四步运行SelGate游戏网关,最后启动M2引擎。每启动一个程序,观察控制台窗口日志,查看是否存在spl脚本报错、ESP同步提示、认证失败等异常信息,出现报错先暂停后续启动,把故障处理完毕再继续。全部程序启动无报错,代表服务端本地环境调试完成。
本地单机测试环节,打开放置在客户端内的登录器,添加服务器信息,IP填写127.0.0.1,端口填写7000,服务器名称和配置文件内保持一致。保存列表之后,点击选区,注册账号登录,测试创建角色、开门进入地图、NPC交互功能。如果注册账号提示connection closed,回头检查网关运行状态、端口以及服务器名称配置。遇到选角色不开门,核对游戏网关是否正常运行、出生地图文件是否齐全。
外网访问需要额外配置,先确认服务器端口放行,系统防火墙开放7000、7100等使用端口。修改所有网关配置文件内IP为公网地址,登录器列表同步修改IP信息。检查更新服务程序,如果开启自动更新,配置更新地址与资源文件,确保登录器可以正常下载补丁资源。
安装过程常见问题处理,DBC新建HeroDB之后数据库加载报错,核对路径与文件名,替换损坏db文件。M2启动弹出spl报错,查看日志定位脚本文件,修正脚本语法。客户端运行弹出MirClient.dat内存报错,调整DEP设置,更换显卡驱动,检查补丁素材完整性。登录器无法自动更新,检查更新地址、版本号和MD5校验信息。
整套部署完成之后,关闭程序需要按照反向顺序,先关闭M2,再依次关闭SelGate、Logingate、LogSrv、DBServer,不要直接强制结束进程,避免配置文件或者数据库文件损坏。每次修改配置文件,都需要全部关闭服务端程序,重新启动之后修改内容才能生效。调试优先完成单机测试,单机可以正常进游戏,再调整外网相关设置,减少排查的工作量。
传奇完整安装部署教程客户端下载解压服务端环境配置分步操作说明
来源:
作者:
点击:

