请选择 进入手机版 | 继续访问电脑版

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

[游戏技巧] 【必看】如何游玩带mod的远行星号?首先你要分配内存!

   火.. [复制链接]

管理员

原初の律动

高级机师论坛元老远星汉化组成员战术专家通讯记者

Mod作者

发表于 2018-3-30 15:43:51 | 显示全部楼层 |阅读模式
原帖地址:http://fractalsoftworks.com/forum/index.php?topic=8726.0

想玩带mod的远行星号,你需要两个东西:
l  充足的内存(System RAM
l  充足的显存(VRAM

内存
远行星号,特别加载多mod的远行星号,在存档和读档时会占用大量的系统内存。默认情况下,64位版游戏分配1.5G的内存给JRE可用空间(堆)。然而,如果你想带着一大堆mod玩的话这点内存不够。想要让可用空间超过1.5G,你必须分配更多的内存
第一步:确认你正在使用64位系统。如果不是,呵呵!
第二步:游戏目录下的vmparams文件中,把文本“-Xms1536m -Xmx1536m”替换成你想分配给远行星号的内存大小。这些数值应该是一样的。比如,替换成“-Xms4096m -Xmx4096m”将会给游戏分配4G的内存。
最后一步:像通常运行starsector.exe那样启动游戏吧,这回是64位Java并且增加了内存上限哟,祝您游戏愉快!

我该分配多少内存?
遗憾的是,精确预测内存使用情况是不可能的。这里只有一些粗略估计:
1.3G内存:在32位系统上你能分配的最大数值,加载一大堆势力mod将会导致崩溃,特别是在存档的时候。不要使用DynaSector(势力开局)。
2G内存:对于大概两三个中等势力来说很不错,(比如说黑石船坞,SCY),但是如果你加更多的势力的话,很容易存档崩溃。如果你的系统内存只有4G,这个就是你的极限。
3G内存:足够应付几个大型势力(比如说星际帝国,暗影)和一些中等势力。尽管如此,不要太过火。推荐给那些有着6G系统内存的人。
4G内存:大多数mod组合需要在4G内存下运行;只有一些最疯狂mod组合会超过这个(一打或更多的势力,加上Nexerelin大乱斗和DynaSector势力开局)。推荐给那些有着8G系统内存的人。
6G内存:就算你同时启用了所有mod,6G应该还是足够的。并不推荐这个配置,除非你有成吨的mod,并且你也有12G以上的系统内存

如果我没有足够的内存咋办?
没关系。mod中的大多数系统内存需要,是源自游戏世界中新增的市场和舰队。你可以使用Nexerelin大乱斗的随机星图,做到增加势力但不增加市场数量和舰队数量。只要设置星区尺寸大小适合你的机器配置,你就可以在限制了大小的星区中,想加多少势力就加多少势力。


显存
远行星号会使用大量显存(video memory),因为游戏的亮点,就是那些(大体上)不断加载到你的显卡中的未经压缩的画面/特效(uncompressed sprites)。如果你不运行mod的话,512M的显卡就够了。然而,如果你想带mod玩远行星号,这点显存不够

我该分配多少显存?
首先:如果你的显存不足了,Windows(以及可能其他多数系统)会索要一些系统内存来作为应急显存使用。这会导致速度降低,稳定性下降,以及--最重要的是--耗尽你分配给远行星号及其mod的内存!
所以,你应当避免消耗比实际安装的显卡更多的显存。幸运的是,我们可以衡量每个mod需要多少显存。请参考下方的数据。

在这之上要另外增加大约200~500M,取决于操作系统,显卡,远行星号的渲染缓冲区,屏幕分辨率,显示器数量,其他应用,等等。典型用户单独使用原版大致需要550M显存,启用GraphicsLib和Ship/WeaponPack大致需要1070M显存。启用许多mod的话,远行星号占用2G显存的情况并不少见。

如果我没有足够的显存咋办?
除了根据你想节约的显存使用量(见上表)战略性的移除mod,关闭GraphicsLib特性将会节约许多显存。设置"useLargeRipple","loadSurface", "loadMaterial", "use64BitBuffer"为false将会节省很大,特别是当你运行着许多使用了shader maps的mod,以一些视觉保真度为代价。


评分

参与人数 2星币 +6 收起 理由
简爱君 + 3 666
CHENZO + 3 赞一个!

查看全部评分

咆哮吧!生命的大鼓!
-我的爱发电链接:Originem
如果对我的mod有任何疑问,请用论坛的消息功能私聊我。

巡洋大副

发表于 2018-12-10 18:55:32 | 显示全部楼层
感谢!

势力巨擘

发表于 2019-1-20 23:11:09 | 显示全部楼层
非常有用,!~
典范级克隆人

巡洋大副

发表于 2019-3-3 15:50:53 | 显示全部楼层
能调整分配的只有内存么?显存能调整分配么?

点评

显存分配不归系统管理  详情 回复 发表于 2020-3-24 12:53

战列舰长

发表于 2019-3-4 10:41:06 | 显示全部楼层
感谢楼主分享,吾等感激不尽

驱逐技师

发表于 2019-3-15 05:10:34 | 显示全部楼层
感谢议长大大~!萌新冒泡!!!

巡洋大副

发表于 2019-3-19 21:15:59 | 显示全部楼层
感谢大大

驱逐技师

发表于 2019-4-5 15:23:53 | 显示全部楼层
感激不尽

巡洋大副

发表于 2019-5-4 12:57:46 | 显示全部楼层
请问在哪里设置"useLargeRipple","loadSurface", "loadMaterial", "use64BitBuffer"为false?

点评

GraphicsLib 文件夹内有配置文件GRAPHICS_OPTIONS 进入后搜索关键字,将true换成false就行了 另外如果进入游戏后卡顿异常,可以将GraphicsLib 文件夹内配置文件GRAPHICS_OPTIONS内所有true, # Default: true替换为fa  详情 回复 发表于 2019-5-16 16:10

护卫船员

发表于 2019-5-16 16:10:51 | 显示全部楼层
lyyyyyy1 发表于 2019-5-4 12:57
请问在哪里设置"useLargeRipple","loadSurface", "loadMaterial", "use64BitBuffer"为false?

GraphicsLib 文件夹内有配置文件GRAPHICS_OPTIONS
进入后搜索关键字,将true换成false就行了
另外如果进入游戏后卡顿异常,可以将GraphicsLib 文件夹内配置文件GRAPHICS_OPTIONS内所有true, # Default: true替换为false, # Default: true  仅开启enableShaders,enableDistortion,loadMaterial及# GRAPHICS PLUGIN OPTIONS #下drawOffscreenParticles项所有,保障一定视觉体验的同时提高FPS(850M实测可以正常游玩)
如果不行,请false所有
还不行,换显卡吧

巡洋大副

发表于 2019-5-27 16:41:21 | 显示全部楼层
这个帮助很大的说,虽然有16G内存,可是只有1G显存,谢谢分享。

驱逐技师

发表于 2019-6-30 11:23:41 | 显示全部楼层
表情包好棒

巡洋大副

发表于 2019-8-11 13:57:50 | 显示全部楼层
感谢分享

驱逐技师

发表于 2019-9-20 16:37:33 | 显示全部楼层
感谢大大分享心得,正在为这个内存显存苦恼不已

护卫船员

发表于 2019-10-3 10:21:02 | 显示全部楼层
看了这篇文章 我对于jvm优化有了新的认识

驱逐技师

发表于 2019-10-21 09:20:13 | 显示全部楼层
看来得用势力大乱斗。。。。。

巡洋大副

发表于 2019-10-29 17:52:52 | 显示全部楼层
哪我想分配6G,是多少?6144?望告之.

巡洋大副

发表于 2019-11-22 05:54:52 | 显示全部楼层
感謝解惑,雖然我用的MOD很少;但這有用謝 大大。

驱逐技师

发表于 2019-11-27 18:49:53 | 显示全部楼层
32G内存无所畏惧

巡洋大副

发表于 2020-3-12 13:24:13 | 显示全部楼层
不知道为啥,我32G内存,8G显存,我也已经调试可以最大使用内存8G,但是战场规模我调到了1500,然后垂直同步也关了,帧数我调了30,但是进战场还是卡

点评

战场规模1500不得了了~ 游戏也很吃CPU单核性能的  详情 回复 发表于 2020-3-12 14:01

势力巨擘

我永远喜欢赫萝!

论坛元老

发表于 2020-3-12 14:01:14 | 显示全部楼层
pj19860102 发表于 2020-3-12 13:24
不知道为啥,我32G内存,8G显存,我也已经调试可以最大使用内存8G,但是战场规模我调到了1500,然后垂直同 ...

战场规模1500不得了了~
游戏也很吃CPU单核性能的

战列舰长

发表于 2020-3-24 12:53:25 | 显示全部楼层
o0709o 发表于 2019-3-3 15:50
能调整分配的只有内存么?显存能调整分配么?

显存分配不归系统管理

巡洋大副

发表于 2020-6-14 11:52:22 | 显示全部楼层
谢谢大佬,我32G内存,U是3600,显卡1660s,应该够用了吧。先分配8G内存试试

点评

8G玩2小时也开始卡了,正准备分16G  详情 回复 发表于 2022-9-11 16:50

巡洋大副

biu!========>☆轰!!!

发表于 2020-7-14 22:58:13 | 显示全部楼层
Σσ(・Д・;)我我我什么都没做!!!

驱逐技师

发表于 2020-9-26 04:33:53 | 显示全部楼层
我分了22g内存给这个游戏。。。

巡洋大副

发表于 2020-10-12 01:26:17 | 显示全部楼层
感谢

驱逐技师

发表于 2021-6-4 23:18:34 | 显示全部楼层
议长有空做一下大中小型mod的整理吗

巡洋大副

发表于 2021-6-11 11:20:54 | 显示全部楼层
请问显存要手动分配吗

点评

显存不归系统管(复读)  详情 回复 发表于 2021-11-12 10:19

战列舰长

学徒

发表于 2021-11-12 10:19:36 | 显示全部楼层
Crpg 发表于 2021-6-11 11:20
请问显存要手动分配吗

显存不归系统管(复读

巡洋大副

发表于 2021-11-28 19:21:19 | 显示全部楼层
问一下,我运行它显卡不跑怎么办?

巡洋大副

发表于 2022-3-17 09:38:55 | 显示全部楼层
0.95.1好像永不了鸭

驱逐技师

发表于 2022-3-24 20:32:13 | 显示全部楼层
我16G内存,装了论坛里所有的0.95.1的MOD。。分了8G隔一会就内存溢出,分12G他说我分太多会导致性能大幅度下降。

驱逐技师

发表于 2022-4-2 15:22:38 | 显示全部楼层
感谢议长

战列舰长

发表于 2022-4-4 00:31:50 | 显示全部楼层
感谢分享虽然我明明啥都没装,但是也提示我内存不足了。貌似这游戏我开一天就会变卡退出重进就又好了

战列舰长

发表于 2022-4-6 10:50:53 | 显示全部楼层
感谢分享,好像设置过大也不行,调了10G游戏也跳出警告,设置个4G好像好很多,多谢

巡洋大副

发表于 2022-5-5 14:13:54 | 显示全部楼层
议长好耶

巡洋大副

发表于 2022-6-16 14:32:49 | 显示全部楼层
楼主好,请问那个文件是用什么工具打开的?

点评

系统自带的记事本就能打开。  详情 回复 发表于 2024-1-3 12:22

巡洋大副

发表于 2022-9-11 16:50:41 | 显示全部楼层
1341723 发表于 2020-6-14 11:52
谢谢大佬,我32G内存,U是3600,显卡1660s,应该够用了吧。先分配8G内存试试 ...

8G玩2小时也开始卡了,正准备分16G

点评

16g 应该怎么改数 不会算 帮忙算一下可以么 谢谢  详情 回复 发表于 2023-10-16 22:14

驱逐技师

发表于 2022-9-16 08:52:21 | 显示全部楼层
感激不尽

驱逐技师

发表于 2023-1-11 10:43:59 | 显示全部楼层
我是3060显卡,16G内存应该分配多少内存?

势力巨擘

发表于 2023-2-7 18:55:29 | 显示全部楼层
多谢议长的教程。
我要成为远行星号高手.jpg

战列舰长

发表于 2023-8-27 16:26:47 | 显示全部楼层
感謝解惑,雖然我用的MOD很少;但這有用謝 大大

巡洋大副

发表于 2023-9-20 22:36:43 | 显示全部楼层
感謝

巡洋大副

发表于 2023-10-16 22:14:29 | 显示全部楼层
acfacxscdc 发表于 2022-9-11 16:50
8G玩2小时也开始卡了,正准备分16G

16g 应该怎么改数 不会算 帮忙算一下可以么 谢谢

点评

java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms12g -Xmx12g -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar  详情 回复 发表于 2023-11-8 18:32

驱逐技师

发表于 2023-10-27 14:07:06 | 显示全部楼层
补充一个:

0.96a-RC10(macOS)

/Applications/Starsector.app/Contents/MacOS/starsector_mac.sh

巡洋大副

发表于 2023-11-8 18:32:21 | 显示全部楼层
幽冥摆渡人 发表于 2023-10-16 22:14
16g 应该怎么改数 不会算 帮忙算一下可以么 谢谢

java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms12g -Xmx12g -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



之前看见的帖子说这样改成12G,我就没再卡过,我是32G内存

点评

请问改成12g以后要怎么防止弹提示啊。。。我128g的内存条只能用8g有点蠢xs  详情 回复 发表于 2023-12-29 06:20

巡洋大副

发表于 2023-12-26 20:27:51 | 显示全部楼层
谢谢谢谢感谢分享,很有用处

驱逐技师

发表于 2023-12-29 06:20:59 | 显示全部楼层
acfacxscdc 发表于 2023-11-8 18:32
java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\ ...

请问改成12g以后要怎么防止弹提示啊。。。我128g的内存条只能用8g有点蠢xs

点评

就每次打开游戏进去才弹啊,一直玩就不弹  详情 回复 发表于 2024-1-30 15:08

巡洋大副

发表于 2024-1-3 12:19:36 | 显示全部楼层
内存知道怎么改了,但是显存应该怎么改啊?

巡洋大副

发表于 2024-1-3 12:22:15 | 显示全部楼层
宇宙拾荒者 发表于 2022-6-16 14:32
楼主好,请问那个文件是用什么工具打开的?

系统自带的记事本就能打开。
*滑块验证:

本版积分规则

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

GMT+8, 2024-4-19 00:59

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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