描述在使用任何口吃修复模组之前,如果你的游戏帧数超过140帧左右,
由于引擎故障,你将遭遇严重的卡顿问题。务必锁定帧率上限!
此配置 是吗 做:- 使用Lenny的模组加载器替换游戏的GameConfig XML文件。
- 适度提高了游戏中几个不同内存池的数值。
- 在繁忙区域和战斗中可能减少帧率卡顿。
- 增加游戏的显存和内存使用量。 如果你受到内存限制,这将会影响性能。
它是什么 不 做:- 为每个内存池额外添加一个0。"零越多越好"是个误区。
- 修复140~ FPS卡顿问题。这是引擎层面的故障,无法通过模组修复。
- 让一台低于最低配置的烤面包机突然运行游戏。
- 下载更多内存或显存。
无意针对任何人,毕竟很多人都这样做。但我见过的所有GameConfig替换模组都大幅增加了内存池容量。值得牢记的是,若非有充分理由,Rockstar绝不会采用如此保守的内存分配方案。通常人们会将内存池扩大两到三倍,有些数值甚至乘以十倍,因为他们总认为越多越好。但即便是简单翻倍也可能过度。我从其他游戏中学到的是:为特定任务分配过多内存可能引发不稳定风险——过度占用资源会挤占其他任务的运行空间,可能导致从卡顿到崩溃等各种问题。
尽管这些其他的游戏配置在我测试中似乎稳定,但我这牛仔之子生性多疑。因此,我决定自己动手制作一个不那么狂野的配置替代方案。分享出来是因为它对我有所帮助,且我不想遗失这份心血。具体细节见隐藏内容。
剧透警告:
显示
指南:
[池名称] - [原版游戏大小] > [新版本大小]
CPopZoneSpawner - 256 > 384
CScriptEntityExtension - 600 大于 750
脚本GUID - 1450 > 1800
最大负载请求信息 - 3000 > 4000
最大托管请求数 - 20000 > 25000
最大无保护请求数 - 13000 > 16000
最大释放引用 - 15000 > 18000
对象 - 3000 > 3500
事件 - 1000 > 1250
移动对象 - 450 > 600
atDScriptObjectNode - 500 > 750
CGameScriptHandler - 50 > 85
CGameScriptHandlerNetwork - 50 > 85
内存乘数 - 500 > 750
车辆内存倍增器 - 500 > 750
最大可写入资源 - 多种 > 12000
实体绘制数据缓存GPU缓冲区大小(KB) - 多种 > 30528
最大可写资源 - 多种 > 30000
最大数据资源重复缓存 - 多种 > 18432(适用于所有非1实例)
aiTextureMaxMem_X - 各种 > 20000(每个实例)
最大实体组件身份计数 - 各种 > 43048(针对每个实例)
最大扩展组件身份计数 - 各种 > 12000(每个实例)
缓存加载器缓冲区大小(KB) - 2300 > 2800
实体绘制数据缓存缓冲区大小(KB) - 各种 > 6144(每个实例)
实体绘制数据缓存GPU缓冲区大小(KB) 各实例 > 30528(适用于每个实例)
附加银行实体绘制数据缓存GPU缓冲区大小(KB) - 各种 > 3072(每个实例)
常见问题解答
这会影响我的帧率吗?不,您的平均帧率将大致保持不变。理想情况下,游戏中的卡顿和延迟现象会有所减少,就像我在测试中观察到的那样。
这会导致游戏崩溃或卡死吗?不,我进行了相当广泛的测试(总时长可能超过20小时),配置未引发任何问题。
你有多少专用内存?该模组的制作与测试环境为:12GB内存、4GB显存、1TB机械硬盘,操作系统为Windows 10,显卡为GTX 1050Ti,处理器为i5-3470。
在游戏进行中添加或移除是否安全?是的。这个模组可以随时安全地添加到游戏中或从游戏中移除。据我所知,它不会对您的存档造成任何损害。
我的游戏是非法/盗版/破解版!我能使用这个模组吗?
随心所欲吧,海盗生来自由。但别指望我会支持或迁就你。软件盗版同样会导致封禁,所以也别去烦扰模组上传者为你可能遇到的问题提供支持。
这个和我找到的另一个GameConfig模组有什么区别?
我的数值变更已列出,因此您可以查看其他配置的更改是否也已列出。如果其他上传者未在其页面上包含数值列表,我建议您了解Notepad++及其Compare插件的使用方法。我在研究现有配置替换模组时正是这样做的。
这个其他配置对我来说效果更好。
那么我建议你坚持使用那个配置。每个人的硬件配置都不尽相同,因此适合的参数值也会有所差异。由于GameConfig替换器在存档的任何阶段都可以安全更换,我鼓励你尝试不同的配置。请选用在你自己系统上运行效果最佳的替换器。
安装与卸载
你需要进行设置。
莱尼的模组加载器 首先。
要从那里安装,方法与任何LML模组相同。将压缩包解压到游戏根目录(即游戏RDR2和PlayRDR2可执行文件所在的Steam\steamapps\common\Red Dead Redemption 2文件夹)。压缩包中名为"Kaptain's GameConfig"的文件夹最终应放置在LML文件夹内。
要卸载,请从游戏的LML文件夹中删除“Kaptain's GameConfig”文件夹。