常见问题完全指南

崩溃问题

客户端崩溃

问题原因解决
OutOfMemory内存不足增加分配内存
Mod冲突模组不兼容移除冲突模组
显卡驱动驱动过旧更新显卡驱动
Java版本Java不匹配安装正确Java版本

服务端崩溃

问题原因解决
Watchdog主线程卡死优化插件/增加超时时间
OutOfMemory内存溢出增加内存/优化配置
插件错误插件Bug更新/移除插件
区块损坏世界文件损坏删除损坏区块

查看崩溃日志

# 崩溃日志位置 crash-reports/crash-2024-01-01_12.00.00-server.txt # 关键信息 - 崩溃类型 - 错误堆栈 - 涉及的模组/插件

性能问题

客户端卡顿

服务端卡顿

原因解决
实体过多清理实体,限制刷怪
红石机器限制红石频率
区块加载降低视距
插件效率低更换高效插件
内存不足增加内存/重启

常用优化指令

# 清理实体 /kill @e[type=!player] # 查看TPS /tps # Paper 查看性能 /timings report

连接问题

无法连接服务器

错误信息原因解决
Connection Refused服务器未启动/端口错误检查服务器状态
Timed Out网络超时检查网络/防火墙
Outdated Client客户端版本过低升级客户端
Outdated Server服务端版本过低升级服务端
Not Authenticated正版验证失败检查登录状态
Server is Full服务器已满等待或联系服主

防火墙设置

# Windows 防火墙放行 netsh advfirewall firewall add rule name="Minecraft" dir=in action=allow protocol=tcp localport=25565 # Linux iptables iptables -A INPUT -p tcp --dport 25565 -j ACCEPT

兼容性问题

模组兼容

插件兼容

版本兼容方案

需求解决方案
高版本连低版本服ViaVersion 插件
低版本连高版本服升级客户端或使用 ViaBackwards
模组服版本兼容统一客户端版本和模组

💡 调试技巧

  • 二分法排查:一半一半测试
  • 查看日志:logs/latest.log
  • 隔离测试:单独测试可疑模组
  • 备份:修改前务必备份