魔女城塞闪退
本帖最后由 星域专业摸奖 于 2025-8-27 19:14 编辑### 游戏信息
游戏版本: 0.97a-RC11
### 系统信息
操作系统:Microsoft Windows 11 专业版
版本:10.0.22631 暂缺 Build 22631
总可用内存:`31.79G`
Java版本:`1.7.0_79`
Java路径:D:\远行星号\jre
虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -XX:+UseG1GC -Xms1536m -Xmx1536m -Xss2048k -XX:PermSize=192m -XX:MaxPermSize=192m -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.8b |是 |
|zz GraphicsLib |1.9.0 |是 |
|MagicLib |1.4.6 |是 |
|ac alice ship pack |0.75 C-3|是 |
|LunaLib |1.8.7 |是 |
|zz BoxUtil |1.3.4 |是 |
|势力争霸 |0.11.3c |是 |
|魔女城塞 |0.9b-Rc2|是 |
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).
显示你内存不足,是不是你游戏文件里面内存没有改
可以查考论坛大佬写的https://www.fossic.org/thread-164-1-1.html 或者定位文件:找到《远行星号》的游戏根目录。在该目录下,你需要寻找一个名为vmparams的文件(在某些旧版本或整合包中可能是starsector.bat或starsector.sh,但vmparams是当前版本标准的配置文件)。
选择编辑工具:强烈建议使用专业的代码编辑器(如Notepad++、VS Code等)来打开这个文件,避免使用Windows自带的记事本,因为记事本可能会在保存时导致编码错误或格式问题,从而使游戏无法启动。 7
修改参数:打开vmparams文件后,你会看到类似下面这样的两行代码:
-Xms1536m
-Xmx1536m
-Xms:代表Java虚拟机启动时初始分配的内存大小(最小堆大小)。
-Xmx:代表Java虚拟机可以使用的最大内存大小(最大堆大小)。
1536m表示1536MB,即1.5GB,这是游戏的默认设置。 7
设置新数值:你需要将这两个数值修改为你希望分配的内存大小。通常建议将初始值(Xms)和最大值(Xmx)设置为相同,以避免JVM在运行时动态调整堆大小可能带来的性能开销。例如,如果你想分配4GB内存,可以将它们修改为:
-Xms4096m
-Xmx4096m
你也可以使用G作为单位,例如-Xmx4g。 7 2
保存并关闭:修改完成后,保存文件并关闭编辑器。之后正常启动游戏即可生效。 妙手回春啊大夫{:tieba_50:}感谢大佬
页:
[1]