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

[报错解决] 游戏卡顿的部分解决办法

[复制链接]

超级版主

梦中的我做的梦

论坛元老译码专家远星汉化组成员

Mod译者

发表于 2019-3-6 19:30:56 | 显示全部楼层 |阅读模式
单独说一下HS报错问题
HS开头的报错是内存和显存不足时都有可能发生的, 有两种主要原因.

首先, 远行星号的最低显存要求已经从256MB上调到了512MB,这会影响到入门独显用户.
游戏的材质会优先暂存在显存中,如果显存满了或者没有显存就会动用内存,内存也满了就会在硬盘里生成缓存文件.
但游戏在显存占满后有时会直接调用硬盘的分页文件, 直接跳过了内存.这可能会导致出错.
所以出现了HS错误可以尝试把GraphicsLib的画质设置调整为Craptop(下文有写), 并且尽量把游戏和虚拟内存分配在固态里,如果是win7或者XP用户,没有2G以上独立显卡,或者没有固态硬盘,最好把大型势力MOD数量限制在三个以内以避免卡顿.而核显用户出错可以归纳在后文的内存不足问题上.
关于win10虚拟内存设置参考https://www.chiphell.com/thread-1890078-1-1.html
经测试,GraphicsLib设置调整为Craptop后运行装了12个势力MOD的SS,占用了1.7G左右的显存.在GraphicsLIb的默认设置下,显存占用已经超过了2G.

其次, 过量分配内存也可能导致错误, 分配过高的内存就会导致操作系统不稳定.
以最常见的8G内存为例.即使用户使用习惯再好,也有2G内存是需要留给操作系统本身的, 如果一个软件占用内存过高,系统会关闭和压缩了一些后台程序来腾出内存给软件.但这会导致系统不稳定以及频繁的硬盘读写(分页文件缓存).所以在运行游戏前要关闭一些不必要的软件,而内存分配最好是4G左右不超过5G.如果看见游戏里左下角红字报警说明应该减少MOD数量,而不是挤压更多系统内存.

此外,
显卡驱动也可能崩溃, 在显卡对应的官网输入显卡型号, 选择对应的最新的显卡驱动并执行覆盖或者清洁安装可能解决问题.

驱动X灵,驱动X师可能会给你装错驱动,去显卡官网下!
A卡和AMD核显https://www.amd.com/zh-hans/support
N卡https://www.nvidia.cn/Download/index.aspx?lang=cn
英特尔核显https://www.intel.cn/content/www/cn/zh/support/products/80939/graphics-drivers.html

旧版A卡掉驱动是老生常谈的问题了, 但N卡崩溃应该和驱动无关,来源参考
http://fractalsoftworks.com/forum/index.php?topic=12637




以下是原文



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

硬件问题
CPU(影响大地图帧数,战斗帧数):远行星号对CPU的要求并不高,十年以内大部分的CPU都满足运行的最低要求,但CPU决定了帧数的上限,尤其是势力MOD大乱斗MOD会增加很多对CPU的要求导致帧数比较低和战斗掉帧,但一般不会导致大地图掉帧.

开局选择小型星图并且限制随机星域的规模可以提升大地图帧数.
而在战斗时,GraphicsLib的粒子特效也会影响一定帧数.通过调整X:\FractalSoftworks\Starsector\mods\GraphicsLib里的GRAPHICS_OPTIONS.ini的设置也能提高帧数.如果看不懂设置可以用同目录下Preset Options\Craptop内的文件替换以关闭所有特效.
高配电脑帧数低一般是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
Snipaste_2019-03-06_18-25-51.jpg

内存(频率影响战斗帧数,容量影响战斗帧数和大地图帧数):远行星号原版就要占用1.5G内存,所以最起码内存为4G以上。即使是4G内存有独显的电脑也可以打一两个势力MOD,但一定要确保后台程序全关,否则内存不够用.内存对帧数的稳定性较大影响,如果几步一卡卡顿很有可能是内存瓶颈.一般来说达到8G的DDR3双通道或者DDR4单通道内存不会有多少问题,看内存带宽可以用CPU-Z

内存通道和频率

内存通道和频率

内存频率x2,如果是双通道则x4,达到2400以上一般带宽够用(比如图中是1500x4=6000)

不要盲目加内存
最好选对应内存品牌和颗粒来购买内存条.并且确认DDR类型.
如果打太多MOD造成内存不足,游戏内左下角会有红字警告,任务管理器也能看见内存占用.这时优先考虑者关闭一些MOD来降低占用.有一部分笔记本是无法升级内存的,不建议单纯为了玩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
{B5A0527D-8819-458C-A066-302785988415}.png

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



其他
在Starsector\starsector-core\data\config中把forceNoVBO设置为false有时能改善一些性能,如果遇到显示bug请改回true.

Snipaste_2019-03-10_00-00-14.jpg

评分

参与人数 1星币 +5 收起 理由
FAX + 5 牛逼!

查看全部评分

战列舰长

论坛元老见习机师

见习Mod作者

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

战列舰长

发表于 2019-3-9 22:53:03 | 显示全部楼层
1070瑟瑟发抖

点评

1035瑟瑟发抖  详情 回复 发表于 2023-2-13 19:06

巡洋大副

发表于 2019-3-10 00:25:09 | 显示全部楼层
这样我在学校机房打游戏就不会卡顿了

驱逐技师

发表于 2019-3-10 00:25:56 来自手机 | 显示全部楼层
我来了!

巡洋大副

发表于 2019-4-9 20:12:21 | 显示全部楼层
好评。很在理

巡洋大副

发表于 2019-5-28 11:05:55 | 显示全部楼层
写书的很详细,这个必须支持

战列舰长

发表于 2021-2-6 17:08:14 | 显示全部楼层
写得好 必须支持!

战列舰长

发表于 2022-2-24 22:15:11 | 显示全部楼层
势力争霸居然也会导致卡顿

驱逐技师

发表于 2023-2-4 15:24:02 来自手机 | 显示全部楼层
本帖最后由 約翰 于 2023-2-4 15:30 编辑

IMG_20230203_195722.jpg
幫我找到 VBIOS GTX 1080 1ABO v.86.04.80.00.23

巡洋大副

发表于 2023-2-13 19:06:48 | 显示全部楼层

1035瑟瑟发抖
*滑块验证:

本版积分规则

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

GMT+8, 2024-4-20 14:14

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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