数据库设置类故障是启动阶段最容易碰到的一类,提示Table does not exist、StdItems.DB不存在、BDE初始化失败都归为此类。HERO、BLUE、IGE引擎依靠DBC2000,打开BDE Administrator核对HeroDB别名,路径必须指向D:\mirserver\Mud2,别名名称不能写错。关闭所有服务端程序后删除C盘PDOXUSRS.NET,这个文件会干扰数据库读取。解压环节防护程序隔离DB文件,会造成数据库缺失,解压前关闭防护工具,解压完成核对Mud2目录内StdItems.DB、Monster.DB、MonItems.DB。GOM、GEE引擎读取txt格式数据库,不要继续使用DB文件,混用两种数据库格式会持续报错。不要手动新建文本文档改后缀生成数据库,空白文件内部结构不匹配,引擎无法正常加载。数据库文件损坏,从同版本完好资源包复制对应文件替换,替换后重启M2再测试。
端口与IP设置异常,单机环境统一使用127.0.0.1,!Setup.ini、登录网关、角色网关、游戏网关内的IP地址要保持一致,随意填写外网地址会出现连接失败。7000、7100、7200、5500是单机常用端口,其他软件占用端口,M2会打印端口绑定失败日志。使用系统命令查看占用进程,结束占用进程或者更换闲置端口。网关密钥、识别码设置不匹配,登录器注册账号无响应,生成登录器时复制网关内的密钥和识别码,两组字符必须完全一致,字母大小写不能出现偏差。每次修改网关参数,保存之后关闭整套服务端重新启动,参数改动不会即时生效。
GM权限与游戏命令设置失效,AdminList.txt文件存放于Mir200目录,填写格式为账号加空格加权限等级,最高权限一般设置为10。部分版本文件名是GMList.txt,以版本自带文件为准。文件保存编码选择ANSI,UTF8编码经常会导致引擎读取不到管理员名单。修改文件之后没有重启M2,账号上线不会加载权限,部分新版GOM引擎支持面板内直接添加管理员,这类设置可以即时生效。输入@admin提示权限不足,优先核对填写的是登录账号,不是角色名称。刷装备命令默认@make,命令失效就打开M2面板内的游戏命令列表,查看版本自定义指令,部分版本使用@item、@give。物品名称必须和数据库内名称一字不差,游戏内显示名称和数据库原始名称不一致时,以数据库内文字为准。
登录器与补丁设置问题,PAK密码填写错误、补丁顺序错乱,进入游戏黑屏、装备不显示、地图黑块。GOM引擎需要逐个录入PAK包路径和密码,加载顺序不能颠倒。老式版本使用wil补丁,直接放到客户端根目录,不需要配置PAK。客户端存放路径必须纯英文,中文路径会造成补丁读取不全。之前装过别的版本,客户端残留旧补丁文件,不同补丁互相冲突,更换版本前重新解压纯净客户端。登录器生成之后放到客户端文件夹,不要直接在压缩包内运行登录器。登录器插件文件夹内多余dll文件,会造成上线频繁掉线,清空插件目录,重新生成登录器。
角色创建和地图设置报错,创建角色失败,查看M2日志,大多是出生地图编号错误或者缺少map地图文件。打开!Setup.ini核对出生地图编号,把服务端Mir200\map目录内的地图文件复制到客户端map文件夹。NPC不刷新、点击NPC没有交互,检查NPC脚本文件路径、坐标,坐标超出地图范围脚本不会加载,脚本存在语法错误,M2控制台会标注出错行数。行会创建失败,在Mir200文件夹新建Guilds空文件夹,重启M2即可恢复。怪物不刷新,打开MonItems文件核对刷怪参数,地图编号、怪物名称、刷新数量设置错误都会导致刷怪失效。
引擎与启动顺序设置问题,启动组件要遵循固定顺序,先启动数据库服务器,再启动账号服务器,接着开启各个网关,最后启动M2主程序。一次性全部启动容易出现组件加载时序错乱,M2直接闪退。服务端文件夹路径不能包含中文、空格、特殊符号,多层中文目录会造成文件读取异常。引擎和版本不配套,随意替换高版本M2程序,会出现数据版本不匹配,需要使用配套数据转换工具,或者直接使用版本自带引擎。长时间运行M2内存持续上涨,出现随机闪退掉线,定期关闭整套服务端释放内存。
脚本和功能参数设置,修改物品属性、怪物属性、爆率,老引擎打开DBC2000编辑DB文件,GOM、GEE直接修改txt文本,修改完成必须重启M2。脚本内编号错乱,复制其他版本脚本直接粘贴,物品编号、怪物编号、地图编号和当前版本数据库不匹配,功能无法触发。捐献、泡点、排行榜这类功能依赖配套记录文件,删除记录文件之后功能失效,不要随意删除配套记录文件夹。倍率、爆率、经验倍数在!Setup.ini或者对应功能脚本内调整,数值设置过大容易造成服务端负载过高,出现卡顿、存档异常。
数据备份与权限设置,每次修改配置、脚本、数据库文件之前,备份mirserver目录内的核心文件,出现损坏可以直接恢复备份。不要同时开启多个版本服务端,多个服务端抢占端口,互相冲突无法启动。关闭服务端时先关闭M2,再依次关闭各个网关,强制结束进程容易造成角色存档损坏。单个账号上线就掉线,大概率是角色数据损坏,直接在数据库删除该角色记录,新建账号测试。大批量刷取装备、怪物会加重数据读写压力,测试阶段控制数量,避免存档出错。
传奇单机架设各类设置报错分类梳理与对应的完整修复方案
来源:
作者:
点击:

