<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

教程/提高帧率

来自Minecraft Wiki
跳转至: 导航搜索

帧率(Frame rate),简称FPS是视频设备产生叫作帧的独特连续图像的频率。帧是静态图像,当组合在一起的时候,就成为了流媒体,这是所有的移动媒体的基础。帧率通常表示每秒的帧数(FPS)。

低FPS将会导致“起伏不定”的游戏体验,至于在极端情况下,“卡成幻灯片”。高难度的计算(像点燃许多数量的TNT或在Minecraft里生成一群生物)会使FPS暂时降低,甚至完全停止几秒。

如何查看FPS[编辑 | 编辑源代码]

注意,显示的FPS可能不正确,因为游戏需要向调试菜单渲染所有信息,因此关闭调试屏后帧率会上升。

  • 按下F3以显示调试屏幕。FPS将会在左上方版本号的下面显示。(注意:已知调试屏幕会造成系统进行更多的加载,导致FPS比在不显示屏幕的时候要低。)

在Minecraft内提高帧率[编辑 | 编辑源代码]

要提高帧率,多数建议都是配置游戏选项菜单,可以通过Esc进行访问。

  • 降低渲染距离。过高的渲染距离显然对帧率不利。对于一般的电脑,12~16个区块是比较足够的,如果跑不动,6~8个区块也可以接受,但是远处的风景可能会看不见;过近的距离(如2区块)会导致游戏“不好玩”。
  • 把图像品质从高品质调到流畅。这会使树叶变得不透明。
  • 关闭平滑光照和云。关闭平滑光照会导致光照强度按照整个方块计算,并且方块很可能不会对周围产生阴影。
  • 减小视野。
  • 把颗粒效果设置为最小。当水下有大量气泡柱时,这一招比较适用。
  • 关闭垂直同步。
  • 设置Mipmap级别到关。(警告:这会导致水/熔岩滴不可见,并在毫无防备的情况下被熔岩淋到。)
  • 设置全屏为关,这将会让Minecraft在屏幕上进行更少的加载,让游戏运行得快一些。然而,如果电脑拥有更好的显卡,处于全屏模式时,这会让GPU把更多的时间用于处理Minecraft,而使用较少的时间处理其他软件。建议同时测试这2个方法,看看哪个更有效。
  • 如果愿意,可以尽量关闭一些其他软件,如浏览器。
  • 多人游戏中,远离人群。
  • 多人游戏中,按下Tab ↹。这将会显示在线的玩家。在线的玩家越多,延迟越大,因此这是一个问题。注意这个更多是网络延迟造成的,而不是FPS造成的。

使用OptiFine等Mod[编辑 | 编辑源代码]

OptiFine(又译作“高清修复补丁”)能够大幅度提高FPS,被称为“低配机的福音”,且该Mod不需要Forge(具体安装方法及功能参见官方网站)。OptiFine会为“视频设置”增加更多内容,比如你可以自定义各种粒子效果的多少,又如,“视频设置”中有专门的“性能”一节,其“缓慢区块加载”“快速渲染”等功能或许大有裨益。此外,一些Mod也具有内存清理的功能。

如果你需要开光影[编辑 | 编辑源代码]

OptiFine自带光影功能(也有专门的光影Mod,一般是被合并至了OptiFine)。开光影(Shaders)可以让世界变得更加美丽以及现实,但是很可能导致FPS大幅降低。同时,光影与OptiFine的“快速渲染”不兼容。以下方法,或许对在开光影的情况下提高FPS有用。

  • 调整光影设置,关闭一些不需要的、开销大光影效果。例如,景深与阴影的开销较小,摇晃、水面反射则容易造成较大的开销。
  • 尝试使用64位Java(如果不是的话)。
  • 选择较低配的光影,如“Sildur's Enhanced Default”或“Sonie V8”。“SEUS”和“Sildur's Vibrant”通常被视为高配光影,在较低配的电脑可能无法显示,比如Sildur's Vibrant可能导致屏幕全黑,SEUS会导致多个很小的影响缩到屏幕左下角。
  • 尽量使用独立显卡。通常认为“AMD独显”与“NVIDIA独显”要比“Intel核显”更适合。Intel核显容易造成上一条的光影异常情况,但对于不开光影(即游戏默认光影)一般能够吃得消。
  • 询问光影作者(他们通常会在Minecraft官方论坛发布关于光影的帖子)。

在Minecraft外[编辑 | 编辑源代码]

以下或对低配机提高帧率有效。请按照自己的需要酌情选择。

  • 在Windows打开任务管理器然后前往进程列表,找到javaw.exe(Minecraft程序),右击它并设置它的优先级为高(不是实时,因为实时会尝试将电脑的所有资源(内存/中央处理器/图形处理器)分配给游戏,但没有为Windows的其它功能留下足够的运行空间,导致它卡死甚至蓝屏。)
  • 固态硬盘放置.minecraft文件夹,以便世界和游戏自身可以加载得更快。如果你拥有足够的空闲内存,你可以把文件夹放到虚拟硬盘,这样会更快。确保在关机前把虚拟硬盘的数据保存了,否则这些数据会丢失。停机一次也会丢失所有数据,因此确保你已经备份。
  • 确保有足够的内存(在一个任务管理器之类的软件里面看),因为在内存与硬盘间进行数据交换会导致Minecraft慢很多。
  • 使用防病毒程序频繁扫描恶意软件,以确保没有恶意程序消耗计算机资源。
  • 不要在Minecraft运行时运行其他密集使用CPU或GPU的软件。
  • 关闭或最小化所有后台程序,关闭所有的浏览器。
  • 关闭Windows Vista/7的Aero效果。
  • 在GNU/Linux(Compiz、Kwin、Xfwm、Openbox…)关闭Compositing(有时也被称作“桌面效果”)。当 Compositing 为关闭状态时,所有的窗口管理器会趋于给予相似的性能,因此没有必要特意使用轻量级的窗口管理器。
  • 更新显卡驱动程序,确保在驱动设置里关闭各向异性过滤和反锯齿。
  • 确保计算机在足够低的温度下运行,以免造成热节流。这对于笔记本电脑和旧台式机尤其有效。
  • 把屏幕分辨率调小。(在半个屏幕大小的窗口中游玩Minecraft)
  • 如果可能的话,用Linux代替Windows。Linux比Windows需要更少的资源,这些多余的资源将会提供给Minecraft。

Java虚拟机优化[编辑 | 编辑源代码]

  • 调整Minecraft启动器中的JVM参数以最大化性能。
  • 让一个充满延迟机器的世界保持很长一段时间,以便即时编译器在切换到另一个世界之前预热。
  • 使用最新版本的OpenJDK游玩Minecraft。
  • 使用Minecraft的提前编译版本(例如libminecraft native)。
  • 分配更少的内存给Minecraft。Minecraft在只有512兆字节至1024兆字节内存时便能完美运行。这不会直接增加你的Minecraft帧率,但可能会提高玩Minecraft时系统的响应性。分配较少的内存通常允许内存较少的计算机同时打开web浏览器和Minecraft。