服务端文件必须放在纯英文路径下,比如D:\MirServer,路径里带中文、空格或特殊符号会直接导致引擎找不到文件而闪退,且无明确报错。DBC2000装完后要去控制面板的BDEAdministrator里新建STANDARD类型,名字改为HeroDB,路径指向服务端下的Mud2\DB文件夹,这一步做错就会报数据库连不上。
系统防火墙和杀毒软件要关掉或加白名单,否则会拦截网关端口或误删关键dll文件。Win10以上系统右键引擎主程序选属性,勾选以管理员身份运行并设兼容模式为Win7,能避免很多权限导致的无响应问题。如果双击M2Server.exe没反应,检查是否缺VC++运行库和.NETFramework,装全32位和64位合集并重启。
端口占用是启动卡住或网关没反应的常见原因。默认用到7000、7100、7200、7400等,用netstat-ano查被谁占了,关掉占用的程序(比如酷狗、虚拟机、别的游戏服),或在配置里改端口。改完路径或移动过服务端文件夹后,用记事本的替换功能把旧绝对路径全换成新路径,尤其!Setup.txt里的数据库、地图、城堡文件路径,漏换就会报找不到文件或I/Oerror21。
数据库名称、用户名、密码要和DBConfig.ini或引擎配置里填的一致。SQLServer要开TCP/IP协议,MySQL要保证服务已启动且账号有权限。连不上时先看数据库服务是否在运行,再核对配置文件的IP(本机测用127.0.0.1)、端口、账号密码,错一个字符都会连接超时。
引擎和客户端版本必须匹配,GOM引擎就用GOM配套登录器和客户端,混用会出现进游戏黑屏、看不到服务器列表、提示版本错误。补丁要解压到客户端根目录,且补丁文件夹名与登录器配置里的一致,否则进图黑屏、装备和怪物显示问号或空图。
登录器列表不显示,检查登录器配置里的服务器IP和端口是否和网关配置一致,防火墙是否放行对应端口,如果是云服务器还要在后台安全组放开端口。列表文件ServerList.txt要存在且内容格式正确,IP填公网地址,本机测试才用127.0.0.1。
脚本错误多发生在改过NPC或任务后。QFunction-0.txt里每个#IF要有#ACT或#ELSE,条件括号、引号要成对,变量名和物品名要与数据库完全一致,不能多空格。NPC脚本放Envir\Market_def里,且在!NPC_def.txt里正确定义路径和文件名,大小写不对或放错目录会报无法加载NPC。脚本文件存成ANSI或GB2312编码,用UTF-8易乱码。改完脚本执行@gmreload或重登网关才会生效。
地图黑屏先确认Map文件夹里有对应地图文件,地图名和刷怪、传送脚本里写的一致。坐标传送到超出范围会卡或掉线,用地图编辑器确认最大坐标。城堡路径报错的,把!Setup.txt里CastleFile=改为相对路径.\Castle\List.txt可通用。
M2报时间格式错误就去系统右下角改短日期格式为yyyy-MM-dd后重启服务端;报BorlandDatabaseEngine初始化错误就删C盘下的PDOXUSRS.NET后重启电脑再开。引擎启动到一半卡住看最后一行日志,常是某个文件读取失败或路径不对,按日志提示去找对应文件。
家用电脑跑多人建议后台关掉占用资源的程序,保证内存和上行带宽足够,多人并发卡多半是带宽或硬盘IO跟不上。服务端所有cfg、ini、txt配置改之前先备份原文件,改错能马上回滚。版本没把握就先在原机根目录按教程原路径试通,再迁移和改配置,能避开一大半路径相关毛病。
系统防火墙和杀毒软件要关掉或加白名单,否则会拦截网关端口或误删关键dll文件。Win10以上系统右键引擎主程序选属性,勾选以管理员身份运行并设兼容模式为Win7,能避免很多权限导致的无响应问题。如果双击M2Server.exe没反应,检查是否缺VC++运行库和.NETFramework,装全32位和64位合集并重启。
端口占用是启动卡住或网关没反应的常见原因。默认用到7000、7100、7200、7400等,用netstat-ano查被谁占了,关掉占用的程序(比如酷狗、虚拟机、别的游戏服),或在配置里改端口。改完路径或移动过服务端文件夹后,用记事本的替换功能把旧绝对路径全换成新路径,尤其!Setup.txt里的数据库、地图、城堡文件路径,漏换就会报找不到文件或I/Oerror21。
数据库名称、用户名、密码要和DBConfig.ini或引擎配置里填的一致。SQLServer要开TCP/IP协议,MySQL要保证服务已启动且账号有权限。连不上时先看数据库服务是否在运行,再核对配置文件的IP(本机测用127.0.0.1)、端口、账号密码,错一个字符都会连接超时。
引擎和客户端版本必须匹配,GOM引擎就用GOM配套登录器和客户端,混用会出现进游戏黑屏、看不到服务器列表、提示版本错误。补丁要解压到客户端根目录,且补丁文件夹名与登录器配置里的一致,否则进图黑屏、装备和怪物显示问号或空图。
登录器列表不显示,检查登录器配置里的服务器IP和端口是否和网关配置一致,防火墙是否放行对应端口,如果是云服务器还要在后台安全组放开端口。列表文件ServerList.txt要存在且内容格式正确,IP填公网地址,本机测试才用127.0.0.1。
脚本错误多发生在改过NPC或任务后。QFunction-0.txt里每个#IF要有#ACT或#ELSE,条件括号、引号要成对,变量名和物品名要与数据库完全一致,不能多空格。NPC脚本放Envir\Market_def里,且在!NPC_def.txt里正确定义路径和文件名,大小写不对或放错目录会报无法加载NPC。脚本文件存成ANSI或GB2312编码,用UTF-8易乱码。改完脚本执行@gmreload或重登网关才会生效。
地图黑屏先确认Map文件夹里有对应地图文件,地图名和刷怪、传送脚本里写的一致。坐标传送到超出范围会卡或掉线,用地图编辑器确认最大坐标。城堡路径报错的,把!Setup.txt里CastleFile=改为相对路径.\Castle\List.txt可通用。
M2报时间格式错误就去系统右下角改短日期格式为yyyy-MM-dd后重启服务端;报BorlandDatabaseEngine初始化错误就删C盘下的PDOXUSRS.NET后重启电脑再开。引擎启动到一半卡住看最后一行日志,常是某个文件读取失败或路径不对,按日志提示去找对应文件。
家用电脑跑多人建议后台关掉占用资源的程序,保证内存和上行带宽足够,多人并发卡多半是带宽或硬盘IO跟不上。服务端所有cfg、ini、txt配置改之前先备份原文件,改错能马上回滚。版本没把握就先在原机根目录按教程原路径试通,再迁移和改配置,能避开一大半路径相关毛病。

