BingShuXiaoHao 发表于 2024-11-24 21:08:23

MTR 4.0.0 b8 在服务器无法运行

以下为错误报告:
---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 2024-11-24 20:54:56
Description: Exception in server tick loop

java.lang.NoSuchMethodError: 'boolean org.mtr.mod.config.Server.getUseThreadedSimulation()'
        at knot//top.mcmtr.mod.Init.lambda$init$1(Init.java:56)
        at knot//org.mtr.mapping.registry.EventRegistry.lambda$registerServerStarted$1(EventRegistry.java:26)
        at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$2(ServerLifecycleEvents.java:49)
        at knot//net.minecraft.server.MinecraftServer.handler$zgc000$fabric-lifecycle-events-v1$afterSetupServer(MinecraftServer.java:2352)
        at knot//net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:654)
        at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:266)
        at java.base/java.lang.Thread.run(Thread.java:842)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
        Minecraft Version: 1.19.4
        Minecraft Version ID: 1.19.4
        Operating System: Windows 10 (amd64) version 10.0
        Java Version: 17.0.10, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
        Memory: 666431000 bytes (635 MiB) / 1691353088 bytes (1613 MiB) up to 2147483648 bytes (2048 MiB)
        CPUs: 8
        Processor Vendor: GenuineIntel
        Processor Name: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
        Identifier: Intel64 Family 6 Model 79 Stepping 1
        Microarchitecture: Broadwell (Server)
        Frequency (GHz): 2.40
        Number of physical packages: 1
        Number of physical CPUs: 8
        Number of logical CPUs: 8
        Graphics card #0 name: Microsoft Remote Display Adapter
        Graphics card #0 vendor: Microsoft
        Graphics card #0 VRAM (MB): 0.00
        Graphics card #0 deviceId: unknown
        Graphics card #0 versionInfo: DriverVersion=10.0.19041.4355
        Graphics card #1 name: Microsoft 基本显示适配器
        Graphics card #1 vendor: (标准显示卡类型) (0x1013)
        Graphics card #1 VRAM (MB): 0.00
        Graphics card #1 deviceId: 0x00b8
        Graphics card #1 versionInfo: DriverVersion=10.0.19041.3636
        Memory slot #0 capacity (MB): 8192.00
        Memory slot #0 clockSpeed (GHz): 0.00
        Memory slot #0 type: RAM
        Virtual memory max (MB): 8191.47
        Virtual memory used (MB): 6320.55
        Swap memory total (MB): 0.00
        Swap memory used (MB): 0.00
        JVM Flags: 0 total;
        Fabric Mods:
                aft_fabroads: Aftersans53228's fabric roads 1.0.2
                        libgui: LibGui 7.1.1+1.19.4
                                jankson: Jankson 5.0.1+j1.2.2
                                        blue_endless_jankson: jankson 1.2.2
                                libninepatch: LibNinePatch 1.2.0
                architectury: Architectury 8.2.91
                badpackets: Bad Packets 0.4.3
                bagofholding: Bag Of Holding 6.0.0
                        cardinal-components-base: Cardinal Components API (base) 5.1.0
                        cardinal-components-entity: Cardinal Components API (entities) 5.1.0
                        extensibleenums: Extensible Enums 4.0.0
                        iteminteractionscore: Item Interactions Core 6.0.0
                chatimage: ChatImage 1.2.4+1.19.4+fabric
                        actionlib: ActionLib 0.6.1-fabric
                        io_github_kituin_chatimagecode: ChatImageCode 0.9.7
                chiselsandbits: chisels-and-bits 1.3.137
                        org_lz4_lz4-pure-java: lz4-pure-java 1.8.0
                        saeculariacaudices: Saecularia Caudices 1.0.17
                        scena: Scena 1.0.100
                cloth-config: Cloth Config v10 10.1.135
                        cloth-basic-math: cloth-basic-math 0.6.1
                compostbag: Compost Bag 1.0.2
                fabric-api: Fabric API 0.87.2+1.19.4
                        fabric-api-base: Fabric API Base 0.4.28+737a6ee8f4
                        fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.29+504944c8f4
                        fabric-biome-api-v1: Fabric Biome API (v1) 13.0.10+6b242079f4
                        fabric-block-api-v1: Fabric Block API (v1) 1.0.8+e022e5d1f4
                        fabric-command-api-v1: Fabric Command API (v1) 1.2.31+f71b366ff4
                        fabric-command-api-v2: Fabric Command API (v2) 2.2.10+10ce000ff4
                        fabric-commands-v0: Fabric Commands (v0) 0.2.48+df3654b3f4
                        fabric-containers-v0: Fabric Containers (v0) 0.1.59+df3654b3f4
                        fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.14+10ce000ff4
                        fabric-convention-tags-v1: Fabric Convention Tags 1.5.3+6d727b51f4
                        fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.17+aeb40ebef4
                        fabric-data-generation-api-v1: Fabric Data Generation API (v1) 11.5.2+26f09d40f4
                        fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.50+44c9c860f4
                        fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.17+10ce000ff4
                        fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.1+4b6b93f0f4
                        fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.56+df3654b3f4
                        fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.36+3f657af2f4
                        fabric-item-api-v1: Fabric Item API (v1) 2.1.21+10ce000ff4
                        fabric-item-group-api-v1: Fabric Item Group API (v1) 3.0.10+8400c67ef4
                        fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.19+10ce000ff4
                        fabric-loot-api-v2: Fabric Loot API (v2) 1.1.32+10ce000ff4
                        fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.36+9e7660c6f4
                        fabric-message-api-v1: Fabric Message API (v1) 5.1.5+53c11dadf4
                        fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.44+10ce000ff4
                        fabric-networking-api-v1: Fabric Networking API (v1) 1.3.6+ae9c4c6af4
                        fabric-networking-v0: Fabric Networking (v0) 0.3.46+df3654b3f4
                        fabric-object-builder-api-v1: Fabric Object Builder API (v1) 7.1.1+d63b52eaf4
                        fabric-particles-v1: Fabric Particles (v1) 1.1.1+86d48884f4
                        fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.13+10ce000ff4
                        fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.2+95ae8716f4
                        fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.32+10ce000ff4
                        fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.25+10ce000ff4
                        fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.3+10ce000ff4
                        fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.7+8400c67ef4
                        fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.25+10ce000ff4
                        fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.1+602c17c7f4
                        fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 3.3.0+1b5f819af4
                fabricloader: Fabric Loader 0.16.9
                        mixinextras: MixinExtras 0.4.1
                forgeconfigapiport: Forge Config API Port 6.0.2
                        com_electronwill_night-config_core: core 3.6.5
                        com_electronwill_night-config_toml: toml 3.6.5
                java: Java HotSpot(TM) 64-Bit Server VM 17
                konkrete: Konkrete 1.6.1
                londonunderground: MTR London Underground Addon 2.2.2
                londonundergroundtrains: MTR London Underground Trains 1.0.1
                mcpitanlibarch: MCPitanLib 1.8.4-1.19.4-fabric
                        org_yaml_snakeyaml: snakeyaml 2.0
                minecraft: Minecraft 1.19.4
                mishanguc: Mishang Urban Construction 1.4.2
                msd: MTR Station Decoration Addon 1.3.11
                mtr: Minecraft Transit Railway 4.0.0-beta-8
                puzzleslib: Puzzles Lib 6.0.11
                russianmetro: MTR Russian Metro Addon 4.0.0-2.0.0-beta-2
                slide_show: Slide Show 1.0.3-Enhancement-1
                worldedit: WorldEdit 7.2.14+6360-094b734
                yet_another_config_lib_v3: YetAnotherConfigLib 3.1.1+1.19.4
                        com_twelvemonkeys_common_common-image: common-image 3.10.0-SNAPSHOT
                        com_twelvemonkeys_common_common-io: common-io 3.10.0-SNAPSHOT
                        com_twelvemonkeys_common_common-lang: common-lang 3.10.0-SNAPSHOT
                        com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0-SNAPSHOT
                        com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0-SNAPSHOT
                        com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0-SNAPSHOT
                        yet_another_config_lib: YetAnotherConfigLib 2.5.1+1.19.4
        Server Running: true
        Player Count: 0 / 20; []
        Data Packs: vanilla, fabric, file/§e[服务器必装]§3CRH2C-2071.zip (incompatible), file/§e[服务器必装]§4[内部禁泄]§a§6§lMTR指示牌追加v1.3BETA-§c§l§n盗版必究.zip (incompatible), file/§e[服务器必装]§6宇通E12.zip (incompatible), file/§e[服务器必装]§bMTR国铁轨道追加正式版v2.0.zip (incompatible), file/§e[服务器必装]§fgbt.zip (incompatible), file/§e[服务器必装]§fshLCD-NOLANGS-16A02-v2024.5.zip (incompatible), file/§e[服务器必装]§f字体材质.zip (incompatible), file/§e[服务器必装]§f阿尔斯通莱顿重工列车(1-7号线).zip (incompatible)
        Enabled Feature Flags: minecraft:vanilla
        World Generation: Stable
        Is Modded: Definitely; Server brand changed to 'fabric'
        Type: Dedicated Server (map_server.txt)
