本帖最后由 Mycophobia 于 2025-1-28 12:57 编辑
原作者:Mikohime
搬运:Mycophobia
感谢JN和汉化组大家的适配和打包以及钟表哥这期间的指路
https://fractalsoftworks.com/forum/index.php?topic=29320.0 |
为你的游戏新增一个完全独立的运行环境(Java23/24)以提高游戏帧数及稳定性,支持0.951,0.96,0.97汉化版本。 游戏作者Alex已经验证了升级Java、调优JVM以提高性能的可行性,并决定在下一个版本将运行环境换成最后一代支持32位系统的Java17.
作者miko让我跟大家说”今年过节不收礼,收礼就收J23。阿伟似了,不会再卡了“
这是一个基于更换游戏使用的Java版本并进行部分内核优化以提升游戏性能的优化包,在过去发布一年内已经由EN和国内社区广泛测试使用,一般能显著提升游戏的运行流畅度和性能,但也请注意实际使用时根据系统和硬件差异,其提升效果也会有所不同,而且在mod过多或硬件比较落后的情况下页只能缓解而非解决游戏的卡顿问题。
此优化同时可以有效解决游戏运行过久后导致的减慢和跳出问题,mod数量多了以及战斗规模变大造成的游戏中的卡顿,以及整体性能。请注意该优化包不会优化游戏启动的加载时间。可以正常加入存档和和几乎所有mod兼容(目前只有过一个因为用了过时编译冲突的问题,作者也已修复)。可以正常安装并且如果需要移除可以直接移除对应的文件回复到原版。
由于Java 23版本在过去一年内有大量玩家使用并且非常稳定,默认版为Java 23. 0.97版 Java 23 一键安装包 安装到游戏根目录后用 启动远行星号(java23).bat 文件开启游戏,请仔细阅读下面的使用说明。
使用一键安装包指向游戏根目录即可进行安装,安装会自带默认内存分配4G。如果电脑内存不足8G建议按下面步骤调整内存。
之后请使用 启动远行星号(java23).bat 文件开启游戏,不要使用原版启动器. 隐藏控制台版本可以隐藏跳出的控制台,但是该控制台会记录游戏log便于报错时确认问题,玩家可以看个人喜好使用。
如果需要内存分配调整请打开游根目录下的”从这里选择虚拟机内存大小(vmparams)“文件夹
这里有若干子文件夹来让你选择分配给 远行星号的内存。选好你想用的版本后将对应子文件夹里的 ("Miko_R4.txt") 文件放入"Starsector" 文件夹根目录。具体的分配视需求和配置而异,但是原则上8/16GB系统不应分配超过4GB,32GB系统不应该分配超过6GB,过度分配内存不一定会带来优化,还有可能有反效果,例如游戏崩溃。如果分配的内存足以保证流畅游戏,就不要分配更多。
请不要用修改原版内存的方式修改Java23/24包的内存. 如果你想调试内存和其他优化可能,强烈建议阅读这个帖子了解一下你游的一些工作原理和误区。 https://www.fossic.org/thread-13717-1-1.html |
在此也提供新的Java 24,此版本优化了高内存压力下的表现,但是由于有部分配置上会有卡顿的反馈,建议Java 23版未能提供足够优化时再来考虑使用。使用方法和Java 23 版一样
老版本玩家看这里
下载链接请注意,0.95/096版并非一键安装,请按照下面的安装引导安装!这些包已经做了汉化适配。 JDK包(096/0951版除了下面两个Java也必须下载这个!) 0.96版Java 23 0.951版Java 23 |
安装引导(该引导在下载后的压缩包中也存在)
1. 从[https://github.com/adoptium/temu ... tspot_ea_23-0-7.zip] 链接下载 JDK包。 将下载的 "jdk-23+7"文件夹解压后放进"Starsector" 文件夹根目录。(可以从上面提供的直链下载)
2. 解压[Mikohime_R26.4]. 里面应该有下列文件夹 [0. 放入starsector的文件] [1. VMParam 大小选择] [Adaptive.Zip] [alternative_vmparams.zip] 和你现在在阅读的说明.
3. 把所有[0. 放入starsector的文件] 文件夹里面的文件放入"Starsector" 文件夹根目录。
4. 在 [1. VMParam 大小选择] 文件夹里,这里有若干子文件夹来让你选择分配给 远行星号的内存。选好你想用的版本后将对应子文件夹里的 ("Miko_R3.txt") 文件放入"Starsector" 文件夹根目录。
5. 通过 [Miko_Rouge.bat]来启动游戏,祝您玩的愉快!
6. [Adaptive.Zip] 和 [alternative_vmparams.zip] 里面各自有一套自己的 【VMParam 大小选择]文件夹。Adapative Mode可能可以提高效率,以及减轻GC可能造成的延迟或卡顿现象,但会使用更多内存。 [alternative_vmparams.zip] 用于在遇到一些错误时使用,后面会详述。使用方式都是将对应文件夹里的("Miko_R3.txt") 文件放入"Starsector" 文件夹根目录。
|
FAQ
问:我该分配多少内存?
答:根据系统和硬件,以及你安装的mod数量,要酌情分配。但是除非你很明白自己在干什么,否则8/16GB系统不应分配超过4GB,32GB系统不应该分配超过6GB
https://www.fossic.org/thread-13717-1-1.html
问:出现 Error 0xc0000000005 报错
答:请确保你的远行星号没有在使用集成GPU,如果不是因为这个,那说明PC内存不稳定。 请检查C盘或虚拟内存盘是否分配过多
问:出现 "Could not load file: ..\mikohime/.rouge_owo"
答:你忘了把"mikohime"文件夹 放进游戏目录。(位于[0. 放入starsector的文件] 这一文件夹中)
问:游戏时出现屏幕左边出现 关于memory / stack size 的红字警告
答:开启 zzz Rouge 23 mod可以解除这个警告。或者在setting.json里做下述修改 "doRAMandVRAMChecksWhenRunningWithMods":false, "memoryCheckVerbose":false,
问:Fail to Allocate Memory (命令列介面界面出现,但是启动界面没有出现)
答:在VMParam 大小选择小一些的内存分配。
问:使用Java 24是游戏有非正常卡顿
答:部分显卡驱动似乎会造成此问题,可以考虑回滚驱动更新,更新驱动,亦或者可以考虑使用 Java 23.
问:Java 23和 24的区别是什么?
答:24做了部分内存节省的优化,在内存有限的情况下表现可能更好,但是其极限速度提升比java23有小的降低。
问:垃圾清理/Garbage Go Away是干嘛的? 答:miko调试用的文件,用以强制启动垃圾清理,正常使用过程中不需要也不应该运行。
答:提供一些mod setting用来配合优化,主要是关闭了Java23/24 分配造成的原版内存警告。
答:如果是Nvidia显卡,考虑回滚一下驱动。此外,考虑关闭游戏音乐。 Nvidia显卡的话可以考虑打开控制面板 -》3D设置 -》管理3D设置 -》Global Setting(不太确认中文系统怎么翻译) -》将 OpenGL GDI 兼容 改为自动以外的内容,然后将OpenGL 渲染 GPU 设置为你的主显卡。
作者使用下列 settings.json设定: "vsync":false, "fps":1000, "forceNoVBO":false, "useGLFlush":false, "useGLFinish":false, 你可以酌情调整,例如把FPS调到120. 文件位于 starsector-core\data\config\settings.json
|
注意:如果出现游戏保存错误,你需要用管理员模式运行.bat。
如果有任何问题和反馈,可以向我反馈,需要时我会和miko反馈。(我是Myco,不是Miko,作者是Miko,不是Myco,我们不是Mygo) |