找回密码
 初始化身份识别芯片
查看: 400|回复: 9

加入自制mod后报错,看不懂游戏日志,不知道怎么解决

[复制链接]

巡洋大副

发表于 2024-10-30 18:13:34 | 显示全部楼层 |阅读模式
Mod Bug汇报
已解决
游戏版本: 0.95.1
Mod中文名: 测试模组(testmod)
Mod版本: 1.13
游戏日志:
[游戏日志]

7661 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: D:Program Files (x86)Starsectorstarsector-core..mods自制mod(测试)]
7662 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [ABSOLUTE_AND_CWD: null]
7665 [Thread-3] WARN com.fs.starfarer.loading.ShipHullSpreadsheetLoader - Ship hull [kt_halo] from ship_data.csv not found in store
7855 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.loading.ShipHullSpecLoader.o00000(Unknown Source)
at com.fs.starfarer.loading.ShipHullSpreadsheetLoader.super(Unknown Source)
at com.fs.starfarer.loading.SpecStore.public(Unknown Source)
at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
    复现步骤:
    本帖最后由 limalima 于 2024-10-30 22:44 编辑

    ### 游戏信息

    游戏版本:                0.95.1a-RC6

    ### 系统信息

    操作系统:Microsoft Windows 11 家庭中文版

    版本:10.0.22631 暂缺 Build 22631

    总可用内存:`15.63G`


    Java版本:`1.7.0_79`

    Java路径:D:\Program Files (x86)\Starsector\jre


    虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms1536m -Xmx1536m -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

    堆栈初始大小(`-Xms`):`1536m`

    堆栈最大大小(`-Xmx`):`1536m`


    ### Mod信息

    |Mod名称                           |Mod版本   |已启用     |
    |-|-|-|
    |LazyLib                         |2.7b    |是       |
    |zz GraphicsLib                  |1.6.1   |是       |
    |MagicLib                        |0.46.1-rc03|是       |
    |testmod                         |1.13    |是       |
    |ac alice ship pack              |0.75 C-3|否       |
    |HMI反派势力 [HMI Supervillains]     |0.0.4a  |否       |
    |势力争霸 [Nexerelin]                |0.10.6d |否       |
    |布莱顿联盟 [Brighton Federation]     |0.0.2c  |否       |
    |恶魔航电 [Diable Avionics]          |2.7.0rc2|否       |
    |舰船/武器拓展 [Ship/Weapon Pack]      |1.13.0  |否       |
    |趋光拓展 [ApproLightPlus]           |0.6.3   |否       |
    |趋光议会 [ApproLight]               |1.2.0   |否       |
    |风险矿业公司 [Hazard Mining Incorporated]|0.3.5f  |否       |
    |魔女城塞 [Witch Citadel]            |0.9b-Rc2|否       |

    (以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).


    IMG_20241030_213618.jpg
    IMG_20241030_222518.jpg

    势力巨擘

    请校准时钟

    学院教员

    发表于 2024-10-30 20:23:37 | 显示全部楼层
    本帖最后由 Tick_Tock_Man 于 2024-10-30 20:25 编辑

    程序不能在任何.ship文件里找到你自己写在.csv文件里的舰船id [kt_halo]。可以尝试先检查自建.ship文件中的hullid一致性,并核对大小写是否有误

    你把自己的mod用附件传上来请其他modder看看说不定能更快解决问题

    点评

    看了一下,貌似是modplugin出了问题,不知道是填错了还是什么,请问这个有什么办法吗  详情 回复 发表于 2024-10-30 22:28
    好的感谢  详情 回复 发表于 2024-10-30 21:09

    巡洋大副

     楼主| 发表于 2024-10-30 21:09:16 | 显示全部楼层
    Tick_Tock_Man 发表于 2024-10-30 20:23
    程序不能在任何.ship文件里找到你自己写在.csv文件里的舰船id [kt_halo]。可以尝试先检查自建.ship文件中的 ...

    好的感谢

    巡洋大副

     楼主| 发表于 2024-10-30 22:28:12 | 显示全部楼层
    Tick_Tock_Man 发表于 2024-10-30 20:23
    程序不能在任何.ship文件里找到你自己写在.csv文件里的舰船id [kt_halo]。可以尝试先检查自建.ship文件中的 ...

    看了一下,貌似是modplugin出了问题,不知道是填错了还是什么,请问这个有什么办法吗

    点评

    这个情况我看不到你文件是什么样子的话确实是没有办法排查……你可以先尝试自行解决问题,或者把mod文件传上来看一下。或者如果有非常熟悉mod开发过程报错的人可以不看文件就帮你处理,其中有几位在bug区比较活跃的  详情 回复 发表于 2024-10-30 22:31

    势力巨擘

    请校准时钟

    学院教员

    发表于 2024-10-30 22:31:51 | 显示全部楼层
    本帖最后由 Tick_Tock_Man 于 2024-10-30 22:35 编辑
    limalima 发表于 2024-10-30 22:28
    看了一下,貌似是modplugin出了问题,不知道是填错了还是什么,请问这个有什么办法吗 ...

    这个情况我看不到你文件是什么样子的话确实是没有办法排查……你可以先尝试自行解决问题,或者把mod文件传上来看一下。或者有非常熟悉mod开发过程报错的人可以不看文件就帮你处理,其中有几位在bug区比较活跃的,你可以等他们回复

    编辑:如果只是自己添加船只,没有写比较复杂的内容,应该是可以不在mod_info里添加plugin的,你是否使用了其他人的mod_info文件?

    点评

    我把图发出来了  详情 回复 发表于 2024-10-30 22:35

    巡洋大副

     楼主| 发表于 2024-10-30 22:35:16 | 显示全部楼层
    Tick_Tock_Man 发表于 2024-10-30 22:31
    这个情况我看不到你文件是什么样子的话确实是没有办法排查……你可以先尝试自行解决问题,或者把mod文件传 ...

    我把图发出来了

    点评

    你确定你有写这个modplugin吗?如果有的话,填写他正确的文件路径。  详情 回复 发表于 2024-10-30 22:38

    势力巨擘

    请校准时钟

    学院教员

    发表于 2024-10-30 22:38:51 | 显示全部楼层

    你确定你有写这个modplugin吗?如果有的话,填写他正确的文件路径。如果你只是做了一艘普通测试舰船,还没有写任何代码向的东西,那么你可以去掉plugin路径,因为你也没用到它才对

    点评

    删了就成功了,万分感谢  详情 回复 发表于 2024-10-30 22:44
    没有的话直接删了这个modplugin可以吗  详情 回复 发表于 2024-10-30 22:40

    巡洋大副

     楼主| 发表于 2024-10-30 22:40:18 | 显示全部楼层
    Tick_Tock_Man 发表于 2024-10-30 22:38
    你确定你有写这个modplugin吗?如果有的话,填写他正确的文件路径。

    没有的话直接删了这个modplugin可以吗

    点评

    是可以删掉的。如果你并没有自己写modplugin,那么mod_info文件里就应当避免出现一个plugin路径,否则游戏程序一定会在读取时根据info文件预设路径搜索插件文件,找不到时就必然报错  详情 回复 发表于 2024-10-30 22:42

    势力巨擘

    请校准时钟

    学院教员

    发表于 2024-10-30 22:42:06 | 显示全部楼层
    limalima 发表于 2024-10-30 22:40
    没有的话直接删了这个modplugin可以吗

    是可以删掉的。如果你并没有自己写modplugin,那么mod_info文件里就应当避免出现一个plugin路径,否则游戏程序一定会在读取时根据info文件预设路径搜索插件文件,找不到时就必然报错

    巡洋大副

     楼主| 发表于 2024-10-30 22:44:05 | 显示全部楼层
    Tick_Tock_Man 发表于 2024-10-30 22:38
    你确定你有写这个modplugin吗?如果有的话,填写他正确的文件路径。如果你只是做了一艘普通测试舰船,还没 ...

    删了就成功了,万分感谢

    本版积分规则

    Archiver|手机版|小黑屋|远行星号中文论坛

    GMT+8, 2024-12-22 14:51

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

    快速回复 返回顶部 返回列表