|
原帖地址: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需要多少显存。请参考下方的数据。
预估的显存使用情况:
原版远行星号 0.9.1a: 413.5 MiB (approximately)
GraphicsLib 1.2.1: 267.4 MiB (not including ~97.5 MiB for various shader buffers, depending on settings & resolution)
small ripple: 207.4 MiB
no distortions: 182.1 MiB
no shader maps: 85.4 MiB
fully disabled: 0.1 MiB
Tyrador Safeguard Coalition 1.6.1c: 259.0 MiB
no shader maps: 186.9 MiB
Ship and Weapon Pack 1.10.2: 200.4 MiB
no shader maps: 56.5 MiB
Shadowyards 0.8.7 RC2: 161.2 MiB
no shader maps: 106.7 MiB
Interstellar Imperium 2.0.0: 158.8 MiB (not including Unknown Skies shared textures)
no shader maps: 61.3 MiB
Blackrock Drive Yards 0.9.5: 119.5 MiB
no shader maps: 62.4 MiB
Unknown Skies 0.42: 117.5 MiB
Dassault-Mikoyan Engineering 1.0: 115.3 MiB
no shader maps: 52.2 MiB
Junk Pirates / PACK / ASP 3.10: 102.0 MiB
no shader maps: 56.2 MiB
Scy Nation 1.55: 82.1 MiB (not including Unknown Skies shared textures)
no shader maps: 55.8 MiB
Underworld 1.3.2: 44.4 MiB
no shader maps: 13.3 MiB
Outer Rim Alliance 0.85: 32.1 MiB (not including Unknown Skies shared textures)
no shader maps: 21.7 MiB
Diable Avionics 2.04: 24.4 MiB
no shader maps: 22.4 MiB
Upgraded Rotary Weapons 1.41: 7.5 MiB
no shader maps: 4.5 MiB
|
在这之上要另外增加大约200~500M,取决于操作系统,显卡,远行星号的渲染缓冲区,屏幕分辨率,显示器数量,其他应用,等等。典型用户单独使用原版大致需要550M显存,启用GraphicsLib和Ship/WeaponPack大致需要1070M显存。启用许多mod的话,远行星号占用2G显存的情况并不少见。
如果我没有足够的显存咋办?
除了根据你想节约的显存使用量(见上表)战略性的移除mod,关闭GraphicsLib特性将会节约许多显存。设置"useLargeRipple","loadSurface", "loadMaterial", "use64BitBuffer"为false将会节省很大,特别是当你运行着许多使用了shader maps的mod,以一些视觉保真度为代价。
|
评分
-
查看全部评分
|