以下为豆包AI解析(希望有所帮助):
以下是对这份 Minecraft 服务器崩溃报告的详细解析:
一、崩溃概述

[*]时间:2024 年 11 月 24 日 20:54:56
[*]描述:在服务器的 tick 循环(即游戏每一次更新循环)过程中发生了异常,导致服务器崩溃。
二、错误核心信息

[*]错误类型:java.lang.NoSuchMethodError
[*]这表示在代码运行期间,尝试调用了一个不存在的方法。具体来说,是找不到 org.mtr.mod.config.Server 类中的 getUseThreadedSimulation() 方法。

[*]错误发生位置及调用栈:
[*]top.mcmtr.mod.Init.lambda$init$1(Init.java:56):错误最初在 top.mcmtr.mod.Init 类的一个匿名内部函数(lambda 表达式)中触发,该函数位于 Init.java 文件的第 56 行,可能是在此处初始化相关操作时尝试调用了那个不存在的方法。
[*]随后,异常依次传播到以下各个类和方法中:
[*]org.mtr.mapping.registry.EventRegistry.lambda$registerServerStarted$1(EventRegistry.java:26):涉及服务器启动事件注册相关的匿名内部函数,在 EventRegistry.java 文件第 26 行。
[*]net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$2(ServerLifecycleEvents.java:49):与服务器生命周期事件处理相关的静态匿名内部函数,在 ServerLifecycleEvents.java 文件第 49 行。
[*]net.minecraft.server.MinecraftServer.handler$zgc000$fabric-lifecycle-events-v1$afterSetupServer(MinecraftServer.java:2352):MinecraftServer 类中处理服务器设置完成后后续操作的方法,在 MinecraftServer.java 文件第 2352 行。
[*]net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:654):MinecraftServer 类中的另一个方法,在 MinecraftServer.java 文件第 654 行。
[*]net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:266):同样是 MinecraftServer 类中的方法,在 MinecraftServer.java 文件第 266 行。
[*]java.base/java.lang.Thread.run(Thread.java:842):最终导致线程执行出现问题,在 java.base/java.lang.Thread.run 方法(Thread.java 文件第 842 行)处终止了异常传播链,因为线程遇到异常通常会停止当前执行路径并抛出异常信息。


