一、数据库连接异常
故障现象:服务端启动时报错”Could not connect to MySQL”或登录时提示角色数据读取失败。
排查步骤:
- 检查
my.ini
配置文件中的端口与账号权限[mysqld] port=3306 bind-address=0.0.0.0
- 验证数据库服务是否运行
net start mysql
- 使用Navicat等工具测试远程连接
解决方案:开放防火墙3306端口,确保账号具有远程访问权限(GRANT ALL PRIVILEGES ON . TO ‘root’@’%’)。
二、端口冲突问题
典型报错:“Address already in use”或客户端卡在连接界面。
关键端口检测:
- 游戏端口:7000-7500(默认7200)
- 登录端口:3000-3500(默认3100)
netstat -ano | findstr "7200"
处理方案:修改server.json
中的端口配置或终止占用进程。
三、客户端兼容性问题
常见表现:版本不匹配导致闪退或提示”客户端文件损坏”。
必须确保服务端与客户端的:
- 主版本号一致(如V17.2.3)
- Script.pvf文件哈希值匹配
- IP配置文件
serverlist.dat
正确
四、性能优化与防护
问题类型 | 优化方案 |
---|---|
内存泄漏 | 定期重启服务端,限制单进程内存 |
DDoS攻击 | 启用Cloudflare防护,配置iptables规则 |
限制单个进程内存
ulimit -v 4000000
评论