Metin2 服务器上“连接被拒绝”错误的解决方案
Metin2 PVP 服务器管理中最常见的错误之一是 “连接被拒绝” 即将到来。此错误表明您的游戏服务器无法与数据库(MySQL/MariaDB)通信或游戏文件(auth、ch1、ch2等)无法正确初始化。您可以一一应用以下方法,逐步解决问题。
方法 1:修复 Navicat 数据库表
MySQL表在服务器突然关闭、断电或RAM不足等情况下可能会损坏。这直接导致连接被拒绝错误。对于解决方案:
- 导航猫 打开程序并连接到您的服务器。
- “玩家” 双击数据库即可进入。
- 用鼠标完全选择所有打开的表(帐户、物品、mob_proto、玩家等)。
- 首先右键单击选定的表 “维持” , 然后 《修理桌子》 -> “延长” 遵循你的道路。
- 相同的流程 “常见的” 和 “日志” 对数据库内的表重复此操作。
- 该过程完成后,通过 Putty 将其发送到您的服务器。
reboot把它扔掉。
方法二:检查服务器磁盘满度
当你的服务器磁盘达到100%容量时,MySQL服务会自动停止,服务器进入拒绝模式。要检查您的磁盘:
- 连接到 Putty 终端并输入以下命令:
df -h - 在结果中 /巨大的/ 或在您的主目录对面(安装在 / 上) 使用% 考察其价值。
- 如果占用率为100%或非常接近100%,则需要清理服务器上的旧日志文件(syserr、syslog 或游戏日志)。清理后的MySQL服务
service mysql restart使用命令重新启动。
方法 3:查看最近的更改和 Syserr 文件
如果在将新项目添加到 Navicat、加载任务或item_proto/mob_proto如果您在编辑后收到它,则您输入的错误行会导致它拒绝。
- 使用 Filezilla 或 WinSCP 连接到您的服务器。
- 根据您使用的文件结构转到游戏频道的目录(例如:
/usr/game/cores/channel1或者/usr/game/share/locale/turkey). - 在文件夹中 系统错误 将文件下载到您的计算机并打开。
- 文件底部的错误信息会直接告诉你在哪个表中进行了错误的操作或缺少列。您可以通过撤消错误操作来解决问题。
方法4:MySQL服务状态和权限检查
大多数情况下,错误不是由游戏文件直接引起的,而是由 MySQL 服务停止引起的。通过 Putty 使用以下命令检查状态:
service mysql status
如果服务未运行(已停止或不活动),service mysql start尝试使用命令启动它。如果它没有启动,您的数据库用户权限(root权限)可能会被损坏。
本文是专门为PvPServer准备的。