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

远行星号中文论坛

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

游戏卡顿的部分解决办法

[复制链接]

3

主题

28

帖子

1330

积分

Rank: 4

战列舰长

经验
1091
星币
102
贡献
15

论坛元老远星汉化组成员

发表于 2019-3-6 19:30:56 | 显示全部楼层 |阅读模式
本帖最后由 TBDisciple 于 2019-4-9 19:28 编辑

单独说一下HS报错问题
HS开头的报错是内存和显存不足时都有可能发生的, 有两种主要原因.
首先,
远行星号的最低显存要求已经从256MB上调到了512MB. 独立显卡依然会帮助内存分担一些占用.
然而因为优化上的问题, 显存占满时游戏会直接调用分页文件, 即使内存仍然有空余.
所以出现了HS错误要把GraphicsLib的显示设置调整为craptop, 并且尽量把游戏和虚拟内存分配在固态里,如果是win7或者XP用户,显存又没有到2G,也没有固态硬盘,只装一两个MOD比较好.而核显用户出错可以归纳在后文的内存不足问题上.
关于win10虚拟内存设置参考
https://www.chiphell.com/thread-1890078-1-1.html
怎么调整为craptop参考下面提到的显卡
经我测试关闭GraphicsLib功能后打了12个势力MOD,显存占用1.7G左右.如果把特效全部拉满则需要3.8G,默认设置已经超过了2G.

其次,
过量分配内存也可能导致错误, 看见JVM能占满分配的内存不代表系统稳定.
有2G内存是需要留给系统本身的, 如果占用低于2G说明系统自动关闭和压缩了一些后台确保程序能够运行.
按照普遍的8G内存电脑来看,在确保后台全关的情况下也不要分配5G以上,如果看见游戏里JVM报警说明应该减少MOD数量,而不是挤压更多系统内存.

此外,
显卡驱动也可能崩溃, 在显卡对应的官网输入显卡型号, 选择对应的最新的显卡驱动并执行覆盖或者清洁安装可能解决问题.
旧版A卡掉驱动是老生常谈的问题了, 但N卡崩溃应该和驱动无关,来源参考
http://fractalsoftworks.com/forum/index.php?topic=12637




以下是原文



之前发现很多玩家抱怨游戏卡顿的问题,但是卡顿又不能从游戏日志上看出问题,所以我打算列举一些通用的解决方案。

硬件问题
CPU(影响大地图帧数,战斗帧数):远行星号对CPU的要求并不高,十年以内大部分的CPU都满足运行的最低要求,但CPU决定了帧数的上限,尤其是势力MOD大乱斗MOD会增加很多对CPU的要求导致帧数下降,但一般不会导致掉帧,开局选择小星图并且随机星域不要调太高会增加在大地图上的帧数。而在战斗地图内,前置mod,GraphicsLib的粒子效果也会影响一定帧数。通过调整游戏文件下内的X:\Fractal Softworks\Starsector\mods\GraphicsLib里的GRAPHICS_OPTIONS.ini的设置也能提高帧数,如果看不懂可以用同目录下Preset Options\Craptop内的文件替换以关闭所有特效。特别的,后台程序占用也会导致游戏卡顿。一般在开机后所有进程加载完毕后CPU占用不会高过20%,如果高于这个值可能会影响游戏帧数,建议清理后台后再打开游戏。
高配电脑帧数低一般是MOD打太多了,SS是双核优化,也就是不吃核心数但吃主频,所以万元神机也不应该装太多MOD。
根据官网的说法,旧版(笔记本)APU对OpenGL的支持比较欠缺,所以会造成卡顿,更新驱动可能能解决问题。
来源:http://fractalsoftworks.com/forum/index.php?topic=12790.0
Snipaste_2019-03-10_00-03-18.jpg

显卡(影响战斗帧数):远行星号用核显也可以玩,但加装MOD后会增加显存占用,这会给没有独显的机器带来更大的内存占用,建议按上一段把GraphicsLib的特效关闭来提高帧数。一般来说1G以上显存的独显就能满足所有单个MOD的要求,2G基本就不用担心了。但旧款显卡的DDR3显存带宽不够,可能会成为瓶颈降低游戏帧数。查看显存大小和类型用GPU-Z就可以,下载地址:
http://nl1-dl.techpowerup.com/fi ... 11/GPU-Z.2.17.0.exe
Snipaste_2019-03-06_18-25-51.jpg
如果显存是GDDR5以上就不会有带宽问题,否则需要调低或者关闭GraphicsLib的特效。
【如果游戏报错,在log里看见hs开头的字样,很有可能是爆显存了,请降低特效】

内存(频率影响战斗帧数,容量影响战斗帧数和大地图帧数):远行星号的最低内存需求为2G,不过原版就已经分配了1.5G内存,所以推荐内存为4G以上。即使是4G内存也可以打两三个MOD,但一定要确保后台程序全关并且修改内存上限为2.5G,否则很有可能炸内存。内存带宽对帧数的稳定性较大影响,如果时不时出现卡顿很有可能就是内存带宽不足。一般来说1333双通道或者2666单通道以上就不会有多少问题了,看内存带宽可以用CPU-Zhttp://download.cpuid.com/cpu-z/cpu-z_1.87-cn.zip

