上一篇 下一篇 分享链接 返回 返回顶部

实体冲突(Ticking entity)崩服解决方案

发布人:大糖糕僧 发布时间:2024-08-31 14:47 阅读量:860

💖欢迎使用糖糕云~

糖糕云:https://cloud.tanggaoyun.cn/

您当前正在查看:实体冲突(Ticking entity)崩服解决方案

发现玩家进入游戏后,服务器就崩溃,可以进入[控制台]→[文件]→ [Crash-Report]→最新的一个崩溃日志。


方法一

发现关键文字:Description: Ticking entity

即该报错为实体冲突,可按照下方解决。

首先在crash-report中找到

Entity being ticke

例子:

-- Entity being ticked -- Entity Type: divinerpg:arrowshot (divinerpg.objects.entities.entity.projectiles.EntityDivineArrow) Entity ID: 39645 Entity Name: entity.divinerpg.arrowshot.name(这行为导致崩服的实体) Entity's Exact location: 260.79, 16.21, -293.55(这行为崩服实体的具体路径,通过这个计算,坐标顺序为X,Y,Z) Entity's Block location: World: (260,16,-294), Chunk: (at 4,1,10 in 16,-19; contains blocks 256,0,-304 to 271,255,-289), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)(这行是看哪个世界导致的崩服) Entity's Momentum: -0.09, -0.56, 1.69 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: null Entity's Vehicle: ~~ERROR~~ NullPointerException: null

收集到以上数据后,打开我们的区块计算工具(下载地址:https://www.123pan.com/s/7ceA-Nlc5d.html),分别输入X,Z的坐标

打开控制台→文件管理,/world/entities文件夹,删除指定区块号即可,低版本可能没有这个文件夹,可以尝试将存档到处,在本地客户端运行一次。

PS:如果没有entities文件夹,可删除poi文件夹内的对应区块文件。

方法二

【1】关闭服务器

【2】打开面板服文件管理页

【3】找到world/serverconfig/forge-server.tomlremoveErroringBlockEntities = falseremoveErroringEntities = false,fasle都改为true,然后开启服务器即可。

目录结构
全文