Hunaoa 【Lv:1】 注册 2024/06/22 消息 4 金粒 940金粒 星期日,20:43 #1 开服三天出现了四五次这个崩溃情况 服务器版本1.16.5 核心是arclight-forge-1.16.5-1.0.25 模组服 附件 crash-2025-04-13_20.22.46-server.txt crash-2025-04-13_20.22.46-server.txt 2.2 MB · 查看: 4
mc506lw 【Lv:2】 正式会员 注册 2023/09/24 消息 48 金粒 18,475金粒 星期日,20:49 #2 CMI本身自己不支持混合端,所以我也无法为你解决,只能让ai给你分析了一下,你试试能不能解决吧,另外不要去找作者,作者是认为CMI不支持混合端使用的,所以不会给你解决: 原因分析 核心问题:服务器在执行玩家传送(/home指令)时,尝试同步加载目标区块(ServerChunkProvider相关代码),导致主线程阻塞超过60秒。这通常由以下原因引发: 区块加载卡顿:目标区块可能未预加载,且同步加载时遇到复杂地形、实体堆积或插件逻辑问题。 插件冲突:CMI插件的传送模块(Teleportations.finalizeTeleport)可能与核心(Arclight)存在兼容性问题。 资源不足:服务器CPU或内存不足,无法及时处理区块加载请求。 其他线索 线程转储显示大量线程处于WAITING或RUNNABLE状态,尤其是与网络IO(Netty Server IO)和文件监视(FileSystemWatchService)相关的线程,表明服务器资源被过度占用。 使用Arclight(混合端)和SmoothChunk等优化模组,但配置可能未适配当前负载。 解决方案 立即缓解措施 增加服务器资源:提升CPU性能或内存分配(如调整JVM参数 -Xmx6G -Xms6G)。 限制传送范围:通过插件配置禁止玩家传送到未加载的远距离区块。 插件/模组优化 更新CMI和Arclight:确保使用最新版本,修复已知的区块加载问题。 异步加载区块:在CMI配置中启用异步传送(如 async-teleport: true),避免主线程阻塞。 检查其他插件:禁用可能与CMI冲突的插件(如领地插件),逐步排查问题。 服务器配置调整 减少区块加载负担:调整 max-tick-time(server.properties中设为 max-tick-time=10000)防止看门狗误杀。 优化JVM参数:添加垃圾回收优化,例如: -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M 长期监控 使用性能分析工具:如 Spark Profiler,监控服务器耗时操作。 简化模组环境:移除非必要的优化模组(如 SmoothChunk),确认是否为冲突源头。 Upvote 0 反对
CMI本身自己不支持混合端,所以我也无法为你解决,只能让ai给你分析了一下,你试试能不能解决吧,另外不要去找作者,作者是认为CMI不支持混合端使用的,所以不会给你解决: 原因分析 核心问题:服务器在执行玩家传送(/home指令)时,尝试同步加载目标区块(ServerChunkProvider相关代码),导致主线程阻塞超过60秒。这通常由以下原因引发: 区块加载卡顿:目标区块可能未预加载,且同步加载时遇到复杂地形、实体堆积或插件逻辑问题。 插件冲突:CMI插件的传送模块(Teleportations.finalizeTeleport)可能与核心(Arclight)存在兼容性问题。 资源不足:服务器CPU或内存不足,无法及时处理区块加载请求。 其他线索 线程转储显示大量线程处于WAITING或RUNNABLE状态,尤其是与网络IO(Netty Server IO)和文件监视(FileSystemWatchService)相关的线程,表明服务器资源被过度占用。 使用Arclight(混合端)和SmoothChunk等优化模组,但配置可能未适配当前负载。 解决方案 立即缓解措施 增加服务器资源:提升CPU性能或内存分配(如调整JVM参数 -Xmx6G -Xms6G)。 限制传送范围:通过插件配置禁止玩家传送到未加载的远距离区块。 插件/模组优化 更新CMI和Arclight:确保使用最新版本,修复已知的区块加载问题。 异步加载区块:在CMI配置中启用异步传送(如 async-teleport: true),避免主线程阻塞。 检查其他插件:禁用可能与CMI冲突的插件(如领地插件),逐步排查问题。 服务器配置调整 减少区块加载负担:调整 max-tick-time(server.properties中设为 max-tick-time=10000)防止看门狗误杀。 优化JVM参数:添加垃圾回收优化,例如: -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M 长期监控 使用性能分析工具:如 Spark Profiler,监控服务器耗时操作。 简化模组环境:移除非必要的优化模组(如 SmoothChunk),确认是否为冲突源头。