内存通道和频率

内存通道和频率

内存频率x2,如果是双通道再x2,达到2666以上即可,如果大小和频率不达标,可以买一根对应频率的4/8G内存装上去,注意看CPU-Z上显示的内存类型是DDR3还是DDR4,并且内存实际频率为显示内存频率x2(比如图中是DDR4-3000内存)

不要盲目加内存
对AMD于用户,一代锐龙可能有内存兼容性问题,建议下载AIDA64,下载地址:http://download.aida64.com/aida64extreme599.zip
在内存选项中查询自己已装的内存品牌和颗粒来购买对应的内存条,并且在购买前要和卖家确认。
对于笔记本用户,笔记本有DDR3内存和DDR3L内存,也需要用ADIA64查一下内存型号并和卖家确认。
如果打太多MOD造成内存不足,游戏内会有警告,并且从任务管理器也能看见内存占用。这时可以考虑按上文升级内存或者关闭一些MOD。笔记本CPU一般频率不高而且玩久了会过热降频,很多型号也不能升级内存,不建议单纯为了玩SS加内存。

硬盘(影响加载速度):硬盘几乎只在游戏存档和加载时有影响,不过远行星号并不大,可以考虑塞进SSD里加快读取速度。

软件问题
后台软件:后台软件一般只会导致游戏卡顿掉帧,不会造成报错,即使是360和TX电脑管家也不会。但加速球并没有什么用,如果有后台能关的软件建议都关了。

读取卡顿:低速机械硬盘需要花费比较长的时间存读档,如果MOD比较多,而且存档游玩时间比较长也会增加读取时间,一般不会造成游戏崩溃,放置一段时间就读取完成了。但不要在读取的时候乱点或者强退,否则可能造成炸存档。另外,经测试后发现读取时间(SSD)也和CPU频率有关。

Nexerlin:这个MOD就是俗称的势力大乱斗,如果打了很多势力MOD,又在开局不加以限制,对性能影响会非常大。0.9已经实现了Nex的一部分功能,对电脑性能有疑虑的可以直接关了。

JRE:现在官方安装包已经更新过了JRE,不需要覆盖安装,并且覆盖安装可能会导致游戏不稳定。

战场规模:战场规模决定了上场船只的多少,机子比较差的保持最小值200就可以了。
Snipaste_2019-03-10_00-06-23.jpg

MOD本身的BUG:0.9RC10不是这个阶段的最终版本,等ALEX更新本体后作者们也会同步更新,所以MOD本身有BUG就等更新修复吧

LazyLib:2.4c会导致显示上的一些问题,2.4d已修复https://bitbucket.org/LazyWizard ... /LazyLib%202.4d.zip


SharderLib:0.72之后更名为GraphicsLib,最新版装GraphicsLib就行了,

后期卡顿:同存档同MOD下后期永远比前期要卡(类似P社游戏),无解。旧版远行星号可以装存档转移缓解一下卡顿,0.9建议开新档。

独显:笔记本没有用独显运行:老生常谈的问题,有独显就该用独显,哪怕只是用显存缓解内存压力
TIM图片20190309235333.png Snipaste_2019-03-09_23-54-51.jpg

锁帧:十分罕见的,有的电脑会强制限定游戏更新率为30FPS,此时应该在
X:\Fractal Softworks\Starsector\starsector-core\data\config
里找到settings.json,把里面的vsync关闭并保存


Snipaste_2019-03-10_00-00-14.jpg
100% Nep Pudding!

17

主题

84

帖子

2056

积分

Rank: 8

版主

经验
1513
星币
94
贡献
55

高级机师论坛元老

QQ
发表于 2019-3-8 08:55:00 | 显示全部楼层
顶一下

0

主题

6

帖子

89

积分

Rank: 2

驱逐技师

经验
62
星币
20
贡献
0
发表于 2019-3-9 22:53:03 | 显示全部楼层
1070瑟瑟发抖

0

主题

4

帖子

67

积分

Rank: 1

护卫船员

经验
43
星币
20
贡献
0
发表于 2019-3-10 00:25:09 | 显示全部楼层
这样我在学校机房打游戏就不会卡顿了

0

主题

4

帖子

52

积分

Rank: 1

护卫船员

经验
48
星币
0
贡献
0
QQ
发表于 2019-3-10 00:25:56 来自手机 | 显示全部楼层
我来了!

0

主题

5

帖子

62

积分

Rank: 1

护卫船员

经验
55
星币
0
贡献
0
发表于 2019-4-9 20:12:21 | 显示全部楼层
好评。很在理

0

主题

17

帖子

176

积分

Rank: 2

驱逐技师

经验
154
星币
0
贡献
0
发表于 2019-5-28 11:05:55 | 显示全部楼层
写书的很详细,这个必须支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2019-7-18 08:53

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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