|
本帖最后由 Dr.Charls 于 2022-7-13 23:13 编辑
非常感谢 @Nivdc 和 @wuyi 提供的教程
将JRE更新为Java8JRE的方法与 修改vmparams,解决存档卡顿 (作者顺序同昵称顺序)
我用linux也有一段时间了,在没发现SS之前我大部分时间都是在打steam小游戏,发现SS以后又多了一个熬夜的理由
玩的久了,加上mod,原本并不明显的卡顿逐开始影响游玩体验,仔细一看用的java7.....然后萌新群里一问早就有办法更新jre8
(忘了是哪位老哥回答的但是还是十分感谢,大概率782?)
教程是Windows的,去到AdoptOpenJDK (现在移到EclipseFoundation,jre8在这里)并没有找到jre-8u275,但是教程中提到了@wuyi 的帖子
根据@wuyi 发布的贴子,你可以在vmparams里添加参数 -Xverify:none 来跳过只能使用jre8_275的限制。
linux版本下的starsector.sh同时兼任vmparams+启动脚本的功能
第一步:修改starsector.sh
@wuyi 的配置对于新生代老生代保留数据空间进行了调整同时对FullCG进行了禁用,使得SS运行更加顺滑。配置格式基本一致,稍改路径就能在linux上使用,随便用啥编辑器应该都行毕竟是sh文件,下面是我的配置:
- ./jre_linux/bin/java -server -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=./native/linux -Xverify:none -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:MaxTenuringThreshold=15 -Xmn2g -Xms4g -Xmx4g -Xss2m -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:jvm.log -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=. -Dcom.fs.starfarer.settings.linux=true com.fs.starfarer.StarfarerLauncher
复制代码 复制到starsector.sh里大概率能用,和@wuyi的配置没啥区别
第二步就是更换jre8
流程与@Nivdc的教程相同,只不过jre文件夹变为jre_linux并且jre8不论哪个版本都行
(我自己用的是jre-8u332,最新的,暂时没发现问题)
|
|