- UID
- 20002
- 阅读权限
- 50
- 回帖
- 246
- 喵币
- 0
- 有爱
- 7
- DKP
- 2
- 金币
- 71166
- 在线时间
- 2247 小时
- 注册时间
- 2020-1-12
- 最后登录
- 2026-2-17
声望: 721   虚弱: 0

Lv.5(无冕者)
      
|
发表于 2025-6-16 14:20:50
|
显示全部楼层
改善该版本SQL不稳定的三招:
1. 单机玩关闭AHBot. 启动 mangosd.exe 时发生的 SQL崩溃,往往发生在调用 AUCTION 查询SQL语句时,关掉 AHBot可以有效避免这种SQL崩溃。服务器运行中,定时刷新AHBot也会造成崩溃。
Server 目录下的 mangosd.conf 文件, 找到
AHBot.Enable = 1
改为
AHBot.Enable = 0 即可。
2. 不使用 1. 一键启动服务器.vbs , 这里的 mysqld.exe 命令行参数设置不合适。 分别为mysql5\Start MySQL.bat 、 Server目录下的mangosd.exe 、 Server目录下的 realmd.exe 建立快捷方式,逐一单独启动即可。遇到SQL崩溃后,关闭SQL的窗口,再运行 Start MySQL.bat 的快捷方式就行了。过几分钟服务器mangosd.exe会自动重连数据库。
3. 修改数据库启动参数,加大缓冲区和连接数限制。 这个版本的服务器可能数据库连接池有点问题,容易溢出,加大缓冲和连接后,很少崩溃了。
修改 mysql5\Start MySQL.bat 文件,
bin\mysqld.exe --console --max_allowed_packet=128M
修改为:
bin\mysqld.exe --console --innodb-buffer-pool-size=512M --max-connections=300 --loose-skip-log-bin
内存大的不妨再设置高些。
三招用上,单机玩就比较流畅稳定了。 |
|