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

推荐订阅源

L
LangChain Blog
AWS News Blog
AWS News Blog
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
爱范儿
爱范儿
IT之家
IT之家
博客园 - 叶小钗
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题
L
Lohrmann on Cybersecurity
Scott Helme
Scott Helme
G
GRAHAM CLULEY
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
博客园 - 聂微东
有赞技术团队
有赞技术团队
J
Java Code Geeks
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
V2EX
The Last Watchdog
The Last Watchdog
S
Securelist
博客园 - Franky
罗磊的独立博客
阮一峰的网络日志
阮一峰的网络日志
AI
AI
雷峰网
雷峰网
博客园 - 司徒正美
L
LINUX DO - 热门话题
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
L
LINUX DO - 最新话题
TaoSecurity Blog
TaoSecurity Blog
Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
H
Hacker News: Front Page
量子位
Latest news
Latest news

雷神之锤系列

一个用 JavaScript 写的只有 13KB 的 Quake 1 clone - V2EX 在浏览器里运行 quake - V2EX 设置 Quake 3 的最大帧数 - V2EX Quake 3 Arena 4K - V2EX Quake 2 RTX 上线 - V2EX Quake 3 x Flash - V2EX
最近我在 2019 年重新开始玩 Quake 3 Arena 的经历分享 - V2EX
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 的体验。在二十年之后,这款神奇的游戏基本上可以在现代的任何硬件上都跑到显示器的极限刷新率。并且可以完美支持几乎所有的现代操作系统。还是想说,真是一款伟大的游戏。