Java 21/Java 23 Discord原贴指路(2024/08/01)
本帖最后由 Tick_Tock_Man 于 2024-8-1 17:40 编辑写在前面:
本文内涉及的所有内容创作,其一切知识相关权利属于Starsector Unofficial Discord的频道内容原本制作者“Kane”(Java 21)以及“Mikohime”(Java 23)。
本文只负责原贴指路,不会上传任何由原作者制作的包附件。
如果更换JDK确实提升了你的游戏帧数,请不要忘记支持原作者,在Discord频道为他们点赞。
由于不同用户个人电脑硬件情况不可能完全相同,使用本帖提到的Java包,其最终效果可能有较大区别。
目前认为不应当存在任何公允的、共通的使用体验改善。
请考量个人硬件情况,务必审慎使用。
【问题合集(更新中,按回复时间顺序)】
- Java 23对于型号较古早的CPU会报错(详见9楼AnylDElse朋友的具体解释);
- Java 21在部分场合下可能存在无法存档的情况;
- Nvidia部分版本较新的显卡驱动可能会导致Java 23的使用者在游戏内遇到卡顿问题,可尝试回滚驱动解决;
- 已发现Java 23会使汉化失效,这可能会导致不必要的语言环境问题,如果对游戏汉化有硬性需求请暂时不要使用等待更新版本;(已初步解决。如果你是先找到的这个帖子,且你需要提升汉化版游戏的帧数,请参照论坛官方汉化测试版Java 23下载指南:点这里)
2024/08/01编辑:
①、我都不知道这个指路贴居然在论坛官方汉化贴里被议长设置了链接。
考虑到这个贴很多链接都是2月份的,有过时风险,而且那个时候我还不怎么会用论坛功能,很多网页贴的很混乱,这边全面重做了。更新了链接、原作者Miko发现的显卡驱动问题,以及其他的一些调整。
希望后来的使用英文版的朋友不会被过时链接误导,同时能有一个更好的体验。
2024/02/27编辑:
①、为免生歧义,删除了帖主的个人使用体验。对于非公允的个人结论而言,有对阅读者造成不必要误会之嫌。如确实感兴趣,还请自行体验。
2024/02/20编辑:
①、新增了提及的两个第三方包的全部下载路径和方式,以及它们的Discord原贴。
一、Java 21(截至2024年8月1日的版本号:1.2)
Discord原贴:点这里
作者的GitHub项目页面:点这里
① JDK 21下载路径:点这里
② 新增源文件和vmparams:适用于Windows、适用于Linux、适用于mac(根据你的操作系统,自选一个下载,没有特别的游戏版本限制)
使用方式:下载①,改名"jre"并放入远行星号游戏根目录(即"Starsector"文件夹),请先备份原本的"jre"文件夹,不要简单地替换文件。之后下载②,同样直接放入。
JDK 21的作者称这个包不一定稳定,如要尝试请做好原jre和vmparams文件的全部备份准备,以防出现意外。
二、Java 23(截至2024年8月1日的版本号:R26.4F)
Discord原贴:点这里
作者的GitHub页面:点这里
FractalSoftworks论坛原贴:点这里
① JDK 23下载路径:点这里
② 新增源文件和vmparams:只适用于0.97a-rc11、只适用于0.96a-rc10(根据你的游戏版本,自选一个下载,你必须使用正确的游戏版本)
使用方式:下载①,不用改名直接放入远行星号游戏根目录(即"Starsector"文件夹)。之后下载②,②解压后有这些东西:
将此处的文件夹“0.”内含全部内容放入远行星号游戏根目录(即"Starsector"文件夹);
在此处的文件夹“1.”之中选择符合个人实际需求的内存大小的"Miko_R3.txt"文件(注:该文件可视为Miko Java 23套件特有的"vmparams"文件),将此文件放入远行星号游戏根目录(即"Starsector"文件夹),最后使用
启动游戏(不使用原本的启动器)。
“Instruction.txt”文件内含更详细的说明,有Shenandoah使用经验的朋友应该会比较熟悉。
JDK 23的作者使用的所有文件都不需要改名和替换,因为它们全都是独立存在的,所以要换回原本的配置也更简单。
如果这里的链接有误请及时通知我。
你也不知道分享一下文件,我上哪去找JAVA23来测试。 建议贴个链接什么的{:tieba_12:} 雪夜晴岚 发表于 2024-2-19 22:42
建议贴个链接什么的
实在不好意思,我一开始以为Discord已经是比较周知的平台,造成了误会,需要道歉。
这里是链接:https://discord.com/channels/187635036525166592/1208975007993176094/1208975049932021791 本帖最后由 Tick_Tock_Man 于 2024-2-19 23:45 编辑
统一连续体 发表于 2024-2-19 21:42
你也不知道分享一下文件,我上哪去找JAVA23来测试。
非常不好意思一开始造成了一些误会,请看楼上的链接分享。这是规模最大的一个SS非官方Discord频道分享的mod内容。
23:39编辑:由于原作者对于内容直接套用(也就是由我在本站上传附件这样的行为)没有说明具体要求,这里采取审慎的态度不直接搬运他的包体,请还是访问他的Discord原贴。
另:如果访问Discord存在困难,可以尝试访问作者的Github:https://github.com/Yumeris/Miko_repo/releases
另二:作者在原贴明确提及需要一个特定的java kit,这里是下载地址:https://github.com/adoptium/temurin23-binaries/releases/download/jdk-23%2B7-ea-beta/OpenJDK-jdk_x64_windows_hotspot_ea_23-0-7.zip
但是,该kit可以不用替换SS源文件夹中的jre,它可以单独存在,下载后不需要改名,直接放入源文件夹即可。
我在主楼更新了一些可能需要的内容,请各位老哥检查。 简单测试了下21和23,结论是:现在这个游戏的瓶颈不在GC或者jvm上,而是在图像处理里。
我自己的配置:redhat的jre8 使用ShenandoahGC+ zender大佬的ParticleEngineInject,benchmark稳定在60以上。
楼主的jdk21配置: benchmark稳定在57。但要开新档,老的存档不能读取。
楼主的jdk23配置: benchmark会从57跌到40,时间有限没有跑完,可能后半段会好?可以读老存档。我看了下vmparams里的写法,确实比较激进。
大家可以继续测试。 支持正义分享,正好趋光也更新了,该重新装一遍0.96了 前排提醒,部分优化导致它需要较新的 CPU 才能使用,否则可能爆 UseXMMForObjInit requires SSE2 and unaligned load/stores 之类的问题 wuyi 发表于 2024-2-20 08:52
简单测试了下21和23,结论是:现在这个游戏的瓶颈不在GC或者jvm上,而是在图像处理里。
我自己的配置:red ...
Java 23的原作者说如果没有观测到体验提升,可以尝试把settings.json的相关参数调整成如下图,老哥可以试试:
"vsync":false,
"fps":1000,
"forceNoVBO":false,
"useGLFlush":false,
"useGLFinish":false,
大佬大佬,装了23之后我发现汉化没了QAQ Tick_Tock_Man 发表于 2024-2-19 23:36
实在不好意思,我一开始以为Discord已经是比较周知的平台,造成了误会,需要道歉。
这里是链接:https:// ...
Discord确实是已经很知名的平台,我只是一直用不惯导致我找东西像大海捞针一样所以问问有没有链接{:tieba_11:} 也非常感谢你的分享{:tieba_18:} 漆黑的炎龙使 发表于 2024-2-20 12:18
大佬大佬,装了23之后我发现汉化没了QAQ
我不太能确定这是什么具体原因导致的,但如果你非常需要汉化内容的话,可暂时观望一下,先不要使用这两个Discord包。这些开发者的语言环境不是中文,游戏内对于特定语言的调用估计没有处理过。 文科生请教一下21和23该用哪个{:5_124:} davely 发表于 2024-2-20 15:06
文科生请教一下21和23该用哪个
用23吧,23文件独立,方便安装和撤除。目前来看帧数的提升还是比较微妙,根据个人硬件不同区别很大,但Discord的使用者投票绝大部分人投了有改善,应该相信社群观点。 比较老的CPU好像会报错{:5_124:},而且UI变英文了,我一打开舰队界面就报错,用了之后因为显存问题帧数反而下架了{:5_137:} JKZS 发表于 2024-2-20 17:16
比较老的CPU好像会报错,而且UI变英文了,我一打开舰队界面就报错,用了之后因为显存问题帧数反而 ...
深表遗憾……让我把这个情况更新到主楼,以使后来的访问者谨慎。 本帖最后由 JKZS 于 2024-2-20 18:06 编辑
Tick_Tock_Man 发表于 2024-2-20 17:46
深表遗憾……让我把这个情况更新到主楼,以使后来的访问者谨慎。
本人是i5 8400+750ti2g,16g内存{:5_124:},win10专业版
[游戏日志]
82362 INFOsound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO- Cleaning up music with id
82863 INFOsound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO- Creating streaming player for music with id
82864 INFOsound.H- Playing music with id
82878 ERROR com.fs.starfarer.combat.CombatMain- java.lang.RuntimeException: Renderer's graphics object not found
java.lang.RuntimeException: Renderer's graphics object not found
at officerextension.ui.Button.getText(Button.java:83) ~[?:?]
at officerextension.FleetPanelInjector.getAutoAssignButton(FleetPanelInjector.java:211) ~[?:?]
at officerextension.FleetPanelInjector.advance(FleetPanelInjector.java:46) ~[?:?]
at officerextension.CoreScript.advance(CoreScript.java:113) ~[?:?]
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~
at com.fs.starfarer.BaseGameState.traverse(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) ~
### 游戏信息
游戏版本: 0.96a-RC10
### 系统信息
操作系统:Microsoft Windows 10 Pro
版本:10.0.19045 暂缺 Build 19045
总可用内存:`15.83G`
**警告:未找到游戏默认Java运行时**
虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+UseG1GC -XX:MaxGCPauseMillis=30 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms4g -Xmx4g -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`):`4096m`
堆栈最大大小(`-Xmx`):`4096m`
### Mod信息
|Mod名称 |Mod版本 |已启用 |
|-|-|-|
|LazyLib |2.8 |是 |
|zz GraphicsLib |1.7.0 |是 |
|MagicLib |1.2.0 |是 |
|Aptly Simple Hullmods |1.5.5 |是 |
|Automated Commands |1.4 |是 |
|Autosave 自动保存 |1.2b |是 |
|Combat Misc Utils |0.4.0 |是 |
|Console Commands |2023.5.05|是 |
|Content Unlocking Missions |1.13 |是 |
|Eos曙光 |0.01.1|是 |
|Grand Colonies 更大的殖民地 |2.0.d |是 |
|Hexagonal Shieldidgeridoos |1.3.1 |是 |
|Industrial Evolution 工业革命 |3.3.c |是 |
|Leading Pip |1.9.2 |是 |
|Logistics Notifications 物流报告 |1.4.5 |是 |
|LunaLib |1.8.3 |是 |
|MOD溯源 |1.2.2 |是 |
|Officer Extension 军官扩展 |0.4.3 |是 |
|Planet Search 星体搜索界面 |1.2.0 |是 |
|Progressive S-Mods 经验内插 |0.10.2|是 |
|Scan Those Gates 扫描那些星门 |1.5.6 |是 |
|Scavenger Trading 与拾荒者贸易 |0.0.4 |是 |
|Ship Direction Marker |1.3.1 |是 |
|SimpleIndustryOptionProvider 简单的工业设施选项|1.0.1 |是 |
|SpeedUp |1.0.0 |是 |
|Stellar Networks |3.1.3 |是 |
|Take No Prisoners 战俘营地 |0.14.4|是 |
|Terraforming & Station Construction 地貌改造 & 空间站建设|8.4.5 |是 |
|UNGP扩展 - 逆向进度继承 |1.0.0 |是 |
|Unusually Gullible Hullmods |0.5.0-RC1|是 |
|WhichTMI |1.1.0 |是 |
|兽耳助手! |0.661 |是 |
|军官升级技能更多选择 |1.1 |是 |
|军官头像和战斗语音 |0.3b |是 |
|动态调整技能限制 |0.2.0 |是 |
|势力争霸 |0.11.0b |是 |
|幅能光标 |1.3.0 |是 |
|战斗骚话 |1.14.0|是 |
|星系检索网络汉化 |3.1.3 |是 |
|星舰传奇 |2.4.6 |是 |
|星际2战巡和诺娃语音 |0.1b |是 |
|星际帝国 |2.6.2e|是 |
|清理星域 |0.2.4 |是 |
|燃料虹吸 |1.3.0 |是 |
|系统标识 |0.1.7-RC3|是 |
|舰船/武器拓展 |1.14.0b |是 |
|舰船目录 / 装配编辑器 [~Ship Catalogue / Variant Editor]|1.8.2 |是 |
|舰船逆向 扩展补丁 |1.0.0 |是 |
|详细战斗报告 |5.3.3 |是 |
|重生 |2.2.0 |是 |
|重生规则拓展 |1.2.0 |是 |
|面板数据补全 |0.98 |是 |
|靶子 |1.41rc2 |是 |
|高质量舰长 Quality Captains |1.5.3 |是 |
|A New Level of Confidence |40 3.1 Fast|否 |
|AoTD - 尘世浮生 |1.0.7 |否 |
|AoTD - 惊蛰行动 |1.2.0 |否 |
|AoTD - 重握星辰 |0.0.4 |否 |
|AoTD - 问道圣殿 |1.6.10|否 |
|Combat Activators |1.3.0 |否 |
|More Military Missions 军事任务扩展 |0.3.3 |否 |
|Random Assortment of Things |1.5.11|否 |
|Substance Abuse 畅饮美酒 |1.1.a |否 |
|Underworld |1.8.2 |否 |
|zzz Mikohime Additionals Settings|0.0.3 |否 |
|博尔肯基金会 |0.7.2 |否 |
|卢德拓展 |1.2.6b|否 |
|卢德拓展IED |1.2.6 |否 |
|趋光议会 |1.3.0 |否 |
|酒品配方获取扩展 |1.0.0 |否 |
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).
本帖最后由 Tick_Tock_Man 于 2024-2-20 19:14 编辑
JKZS 发表于 2024-2-20 18:24
[游戏日志]
82362 INFOsound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ...
官网论坛有一个情况很相近的错误,也是在访问舰队页面时崩溃,系“军官扩展(Officers Extention)”导致,该mod与中文语言环境不兼容,请见此串:
https://fractalsoftworks.com/forum/index.php?topic=23928.90
第七页,第二个回复——
这里是截图:
烦请确认在暂时禁用“军官扩展”后,是否能够恢复正常。
此外,出现"sound.oo0"错误还可能是使用的Java 23版本错误导致,这情况被Discord的原作者提及,也烦请确认是否确实使用了0.96a-RC10的对应文件。
这里是截图:
Tick_Tock_Man 发表于 2024-2-20 19:13
官网论坛有一个情况很相近的错误,也是在访问舰队页面时崩溃,系“军官扩展(Officers Extention)”导致 ...
Mikohime.23.release.96a-rc10.zip
OpenJDK-jdk_x64_windows_hotspot_ea_23-0-7.zip
确认版本没错
看样子我的CPU不支持jdk23的一些指令集,不知是否有关 Tick_Tock_Man 发表于 2024-2-20 19:13
官网论坛有一个情况很相近的错误,也是在访问舰队页面时崩溃,系“军官扩展(Officers Extention)”导致 ...
另:
关闭军官拓展后确实不再崩溃了,但应该不是MOD不支持中文环境,而是汉化版的MOD不支持英文环境{:5_132:} JKZS 发表于 2024-2-20 20:47
另:
关闭军官拓展后确实不再崩溃了,但应该不是MOD不支持中文环境,而是汉化版的MOD不支持英文环境{:5_1 ...
准确来说需要Hack正确才能正常使用。 本帖最后由 ADF-01 于 2024-2-20 21:32 编辑
稍微试了一下谈谈个人体验
本人配置移动端i710850h+RTX2060
尝试1:jre23+原版启动器(4g内存,修改帧率限制为144)+快速粒子注入
结果:无法读取旧存档,相比jre8+快速粒子注入性能明显改善(帧率上升25%)
尝试2:jre23+新启动器+快速粒子注入
结果:无法启动
尝试3:jre23+新启动器
结果:正常启动但是汉化丢失,可以读取旧存档,帧率提升不明显(大约10%)
只能说你SS代码真够绿皮的......不看说明反而得到了最大优化提升,实在诡异
JKZS 发表于 2024-2-20 20:47
另:
关闭军官拓展后确实不再崩溃了,但应该不是MOD不支持中文环境,而是汉化版的MOD不支持英文环境{:5_1 ...
看来语言问题还有待调整,无念…… ADF-01 发表于 2024-2-20 21:30
稍微试了一下谈谈个人体验
本人配置移动端i710850h+RTX2060
使用PEI(粒子注入)的时候同步使用Java 23好像必定报错,我早上也试了。Z佬的PEI原贴说他是用Java 8编译的,报错的信息我印象里也是粒子引擎相关,应该就是有什么古里古怪的兼容性问题。
而且如果使用Java 23包里的.bat文件启动,他会读取他自己的那个.txt格式的vmparams,那个文件里面没有设置装在PEI必须的agent语句,所以你在使用原版启动器的时候,他可能反而正常装载了PEI,使得帧率有所上升,我是这样猜测的,当然不确定正确性。
我早上使用移动端r9-5900hs/3070能观测到60%左右的帧数提升(benchmark战斗从30左右变为比较稳定的50),这个提升率实在是太诡异了,只本帖就已经出现了明显提升、提升一般、几乎没有提升还有帧数反退四种情况(报错不计在内),果然是俺寻思的代码…… Tick_Tock_Man 发表于 2024-2-20 21:41
使用PEI(粒子注入)的时候同步使用Java 23好像必定报错,我早上也试了。Z佬的PEI原贴说他是用Java 8编译 ...
楼里其他人有提到某个叫作ShenandoahGC的优化(模组?)中文论坛上没怎么看见,能介绍一下吗? ADF-01 发表于 2024-2-20 21:46
楼里其他人有提到某个叫作ShenandoahGC的优化(模组?)中文论坛上没怎么看见,能介绍一下吗? ...
当然没问题。ShenandoshGC是Jre 8时期官方论坛作者开发Mikohime制作的Java垃圾回收优化,在Jre 8环境下,能获得比ConcMarkSweepGC以及G1GC(这两个都是本坛曾经提到过的回收器方案,其中G1GC从0.97版本开始官方使用)更高的帧数
(作者声称提升在25%左右,视硬件情况可能更高)。
原贴地址:https://fractalsoftworks.com/forum/index.php?topic=28209.0
现有0.96a-RC10以及0.97a-RC11两个版本提供。
但是根据Discord上作者的说法,ShenandoahGC以后将不再更新,原因也很简单,他就是这个Java 23的作者,他以后就更新这个了{:tieba_23:}
看了一圈评论还是先收藏观望 本帖最后由 wuyi 于 2024-2-21 11:23 编辑
wuyi 发表于 2024-2-20 08:52
简单测试了下21和23,结论是:现在这个游戏的瓶颈不在GC或者jvm上,而是在图像处理里。
我自己的配置:red ...
自己回复自己:这个游戏想要跑得快还是得有块好显卡。
之前帖子里java23的帧率下降是因为跑到了集成显卡上,再测试的结果请往下看。
分别测了两台笔记本,一台是R7840H+4060,一台是R4800H+2060。均为稳定后帧率。
4060机器上:
1) java8 + g1gc: 85
2)java8 + g1gc + 粒子注入: 95
3)本贴的java21:97
4)本贴的java23:105
2060机器上:
1) java8 + g1gc:55
2) java8 + g1gc + 粒子注入:65
3) 本贴的java21: 70
4) 本贴的java23: 72
5) 本贴提到的SGC模组,未加粒子注入时65,再加粒子注入后70。
结论:新版本java确实有效,且23比21好一点。
但都比不过换一块好显卡。
wuyi 发表于 2024-2-21 10:33
自己回复自己:这个游戏想要跑得快还是得有块好显卡。
之前帖子里java23的帧率下降是因为跑到了集成显卡 ...
硬件确定条件下Java 23能获得更好的性能释放,是这个意思吧。确实软件调整是跑不出硬件上限之外效果的,但SS本身对硬件的使用就很糟糕…… 我用论坛里的096中文字库会直接报错,用干净的进去全是?????{:tieba_30:}因为mod基本都是汉语所以一片的??????真的是难以接受,还是先等等再玩吧{:5_124:} 本帖最后由 Mycophobia 于 2024-2-21 18:13 编辑
应作者Jav 23 作者Mikohime要求过来PO一下更新版本, 此版本应该修复了老CPU报错的问题:
(0.97版)
https://github.com/Yumeris/Miko_ ... 23.release_26.3.zip
(0.96版)
https://github.com/Yumeris/Miko_ ... e.96a-rc10_26.3.zip
假如无法运行可以试一下下面的备用vmparam
https://github.com/Yumeris/Miko_ ... native_vmparams.zip
本帖最后由 quin33 于 2024-2-21 18:49 编辑
Mycophobia 发表于 2024-2-21 17:32
应作者Jav 23 作者Mikohime要求过来PO一下更新版本, 此版本应该修复了老CPU报错的问题:
(0.97版)
我配置是i5 9300H+1650,更新版本后但依然出现兼容报错(0.96版)
这玩意儿大概是跟360有仇,先是直接让系统卡死,只能强制关机。
然后重启后无法正常进入系统。
关掉360才能正常。
换成最新的版本后游戏能正常启动了。
性能方面还是不错的,2560分辨率基本在50帧以上,满屏飞机比较稳定。
4090都没有启动高负载模式,1g的频率下占用率30%~40%,所以应该不是显卡性能的瓶颈,还是因为单核 额,和Random Assortment of Things有兼容性问题,打开舰船装配界面直接闪退,
试了下之前的没问题 quin33 发表于 2024-2-21 18:47
我配置是i5 9300H+1650,更新版本后但依然出现兼容报错(0.96版)
你好像没有把解压后的 0. File to put into Starsector文件夹里的东西拿出来?应该有个叫Mikohime的文件夹要放到根目录下。
关于汉化问题,我已与miko联系了,汉化要修改fs.common_obf,而它的启动器加载了他做过修改的port.common_obf,这导致前者被摒弃。
他现在基于测试汉化给了我一份096RC10的新版本,测试下来汉化UI是没丢失了。 今天我又拿2060的笔记本测试了一下,原本是想通过测试决定用哪个环境来继续玩下去,但发现一个微妙的现象:那就是如果你不看中间的平均fps,而是看屏幕最下方的实时fps,你会发现,只要飞机/导弹一多,fps必然会跌到50以下,只要画面里比较安静,fps都会到60以上,不管你是单纯的用8d的G1GC,还是加上粒子注入,或者用java23,在画面最忙碌的时候都无法保持住fps50。这就让人郁闷了,冒着各种不兼容/缺汉化的风险,搞了半天,结果该卡的时候还是卡{:tieba_30:}
对于这个游戏只能说,用最好的显卡去玩,然后配上64位的java8,参数里加上 -XX:+UseG1GC 和 -XX:+ExplicitGCInvokesConcurrent 就好。 当了一小会小白鼠,0951版本的第一个java21用旧档存不了档{:tieba_23:},但汉化还在 记录一下小白鼠
1号:jre8+原版启动器4g+快速粒子注入
结果:benchmark大概25.3最低,400min的时候大概26左右
2号:jre23+原版启动器4g
结果:打不开
3号:jre23+新启动器
结果:汉化ui丢失+benchmark大概26.2最低,400min的时候大概31左右
r5 3600+16g+1660s,{:5_124:}真怪啊,反而原版启动+jav23打不开,性能还是有提高的,但感觉不至于为此丢了汉化 可以用jre21这个有汉化 本帖最后由 Zeta04 于 2024-3-1 20:07 编辑
尝试给java23上粒子引擎注入,果不其然的炸了
以及,本人轻薄本i5-12500H+集显,哪怕java23环境下(选用8G/12核Vmparams),只要有点战斗也会当场变身幻灯片,请问这种情况下java23和java8/粒子引擎哪一个配合效果会更好
本帖最后由 bravoex 于 2024-3-9 19:54 编辑
试了java23,汉化还在,可能作者又更新了。(不过我的汉化是英文版0.97加0.96的字体,只有中文mod会显示中文)
速度有明显提升,特别是在大舰队战时,之前都打成ppt了。
一开始分配8g内存,自己电脑有16g内存。在打IBB乐园时跳出(我的战场宽度是1000),后来改为6g就没跳出了。
算了,战斗时间一长,各种报错。
bravoex 发表于 2024-3-9 16:38
算了,战斗时间一长,各种报错。
16GB内存的建议分配是4GB,我自己这样用的没出现过跳出报错的问题(当然特别大的战斗还是有点卡)。
如果有具体报错内容我可以给miko转达下看看。 本帖最后由 bravoex 于 2024-3-14 16:56 编辑
谢谢,换到了4g,还是在打乐园快打完时出错。有几个mod没有0.97版本,是修改了版本号使用的。战场宽度是1000。
我还是换到java8吧,这个比较稳定。
[游戏日志]
612267 INFOsound.O- Cleaning up music with id
612383 INFOsound.O- Creating streaming player for music with id
612383 INFOsound.OooO- Playing music with id
612486 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NoSuchMethodError: 'com.fs.starfarer.combat.o0OO.new com.fs.starfarer.combat.systems.EmpArcEntity.getSource()'
java.lang.NoSuchMethodError: 'com.fs.starfarer.combat.o0OO.new com.fs.starfarer.combat.systems.EmpArcEntity.getSource()'
at data.scripts.hullmods.aEP_ProjectileDenialShield$GlobalExplosionDetect.modifyDamageTaken(aEP_FighterSpecial.kt:829) ~[?:?]
at com.fs.starfarer.api.combat.listeners.CombatListenerUtil.modifyDamageTaken(CombatListenerUtil.java:68) ~
at com.fs.starfarer.api.combat.listeners.CombatListenerUtil.modifyDamageTaken(CombatListenerUtil.java:60) ~
at com.fs.starfarer.combat.entities.Ship.applyDamage(Unknown Source) ~
at com.fs.starfarer.combat.systems.EmpArcEntity.doDamage(Unknown Source) ~
at com.fs.starfarer.combat.systems.EmpArcEntity.advance(Unknown Source) ~
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source) ~
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source) ~
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source) ~
at com.fs.state.AppDriver.begin(Unknown Source) ~
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~
at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~
### 游戏信息
游戏版本: 0.97a-RC11
### 系统信息
操作系统:Microsoft Windows 10 专业版
版本:10.0.19045 暂缺 Build 19045
总可用内存:`15.95G`
**警告:未找到游戏默认Java运行时**
虚拟机参数:java.exe-Djava.library.path=native\\windows-Xms4G -Xmx4G -Xss2048k -Xverify:none -verbose:gc -XX:+UseZGC -XX:+ZGenerational --add-exports java.base/jdk.internal.ref=ALL-UNNAMED --add-exports java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED -javaagent:agent.jar -classpathbyte-buddy-1.14.11.jar;janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.res.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;lwjgl_util_applet.jar;jinput.jar;lwjgl_test.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar;jaxb-api.jar;txw2.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Djava.util.Arrays.useLegacyMergeSort=true-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`):`4096m`
堆栈最大大小(`-Xmx`):`4096m`
### Mod信息
|Mod名称 |Mod版本 |已启用 |
|-|-|-|
|LazyLib |2.8b |是 |
|zz GraphicsLib |1.9.0 |是 |
|MagicLib |1.3.9 |是 |
|[链戍集团军]Shackles Garrison - XXVIIBattleGroup |0.7.6 |是 |
|Carter's Freetraders |1.7.1 |是 |
|Domain Explorarium Expansion |0.0.16|是 |
|ED Shipyards |2.6.5 |是 |
|FSF军事公司|4.4rc3|是 |
|Grand.Colonies |2.0.e |是 |
|Industrial.Evolution |3.3.e |是 |
|Interstellar Imperium |2.6.4 |是 |
|LOST_SECTOR |0.6.1d|是 |
|LunaLib |1.8.4 |是 |
|Mayasuran Navy |11.0.0 RC1|是 |
|More Military Missions |0.4.1 |是 |
|Nexerelin |0.11.1b |是 |
|omega_core_drop |1.0 |是 |
|prv Agni |v1 |是 |
|prv Extraworks |v6 |是 |
|prv Library |v1 |是 |
|prv Path |v1.2 |是 |
|prv Rust Belt |v1 |是 |
|prv Starworks |v28.1 |是 |
|Quality Captains |1.6.1 |是 |
|Ship/Weapon Pack |1.15.1|是 |
|Starship Legends |2.5.0 |是 |
|Thog's |0.0.1 |是 |
|Underworld |1.8.3 |是 |
|Unofficial New Game Plus |2.2.0 |是 |
|zzz Mikohime Additionals Settings|0.0.3 |是 |
|沃尔科夫工业集团 |1.6.2 |是 |
|魔女城塞 |0.8b-Rc1|是 |
|Progressive S-Mods |0.11.2|否 |
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).
bravoex 发表于 2024-3-14 16:52
谢谢,换到了4g,还是在打乐园快打完时出错。有几个mod没有0.97版本,是修改了版本号使用的。战场宽度是100 ...
发给Miko看了下,你的FSF要更新,强改版本号的问题。0.97fsf已经出了,用了应该就没有问题了。
### 游戏信息
游戏版本: 0.96a-RC10
### 系统信息
操作系统:Microsoft Windows 10 家庭中文版
版本:10.0.19045 暂缺 Build 19045
总可用内存:`15.81G`
Java版本:`1.7.0_79`
Java路径:D:\Starsector\jre
虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms1536m -Xmx1536m -Xss2048k -XX:MaxPermSize=128m -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.8 |是 |
|zz GraphicsLib |1.8.0 |是 |
|MagicLib |1.2.0 |是 |
|A New Level of Confidence |40 3.1|是 |
|Adjustable Skill Thresholds |1.2.0 |是 |
|AoTD - 尘世浮生 |1.0.7 |是 |
|AoTD - 惊蛰行动 |1.2.0 |是 |
|AoTD - 重握星辰 |0.0.4 |是 |
|AoTD - 问道圣殿 |1.5.3 |是 |
|Autosave 自动保存 |1.2b |是 |
|Combat Activators |1.1.1 |是 |
|D-MOD Services |1.0.0 |是 |
|Hostile Intercept (and Autopause!)|1.3.3 |是 |
|Industrial Evolution 工业革命 |3.3.c |是 |
|LunaLib |1.8.2 |是 |
|More Military Missions 军事任务扩展 |0.3.3 |是 |
|Progressive S-Mods 更好的内置机制 |0.8.7 |是 |
|Progressive S-Mods 经验内插 |0.10.2|是 |
|Random Assortment of Things |1.5.11|是 |
|Scan Those Gates 扫描那些星门 |1.5.6 |是 |
|SpeedUp |1.0.0 |是 |
|Terraforming & Station Construction|8.4.5 |是 |
|zzz Rouge 23 |0.0.3 |是 |
|动态调整技能限制 |0.2.0 |是 |
|势力争霸 |0.11.1|是 |
|奇异科技改造 |1.7.1 |是 |
|燃料虹吸 |1.3.0 |是 |
|高质量舰长 Quality Captains |1.5.3 |是 |
|兽耳助手! |0.661 |否 |
|星系检索网络 |2.6.1 |否 |
|舰船/武器拓展 |1.14.0b |否 |
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).
麻烦帮忙看看这个,提示跟GraphicsLib有关,我把GraphicsLib关掉后可以正常启动,是不是有什么mod的干扰造成的
页:
[1]
2