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

远行星号中文论坛

 找回密码
 立即注册
查看: 16686|回复: 16
收起左侧

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

[复制链接]

35

主题

134

帖子

2万

积分

Rank: 10

管理员

原初の律动

经验
25202
星币
2303
贡献
45

高级机师论坛元老远星汉化组成员

QQ
发表于 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需要多少显存。请参考下方的数据。

         预估的显存使用情况:
   原版远行星号 0.8.1a: 327.385M(可能少一点,大约300M
    Steelclads 0.02: 313.309 M

       normal only: 310.079 M
       w/o maps:    309.949 M
   GraphicsLib 1.2.1:  204.109 M (+97.5 M for shaderbuffers)
       small ripple:   144.109 M
       no distortions: 118.776 M
       w/o surface:    164.549 M
       normal only:    124.977 M
       w/o maps:        85.417 M
       no shaders:       0.083 M
    Shipand Weapon Pack 1.3.0: 215.612 M
       w/o surface:            168.925 M
       normal only:            122.237 M
       w/o maps:                76.216 M
   Exigency 0.7.2:  209.507 M
       w/o surface: 205.030 M
       normal only: 200.553 M
       w/o maps:    196.075 M
   Interstellar Imperium 1.17.2: 195.069 M
       w/o surface:              161.248 M
       normal only:              127.427 M
       w/o maps:                 93.606 M
    TyradorSafeguard Coalition 1.3.0: 180.057 M
       w/o surface:                  163.122 M
       normal only:                  146.187 M
       w/o maps:                     130.918 M
    StarWars Rebalanced 0.5.1: 139.011 M
    ScyNation 1.32b: 127.910 M
       normal only:  115.393 M
       w/o maps:     102.876 M
    UnknownSkies 0.21: 113.333 M
   Blackrock Drive Yards 0.9.0: 113.239 M
       w/o surface:              95.768 M
       normal only:              78.296 M
       w/o maps:                 60.824M
   Shadowyards 0.6.1.2: 112.878 M
       w/o surface:     103.972 M
       normal only:      90.475 M
       w/o maps:         81.866 M
    JunkPirates / PACK / ASP 2.60: 82.644 M
       normal only:               66.725 M
       w/o maps:                  46.889 M
    KnightsTemplar 0.9.8c: 58.340 M (+2 M for shader buffers)
       w/o surface:        51.926 M
       normal only:        45.512 M
       w/o maps:           39.098 M
    OculianBerserks 0.5.0a: 57.871 M
    Tore UpPlenty 0.8.0a: 54.722 M
   Neutrino Corporation 1.84-RC2.1: 49.503 M
    OuterRim Alliance 0.72b: 48.297 M
       normal only:          44.781 M
       w/o maps:             41.266 M
   Mayorate 0.9.2:  44.798 M
       normal only: 36.069 M
       w/o maps:    29.702 M
   Underworld 1.1.2: 43.917 M
       w/o surface:  33.596 M
       normal only:  23.276 M
       w/o maps:     12.956 M
   Dassault-Mikoyan Engineering 0.9.5d: 43.307 M
       w/o surface:                    34.299 M
       normal only:                    25.291 M
       w/o maps:                       16.284 M
   Tiandong Heavy Industries 1.1.2: 39.371 M
       w/o surface:                33.453 M
       normal only:                27.534 M
       w/o maps:                   21.615 M
   Nexerelin 0.8.1: 35.792 M (likely less)
    DiableAvionics 1.84: 20.384 M
       w/o surface:      19.718 M
       normal only:      19.051 M
       w/o maps:         18.384 M
    TheNomads 1.014: 16.622 M
   Arkandian Institute 0.1.0: 15.415 M
    ScionCollective 0.8.3: 15.204 M
   Portrait Pack v1.2.3: 14.125 M
    Looters1.56: 14.030 M
   Artefact 1.11: 13.702 M
   Interstellar Federation Legacy 0.01: 13.495 M
   Degenerate Portrait Pack 1.1: 12.542 M
    Flu-X1.15: 10.578 M
    ArsenalExpansion 1.4: 9.856 M
   Metelson A3.00: 8.301 M
   Upgraded Rotary Weapons 1.31: 7.469 M
       w/o surface:              6.469 M
       normal only:              5.469 M
       w/o maps:                 4.469 M
    StarsectorFX 1a: 6.667 M
    GreenKnight Security 1.4b: 6.449 M
    TheSilent Armada D 0.13: 4.518 M
   c0nr4d1c4l's Discount Ships 0.4.5: 4.417 M
   Explorer Society 1a: 3.924 M
   Disassemble Reassemble 0.5: 3.016 M
   Practice Targets 1.2: 2.708 M
    prvStarworks 2 RC1: 2.647 M
       normal only:     1.893 M
       w/o maps:        1.139 M
    LOGHPortrait Pack 1.0: 2.333 M
    ProjectATX 0.4: 2.289 M
    IBOMobile Suits 1.7: 1.838 M


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

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


咆哮吧!生命的大鼓!

我的爱发电链接:Originem
赞助者名单:Pastebin

1

主题

5

帖子

63

积分

Rank: 1

护卫船员

经验
33
星币
22
贡献
0
发表于 2018-12-10 18:55:32 | 显示全部楼层
感谢!

0

主题

31

帖子

1096

积分

Rank: 4

战列舰长

经验
1028
星币
22
贡献
0
发表于 2019-1-20 23:11:09 | 显示全部楼层
非常有用,!~

3

主题

16

帖子

189

积分

Rank: 2

驱逐技师

经验
136
星币
26
贡献
0
发表于 2019-3-3 15:50:53 | 显示全部楼层
能调整分配的只有内存么?显存能调整分配么?

0

主题

10

帖子

244

积分

Rank: 2

驱逐技师

经验
230
星币
0
贡献
0
发表于 2019-3-4 10:41:06 | 显示全部楼层
感谢楼主分享,吾等感激不尽

0

主题

4

帖子

37

积分

Rank: 1

护卫船员

经验
33
星币
0
贡献
0
发表于 2019-3-15 05:10:34 | 显示全部楼层
感谢议长大大~!萌新冒泡!!!

0

主题

8

帖子

237

积分

Rank: 2

驱逐技师

经验
206
星币
20
贡献
0
发表于 2019-3-19 21:15:59 | 显示全部楼层
感谢大大

0

主题

13

帖子

86

积分

Rank: 2

驱逐技师

经验
71
星币
0
贡献
0
发表于 2019-4-5 15:23:53 | 显示全部楼层
感激不尽

0

主题

3

帖子

55

积分

Rank: 1

护卫船员

经验
51
星币
0
贡献
0
发表于 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

0

主题

2

帖子

26

积分

Rank: 1

护卫船员

经验
24
星币
0
贡献
0
发表于 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所有
还不行,换显卡吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2019-11-20 12:46

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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