三、系统详情

[*]Minecraft 版本及相关信息:
[*]版本:1.19.4
[*]版本 ID:1.19.4

[*]操作系统:Windows 10(amd64)版本 10.0
[*]Java 版本及虚拟机信息:
[*]Java 版本:17.0.10,由 Oracle Corporation 提供
[*]Java VM 版本:Java HotSpot (TM) 64-Bit Server VM(混合模式,共享),同样由 Oracle Corporation 提供

[*]内存信息:
[*]当前使用内存:666431000 字节(约 635 MiB)
[*]最大可用内存:2147483648 字节(约 2048 MiB)
[*]总内存:1691353088 字节(约 1613 MiB)

[*]CPU 信息:
[*]数量:8 个逻辑 CPU,来自 Intel (R) Xeon (R) CPU E5-2680 v4 @ 2.40GHz 处理器
[*]包含处理器的详细信息如微架构、频率等。

[*]显卡信息:列出了两张显卡的详细信息,包括名称、厂商、显存等,不过从显存为 0.00 来看,可能并非主要用于游戏图形处理的高性能显卡。
[*]虚拟内存信息:包括最大虚拟内存、已使用虚拟内存等情况。
[*]JVM Flags:未设置任何 JVM 标志(0 total)。
[*]Fabric Mods:详细列出了服务器所加载的众多 Fabric 模组及其依赖库,比如:
[*]aft_fabroads:Aftersans53228's fabric roads 1.0.2,其自身还依赖了 LibGui、Jankson 等库。
[*]architectury:Architectury 8.2.91。
[*]badpackets:Bad Packets 0.4.3 等等。众多模组涵盖了从道路添加、物品交互、配置管理、图形渲染等各个方面的功能扩展。

