惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
小众软件
小众软件
F
Fortinet All Blogs
爱范儿
爱范儿
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
C
Check Point Blog
博客园 - 聂微东
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
About on SuperTechFans
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog
宝玉的分享
宝玉的分享
Jina AI
Jina AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More

雷神之锤系列

一个用 JavaScript 写的只有 13KB 的 Quake 1 clone 在浏览器里运行 quake 设置 Quake 3 的最大帧数 Quake 3 Arena 4K Quake 2 RTX 上线 Quake 3 x Flash
最近我在 2019 年重新开始玩 Quake 3 Arena 的经历分享
Livid · 2019-09-12 · via 雷神之锤系列

Quake 3 Arena 是我小时候的美好回忆。2000 年中考结束后,家里给我配置了一台新的电脑,用上了当时最新的 GeForce 2 显卡。然后我记住了下面这段在 Q3A 里跑分的指令:

timedemo 1
demo four

然后,二十年时间过去之后,现在我们有了 RTX 系的显卡,5GHz 的 CPU,1000Hz 的鼠标,3GB/s 读取性能的 SSD……然后我偶然有点好奇,Q3A 如果在现代硬件上跑会是什么体验?

在 Steam 上可以很容易买到正版:

https://store.steampowered.com/app/2200/Quake_III_Arena/

但是这个版本基本上没有任何对现代硬件的支持,比如连 1920x1080 这档分辨率都无法支持。即使通过修改配置文件获得了 HD 分辨率,视角和瞄准指针也是不对的。

得益于 id software 的开源文化,Q3A 的引擎很早就是一款开源软件。因此第三方的爱好者们可以基于开源代码做出自己的改进版,其中很成熟的一个项目就是 ioquake3:

https://ioquake3.org/

这个开源项目为 Q3A 提供了现代的硬件和操作系统的支持。而下面的这个项目将这些支持更进一步:

https://clover.moe/spearmint/

于是有第三方爱好者网站将所有的这些魔改版本,加上其他高清模型支持,打了一个包。只要把官方版本的 pak0.pk3 放进去,就可以玩:

https://www.moddb.com/mods/ioquake-iii-arena-4k/downloads/ioquake-iii-arena-4k-12

进入游戏之后,就可以看到,这个魔改版本的 Q3A,不仅可以完美支持 4K,甚至连 21:9 的显示比例这样的现代化产物都可以完美支持。游戏界面的字体也变成了由 TTF 字体支持的矢量格式。

甚至还可以给游戏加上一个高清纹理包:

https://ioquake3.org/extras/replacement_content/

而在打开了所有的这些现代化支持之后,Q3A 在一台 i7 8700K + GTX 1080 的 Windows 10 电脑上,用 HD 分辨率跑分的得分是:700 fps 以上……真是一款伟大的游戏。

然后我发现这个游戏似乎在正常游戏过程中,锁了 fps,即使是在 240Hz 的 G-Sync 显示器上,也只能到 90 fps。Google 之后发现了解决方法。如果你已经跟随上面的提示安装完成之后,那么在 baseq3 目录下会有一个 autoexec.cfg ,在这个文件中增加一行,就可以解开 90 fps 的限制,比如修改到 240 fps:

seta com_maxfps "240"

完成这个修改之后,我在一台 240Hz 的显示器上实际体验了一下这个游戏,貌似会有一种非常感官超载带来的眩晕感——头上冒冷汗,并且非常想吐 🤮。不过,或许可能就像飞行员的失重训练,多试几次会好?

以上,就是在 2019 年,重新用现代硬件和操作系统玩 Quake 3 Arena 的体验。在二十年之后,这款神奇的游戏基本上可以在现代的任何硬件上都跑到显示器的极限刷新率。并且可以完美支持几乎所有的现代操作系统。还是想说,真是一款伟大的游戏。