传奇 M2 中还有以下常见报错及解决方法:
1. **数据库相关报错**:
- **报错信息**:`starttimer exception: unknown database.alias: herodb`。
- **原因**:未正确安装或配置 DBC2000 数据库,导致 M2 引擎无法找到指定的数据库。
- **解决方法**:安装 DBC2000 后,在控制面板内找到“BDE Administrator”双击打开,在空白处新建立一个数据库,名字为“herodb”。在新建立的数据中“path”找到版本的`db`路径(一般为“mirserver\mud2\db”)。最后关闭数据库启动游戏。如果报错提示的是“herodb1”“herodb3”等其他类似名称,数字不同代表的数据库也不同,可按上述方法建立或更改此数据库。
2. **脚本文件相关报错**:
- **报错信息**:找不到脚本文件,如“找不到脚本文件:d:\mirserver\mir200\envir\market_def\翎风网络-5.txt”。
- **原因**:在指定路径下找不到对应的 NPC 脚本文件。
- **解决方法**:如果知道该 NPC 准确的作用,可以添加这个脚本文件;如果不确定其作用,对于新手快速解决方案,直接删除该 NPC 的相关配置信息即可(需谨慎操作,避免影响游戏正常功能)。
3. **地图数据相关报错**:
- **报错信息**:正在加载地图数据...地图数据加载错误!!! code=-10 地图文件:d:\mirserver\mir200\map\gm06.map 未找到!!!。
- **原因**:在 `mir200` 目录下的 `map` 地图文件内没有指定的地图参数文件。
- **解决方法**:可以删除该地图的相关配置信息(前提是该地图不是必需的),或者直接添加对应的 `gm06.map` 地图参数文件。
4. **时间格式报错**:
- **报错信息**:`‘2010-08-13 15:36:11’ is not a valid date and time`。
- **原因**:系统时间格式设置不正确,或者在 `mir200` 目录下的 `!setup.txt` 文件中存在错误的时间参数。
- **解决方法**:直接修改当前系统时间为正确的格式(如 `yyyy-MM-dd`),再次启动游戏;如果还是不行,在 `mir200` 目录下的 `!setup.txt` 文本内搜索报出的时间,删除后再次启动游戏。
5. **行会读取错误**:
- **报错信息**:传奇服务端在启动时没有其它错误,但提示行会读取出错。
- **原因**:`mir200\guildbase` 下面的 `guildlist.txt` 里面没有行会名称记录(为空),而 `guilds` 文件夹下面又有行会名称 `.ini` 文件记录,导致 M2 读取时提示错误。
- **解决方法**:打开 `mir200\guildbase\guilds` 文件夹,把里面的 `.ini` 所有文件删除即可。
6. **物品相关报错**:
- **报错信息**:`(exception)creature drop use items`。
- **原因**:道具的数据存在问题,可能是修改了道具的相关数据导致与游戏原设定不匹配。
- **解决方法**:查看一下 `db` 数据的道具,检查是否修改得不正确,将其修改正确或者还原为原始数据。
7. **网关相关报错**:
- **报错信息**:`(exception)exec gate buffers->@powek, exec gate msg` 或 `(exception)exec gate buffers->freemem`。
- **原因**:`gate` 和 `M2` 的缓冲区不足,无法为 `M2` 提供正常的消息服务。
- **解决方法**:重启机器释放内存,或者升级硬件配置以增加缓冲区大小。
8. **游戏界面相关报错**:
- **报错信息**:玩家进入游戏后出现黑屏等显示异常情况。
- **原因**:可能是没有打补丁,或者补丁打的不正确,再或者是配置不对无法正常读取补丁导致。
- **解决方法**:将补丁文件夹放在客户端内,登录器文件夹内的 `newopui.pak` 补丁放在客户端的 `data` 文件夹内,然后修改登录器文件夹内的 `pak` 路径,打开登录器配置器点击读取 `wil` 规则,确保补丁密码全部显示正确后配置登录器。
传奇 M2 中有多种常见报错及相应解决方法。
其一,网关一会打开一会关闭。可查看“D:\\Mirserver\\Mud2\\DBsrv200\\!serverinfo.txt”和“D:\\Mirserver\\Gate_Server\\RunGate\\Config.ini”是否对应,也可能是有人使用变态辅助工具或攻击等导致 RunGate 关闭,重新打开即可。
其二,“Access violation at address 0041B6F3 in module`M2Server.exe`.Read of address 00000008”。这个问题会导致 M2 卡死或自动关闭,玩家无法正常游戏。可能是有人用辅助工具输入命令对 M2 进行内存修改,之后 M2 可能会关闭。解决办法是查看一下 M2 的绝对地址,若其地址被改为 00000000,改回原值即可。也有可能是内存冲突引起的,若重启依旧如此,可能需要换内存,因为现在垃圾内存条较多。
其三,架设传奇启动 M2 报错“error $210D”。解决方法是找到电脑左下角运行,输入“regedit”,然后编辑查找(查找时间会有点长)。查找注册表 SHAREDMEMLOCATION,将 SHAREDMEMLOCATION 改为:5BDE。具体操作步骤为:win+R 打开运行,输入“regedit”;快捷键按 ctrl+F 打开搜索;搜索“SharedMemsize”,将“2048”改为“4096”;“SHAREDMEMLOCATION”空白值双击改为“5BDE”;重启计算机即可。
其四,M2 提示无法找到 LIST 文件。出现报错时,首先提示无法找到城堡信息文件,然后再提示具体错误信息。出现这种情况是由于修改了版本路径所致,可能将服务端路径更换到了其它盘符,或者对默认目录进行了修改。解决方法是进入服务端目录的 mir200 目录,找到“!setup.txt”文件,查找内容“CastleFile=”,然后将这一行大部分替换为:CastleFile=.\\Castle\\List.txt。重新启动 M2,不再报这个错误了。
其五,服务端 M2 提示加载 NPC 初始化失败。解决办法是将“MerChant.txt”里的 NPC 所在的地图小写字母改为大写,检查“MAPINFO”是否存在该地图,检查 NPC 放置的坐标位置是否在地图的范围内。
其六,传奇 M2 上出现“返回土城 Merchant Initalize fail... (m.PEnvir=nil)”报错。解决方法是打开服务端文件夹“D:\\Mirserver\\Mir200\\Envir”文件夹下的“Merchant.txt”文件,查找到“返回土城”找到相关的这个 NPC,检查文件名、脚本内容、地图编号、坐标名称是否正确写入以及地图是否存在,若地图不存在可补全或删除这段 NPC 代码。
其七,传奇 M2 引擎出现“is not a valid date and time”报错。解决方法是如果运行其他软件时出现此报错,单机右下角的时间,将日期格式换成“yyyy-M-d”然后保存即可。传奇版本出现这个问题,进入传奇服务端目录,即“mirserver”文件内,找到“mir200”文件夹,在里面找到“!setup.txt”文本文档,双击打开,按 Ctrl+H 查找“DayOfGuildFountain=”,把后面的时间参数去掉保存,再启动引擎时就不会弹出此错误。
其八,架设 GOM 引擎传奇 的时候 M2 提示“I/O error21”。解决办法是打开“!Setup.txt”按住 Ctrl+H 把之前的路径全局替换成电脑的新路径,替换好再关闭 M2,重启下即可正常启动。
其九,传奇引擎 M2 报错“chg-server-fail-2(0)->(JZQ)”。解决办法是搜索“NORECONNECT(JZQ)”,将包含“JZQ”参数的换成其他的或者删除这个地图参数。
其十,传奇 M2 报错“Windows socket error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048), on API 'bind'”。解决方法是检查端口设置,此报错是提示 M2 使用的端口已经被占用,更改端口之后恢复正常。若出现“地图数据加载错误!!!Code= -10 地图文件: D:\\MirServer\\Mir200\\Map\\GM06.map 未找到!!!”报错,代表在“MIR200”目录下的“MAP”地图文件内没有“GM06.map”这张地图参数,解决方案可以删除或者直接添加“GM06.map”。
其十一,传奇服务端架设时 M2 提示行会读取出错。解决方法是打开“Mir200\\GuildBase\\Guilds”文件夹,把里面的.ini 所有文件删除即可。
### 传奇 M2 网关一会打开一会关闭的原因及解决方法
传奇 M2 网关出现一会打开一会关闭的情况可能有以下原因及解决方法。原因之一可能是查看 D:\\Mirserver\\Mud2\\DBsrv200\\!serverinfo.txt 和 D:\\Mirserver\\Gate_Server\\RunGate\\Config.ini 文件是否对应。如果不对应,可能会导致网关状态不稳定。另外,也有可能是有人使用变态辅助工具或者进行攻击等行为,导致 RunGate 关闭。解决方法有:首先检查上述两个文件是否对应,如果不对应进行调整;如果是因为攻击等行为导致的,可以重新打开 RunGate。还可以使用安全策略封闭机器的内部连接端口,比如只允许特定的几个端口对外连接,其他端口全部封闭对外连接。或者使用引擎启动控制器的配置向导,将第八步前置服务器端口的连接端口默认值(一般是 5000)改成其他端口。
### 传奇 M2‘Access violation at address’报错的解决办法
如果传奇 M2 出现“Access violation at address”报错,可以根据不同情况采取不同的解决办法。例如在 LEGEND/BLUE 引擎中出现该报错,可能是系统问题引起的,比如很多人的电脑有 360 或管家自动更新修复补丁,可能会有一些补丁起冲突。解决办法是右击“我的电脑”,单击“属性”,在“系统属性”中单击“高级”,在“性能”中单击“设置”,在“性能选项”中单击“数据执行保护”,单击“添加”,选择要运行的程序。如果不行的话只能重新安装或还原系统,或者在 win7 系统里安装一个虚拟机。对于传奇 M2 架设传奇常见的报错中出现“Access violation at address”,可能是 D:\\MirServer\\Mir200\\Envir 里某个文本里面有空格导致的,需要检查并处理这些文本中的空格问题。
### 传奇 M2 报错‘error $210D’的解决步骤
当传奇 M2 报错“error $210D”时,可以通过以下步骤解决。首先找到电脑左下角的“运行”,输入“regedit”,然后在弹出的注册列表界面中,点击“编辑”进行“查找”。查找注册表 SHAREDMEMLOCATION,将其改为“5BDE”。最后重启电脑,再打开传奇引擎,问题通常可以得到解决。也可以通过“win+R”打开运行,输入“regedit”,快捷键按“ctrl+F”打开搜索,搜索“SharedMemsize”,将“2048”改为“4096”,“SHAREDMEMLOCATION”空白值双击改为“5BDE”,然后重启计算机。
### 传奇 M2 提示无法找到 LIST 文件的解决方法
当传奇 M2 提示无法找到城堡信息文件(List.txt)时,可以进入服务端目录的 mir200 目录,找到!setup.txt 文件,查找内容“CastleFile=”,然后将这一行大部分替换为“CastleFile=.\\Castle\\List.txt”。这样修改的原理是因为原来配置文件使用的是相对路径,现在修改为相对路径后,不管怎么更换默认目录都不会影响程序对配置文件进行读取。重新启动 M2,就不再报这个错误了。
### 传奇 M2 服务端提示加载 NPC 初始化失败的解决办法
传奇 M2 服务端提示加载 NPC 初始化失败一般有以下几种情况及解决方法。一是加载 NPC 时没有找着 Mapinfo.txt 下面有对应的地图标识,比如交易市场 - GAO,如果 Mapinfo.txt 里没有 GAO 这个地图,就会提示出错。这种情况需要检查 Mapinfo.txt 文件,确保有对应的地图标识。二是 NPC 所放的坐标在此地图没有,此时需要进地图查看并调整坐标。三是此地图有同样名称的 NPC,比如有一个装备升级 NPC,再加一个相同名称的 NPC 就会加载失败提示错误。这种情况需要检查并处理重复名称的 NPC。
### 传奇 M2 出现‘返回土城 Merchant Initalize fail’报错的解决方法
传奇 M2 上出现“返回土城 Merchant Initalize fail... (m.PEnvir=nil)”报错,一般是 NPC 脚本出现问题。打开服务端文件夹 D:\\Mirserver\\Mir200\\Envir 文件夹下的 Merchant.txt 文件,查找到“返回土城”找到相关的这个 NPC。一般不是因为文件名不正确就是脚本内容有问题,或者其相关的地方出现问题。要查看这个 NPC 写入的地图编号、坐标名称是否都正确写入。如果发现传送员/返回土城的地图编号坐标等存在问题,比如写入的地图不存在,可以补全这个地图或者如果是不需要的可以删掉这段 NPC 代码。
### 传奇 M2 引擎出现‘is not a valid date and time’报错的解决方法
传奇 M2 引擎出现“is not a valid date and time”报错时,可以进入传奇服务端目录,即 mirserver 文件内,找到 mir200 文件夹,在里面找到!setup.txt 文本文档,然后双击打开,按 Ctrl + H 查找“DayOfGuildFountain=”,找到这串命令后,把后面的时间参数去掉保存,再启动引擎的时候他就不会弹出这个错误。也可以将电脑右下角的时间格式换成 yyyy - M - d,这样也可以解决单机运行时出现这个错误的情况。
### 传奇 M2 提示‘I/O error21’的解决办法
架设 GOM 引擎传奇 的时候 M2 提示“I/O error21”,这个问题一般是由于下载好版本更改了游戏默认路径导致的。目前市面上大部分的版本下载好默认路径都是 D:\\MirServer,很多传奇爱好者下载后想改成自己的路径比如 C:\\MirServer 或者 D:\\MirServer123 之类的路径,导致在!Setup.txt 这个路径下有个别的没有替换好,所以启动到 M2 的时候路径找不到就会出现这个提示。解决办法就是打开!Setup.txt 按住 Ctrl + H 把之前的路径全局替换成你电脑的新路径,替换好再关闭 M2,重启下即可正常启动。
### 传奇 M2 报错‘chg - server - fail - 2(0)-\u003e(JZQ)’的解决办法
传奇 M2 报错“chg - server - fail - 2(0)-\u003e(JZQ)”时,有可能是补丁位置不对,比如 GOM 引擎这补丁在另一个文件夹下面。可以重新解压补丁,重新建一个号上去试试,如果问题解决了,就可以作为一个参考。
### 传奇 M2 报错‘Windows socket error’的解决方法
当传奇 M2 出现“Windows socket error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。(10048), on API 'bind'”报错时,一般是端口被占用导致的。解决方法有:更改端口之后恢复正常;检查端口设置,看是否有其他程序占用了该端口,比如检查是否开启酷狗等软件占用了端口。如果无法解决,可以直接注销电脑然后在重启游戏。
### 传奇服务端架设时 M2 提示行会读取出错的解决方法
传奇服务端在启动时没有其它错误,就提示行会读取出错,这是因为 Mir20O\\GuildBase 下面的 GuildList.txt 里面没有行会名称记录是空的,而 Guilds 文件夹下面又有行会名称.ini 文件记录,才导致 M2 读取时提示这个错误。解决办法是打开 Mir200\\GuildBase\\Guilds 文件夹,把里面的.ini 所有文件删除即可。
传奇 M2 中有很多常见报错,这些报错通常可以通过一些特定的方法进行解决。在遇到报错时,玩家可以根据报错信息进行初步判断,然后尝试相应的解决方法。如果一种方法不行,可以多尝试几种,或者在相关的论坛上寻求帮助。同时,在架设传奇服务端时,要注意保持系统的稳定性,避免安装一些可能会引起冲突的软件,以减少报错的发生。