四、服务器运行状态信息

[*]服务器运行状态:正在运行(true)。
[*]玩家数量:0 人,最大可容纳 20 人。
[*]数据 包:列出了多个已加载的数据包,不过都显示为不兼容状态,如 file/§e[服务器必装]§3CRH2C-2071.zip 等,可能这些数据包存在版本或格式等方面的问题与当前服务器配置不匹配。
[*]启用的功能标志:仅启用了 minecraft:vanilla。
[*]世界生成:稳定。
[*]服务器是否被修改:明确是被修改过的,服务器品牌已变为 'fabric',表明使用了 Fabric 相关的模组和框架来扩展服务器功能。
五、可能导致错误的原因及解决办法(一)版本不匹配

[*]原因:
[*]org.mtr.mod.config.Server 所在的模组或相关库在编译时和运行时的版本可能不一致。例如,编译项目时使用的版本有 getUseThreadedSimulation() 方法,但运行时加载的版本较旧,该方法已被移除或尚未添加。

[*]解决办法:
[*]检查项目的依赖管理文件(如 Maven 的 pom.xml 或 Gradle 的 build.gradle,如果适用的话),确保所有依赖的库版本都是正确且一致的。
[*]尝试更新相关模组或库到最新版本,同时要注意可能会引入其他兼容性问题,需进行充分测试。

(二)类路径问题

[*]原因:
[*]可能在运行时,正确版本的包含 getUseThreadedSimulation() 方法的类没有被正确加载到类路径中。这可能是由于类路径配置错误,或者在运行时某些库没有被正确添加到类路径导致的。

[*]解决办法:
[*]仔细检查运行时的类路径设置,确保所有需要的库都在类路径中。在 Java 应用中,可以通过查看启动脚本(如果有)或者在 IDE 中检查运行配置来确认类路径的设置是否正确。
[*]如果是在一些容器化环境(如 Docker)中运行,也要检查容器内的类路径设置是否正确。

(三)编译错误

[*]原因:
[*]虽然这种情况相对较少,但也有可能是在编译项目时,由于某些原因(如代码中的错误引用、编译过程中的异常等)导致 getUseThreadedSimulation() 方法实际上并没有被正确编译进最终的可执行文件或库中,即使对应的源文件中有该方法定义。

[*]解决办法:
[*]尝试重新编译项目,确保编译过程没有任何错误提示。可以先清理之前的编译产物(如删除 target 文件夹等,具体取决于项目的构建工具),然后再进行完整的编译操作。


ShentongMetro 发表于 2024-11-26 18:31:45

去配置文件把thread相关的设置先改成false勉强跑
应该是bug,先这么放着等修

波尔布特 发表于 2024-11-26 20:02:21

可能是我的错觉,我看到你的内存信息一栏写着最大内存2048MiB,会不会是内存太少的原因

Max温焰 发表于 2024-11-27 23:38:35

java.lang.NoSuchMethodError:
MTR缺少了运行了方法或者调用方式不正确
这种bug一般只能是等修复,建议提交Github Issue,不过beta8我就建议更新再看看
页: [1]
查看完整版本: MTR 4.0.0 b8 在服务器无法运行