TETR.IO

来自俄罗斯方块中文维基
(重定向自Zenith Tower
这篇文章需要改进。你可以帮助俄罗斯方块中文维基编辑
补充 Quick Play 2 的最新更新(如果有的话)。
TETR.IO
Tetr.io logo.png
TETR.IO 图标
游戏信息
开发 osk [1]
游戏平台 Web(原始)[注 1]
桌面客户端: Windows、 Linux、 macOS[注 2]
发行时间
BETA/2024年7月26日
  • INDEV/2019年2月19日
    INFDEV/2020年1月31日
    ALPHA/2020年3月22日
最新版本 BETA 1.7.4/2025年9月16日[2]
桌面客户端
V10/2024年9月16日[3][注 3]
游戏机制
场地大小 默认:10 × 22+18[注 4]
预览数量 5 (默认)
降落 是(默认)
暂存 是(默认)
旋转系统
SRS+(默认)
游戏画面
TETR.IO title.jpg
TETR.IO ingame.jpg
TETR.IO is a free-to-win modern yet familiar online stacker. Play multiplayer games against friends and foes all over the world, or claim a spot on the leaderboards - the stacker future is yours!
TETR.IO 是一款零氪竞争[注 6]、现代且熟悉的在线方块游戏。与全世界的伙伴与对手进行多人游戏,或是在排行榜上占据一席之地——方块的未来在你的手中!

TETR.IO ,中文社区常直接简称 io,是一款由 osk 主导开发的免费的在线方块游戏。玩家可与来自全球的对手对战并跻身排行,或与好友进行对战。游戏有一独立的四联频道网页(Tetra Channel)呈现玩家排行等内容。


游戏的 BGM 大多数来自 Hurt Record,亦有 Dr Ocelot 所作的节日曲目;快速游戏的 BGM 则全由 Dr Ocelot 作曲。

游戏机制

随机器

游戏有以下随机器:

  • 7-Bag:包随机器
  • 7+1-Bag:包随机器的基础上,每包多加一个随机块。
  • 7+2-Bag:包随机器的基础上,每包多加两个随机块,这两个随机块有可能相同。
  • 7+X-Bag:包随机器的基础上,第一、二、三、四包多加 3、2、1、1 个随机块,这些额外的块来自完整的一包。
  • 14-Bag:每包七种方块各两个的包随机器。
  • Total mayhem:完全随机。
  • Classic:1H2R 随机器,与任天堂 NES 版俄罗斯方块相同。
  • Pairs:每组随机选取两种不同的块,分别放入三个之后打乱。

还有几种仅在源代码内存在的随机器,暂不进行讨论。

游戏各模式都默认使用 7-Bag。

连击系统:“攻击倍增”(Multiplier)


与其他现代对战俄罗斯方块不同,TETR.IO 使用一套完全不同的攻击系统,单次消行的攻击由消行类型和连击数共同决定。一般情况下,每次消行发送的垃圾满足:[math]\displaystyle{ \textrm{Atk} = (\textrm{Basic} + \textrm{B2B}) \times (1 + 0.25 \times \textrm{Combo}) + \textrm{AC} }[/math]

其中,如果 [math]\displaystyle{ \textrm{Atk} }[/math] 不为整数,会依据情况采用不同的取整方式。在大部分多人模式中,取整方式默认为向下取整。
特别的,在快速游戏中,将使用另一种取整方式:

  • [math]\displaystyle{ \textrm{Atk} }[/math] 的整数部分打出,并有 [math]\displaystyle{ \textrm{Atk} }[/math] 小数部分的概率多发送一行。如,一次攻击的 [math]\displaystyle{ \textrm{Atk} = 6.25 }[/math],则有 [math]\displaystyle{ 25\% }[/math] 的概率发送 7 行,否则发送 6 行。

其中 [math]\displaystyle{ \textrm{Atk} }[/math] 为实际发送的攻击,[math]\displaystyle{ \textrm{Basic} }[/math] 为消行动作的基础攻击,[math]\displaystyle{ \textrm{B2B} }[/math]背靠背连击奖励[math]\displaystyle{ \textrm{Combo} }[/math] 为连击数,[math]\displaystyle{ \textrm{AC} }[/math] 为全清奖励,触发全清时给予。

基础攻击表[注 7]
消行类型 消一 消二 消三 消四
普通/Mini 0 1 2 4
Spin(Handheld)[注 8] 1 2 3 5
Spin 2 4 6 10

[math]\displaystyle{ \textrm{Basic} + \textrm{B2B} = 0 }[/math],亦即消一连击,则使用函数 [math]\displaystyle{ \textrm{Atk} = \ln\left( 1.25 \times \textrm{Combo} + 1 \right) }[/math][注 9]。下表为在 [math]\displaystyle{ \textrm{Combo} }[/math] 变化时,该函数的函数值向下取整后的结果:

连击数 0~1 2~5 6~15 16~42 43+
送行数 0[注 10] 1 2 3 4+

这样,就可以得到如下的二维攻击表。

BETA 版本前默认的攻击表。该表同时给出了“B2B 连击”机制下,前几个连击等级的伤害。图中数字的不同底色的表示这种攻击的威力。[注 11]

国外社区称其该攻击表为“Multiplier system”。该二维攻击表以攻击类型为行,以连击数为列,除全清额外发送十行垃圾外,一次消行发送的攻击量由消行类型与连击数共同决定。

这一机制旨在削弱 4w 连击,同时鼓励成功挖开垃圾行并打出消四或 T-Spin 的挖掘连击[4]

自定义房间中,除了该套攻击系统,还可选择 Guideline 连击表和无攻击连击表,其中 Guideline 连击表分为 Classic Guideline 及 Modern Guideline:

背靠背奖励

背靠背充能

背靠背充能(B2B Charging)是 TETR.IO 现行的背靠背奖励机制,于 BETA 1.0.0 实装并应用于各大模式。

B2B 使攻击 +1,但如果 B2B 计数达到 4 及以上,连续 B2B 消行会为一个“浪涌”攻击(Surge Attack)蓄力;浪涌攻击的数值显示在 B2B 计数右侧(相等则直接顶掉“B2B ×n”里的数字 n)。
若玩家做了非 B2B 消行,则浪涌攻击分成三段一并打出,B2B 归零。

该机制目前在快速游戏和四连联盟的参数略有不同,详见对应章节。

背靠背连锁

背靠背连锁(B2B Chaining)是 TETR.IO ALPHA 测试中使用,但目前被充能机制取代的背靠背奖励机制。

该机制2020年4月24日更新的 ALPHA 2.3.2 版本作为试验性功能加入游戏[5],并在第二天实装于所有模式,直至 BETA 1.0.0 版本被充能机制取代。

BETA 1.0.0 版本中,玩家依然可以通过自定义房间的选项,开启这一机制。

在其他现代俄罗斯方块游戏中,背靠背消行有额外的分数或攻击奖励,而 TETR.IO 以此为基础引入了背靠背连锁系统。背靠背带来的攻击奖励将在达到一定层数时增加:

连续特殊消行次数 外显 B2B 连锁计数 攻击加成(下取整)
0~1 (不显示,实际上没有触发 B2B) 0
2~3 B2B x1~B2B x2 1
4~8 B2B x3~B2B x7 2
9~24 B2B x8~B2B x23 3
25~67 B2B x24~B2B x66 4
68~185 B2B x67~B2B x184 5
186~504 B2B x185~B2B x503 6
505~1370 B2B x504~B2B x1369 7
1371~3725 B2B x1370~B2B x3724 8

该表理论上无限延伸,其图像近似为一对数曲线[注 12]
表中的数据来自 TETR.IO 的官方 Discord 频道。

当连锁等级发生变化(升级或归零)时,游戏将以特殊的音效提示。游戏会在场地左侧显示背靠背连锁的长度。
在多人模式中,较高的连锁等级会在触发特殊消行时显示更加强的特效。
自定义房间中,房主可将“Enable Back-to-back Chaining”选项打开,同时使用两种机制,或是同时关闭“Enable Back-to-back Charging”,仅开启背靠背连锁。

“穿透”("Passthrough")

中文社区常称作穿甲弹

该机制为 TETR.IO 的另一个特色机制[注 13]。玩家若在对手打出攻击后极短的一段时间内打出反击,则可无视垃圾行阻挡机制,将攻击直接发送给对手。该机制的延时默认为 20 帧(333 毫秒),且受网络延迟影响[6]。该机制触发时有一特殊音效。

ALPHA 6.1.0 版本后,在自定义房间中穿甲弹特性默认关闭,房主可通过“Experimental”选项卡下的“Enable Passthrough”选项调整[7]。更多信息见#穿甲弹:争议与移除

ALPHA 6.1.2 版本后,该特性不再出现于快速游戏和四连联盟中[8]

房主可通过调整“Garbage Travel Speed”参数修改基础延时(最大 600 帧 = 10 秒)。

旋转系统

SRS+ 180 度踢墙的图解,原图由 osk 发布并置顶于 TETR.IO 官方 Discord 服务器的 #tetrio 频道。

从 INFDEV 0.6.0-pre0 版本开始[9],TETR.IO 对准则下的踢墙表做了些许修改,加入了自定的 180 度踢墙表。 TETR.IO 实现了多种旋转系统。当前,在主要[注 14]的各模式中,只允许使用 SRS+ 且不可调整。其他旋转系统只能在自定义房间或单人自定义游戏中,手动选择指定。

该踢墙表几乎没有让方块钻洞的 180° 踢墙,可能是出于平衡性考虑。

SRS+

TETR.IO SRS+ 踢墙对称性的简图,原图由 osk 发布并置顶于 TETR.IO 官方 Discord 服务器的 #tetrio 频道。

5.0.0 版本添加了 SRS+ 旋转系统[10]。该系统修改自 SRS,I 块的踢墙关于 y 轴对称,规避了准则 SRS 中的 I 旋不对称导致的卡块。从此,SRS+ 替代 SRS 成为 TETR.IO 中多数模式默认的旋转系统,而原为默认的原版 SRS 则只能在可自定义旋转系统时选择使用。

SRS-X

TETR.IO 另支持名为“SRS-X”的旋转系统。SRS-X 带有类似于 NullpoMinoHeboris Unofficial Expansion 中“更强大的 180 度旋转”。此外与普通的 SRS 没有区别。[11]

其它

此外还有来自 Ascension 的 ASC 旋转系统、Tetra Legends 的 TETRA-X 旋转系统等,这里不再赘述。

Spike

Spike 意为「爆发攻击」,即玩家在短时间内一次性打出的攻击。每一次打出攻击都会增加当前的 Spike 数值,一秒内没打出攻击则数值清零。Spike 数值会以大型的数字显示在最近一次打出攻击的方块附近,并尽量避免遮挡场地上的方块。

攻击文本显示的实例。(点击看动图)

在较早的版本中,只会显示超过一定阈值的爆发攻击。

Clutch

在曾经的 ALPHA 版本里存在锁定死亡:若方块完全锁定在第 20 行以上的区域,判定为死亡。

ALPHA 2.5.3 版本中加入了 Clutch 机制,满足锁定死亡时若消行则不判定死亡,游戏继续。

ALPHA 6.3.4 版本,各大模式默认不再使用锁定死亡。

BETA 1.5.0 版本重新将 Clutch 机制加入各大模式并改进:若上一块消行,如果下一块,以及暂存后生成的方块,生成的位置与场内砖格重叠,则将其上浮,直至不重叠或超出版面高度限制为止。

  • 存在连续 Clutch 的可能。连续的 Clutch 会显示为 DOUBLE CLUTCH、TRIPLE CLUTCH、QUAD CLUTCH 等,以此类推;从第 11 个开始,则会使用数字表示,显示成 11x CLUTCH、12x CLUTCH 等。

多人游戏

玩家可在多人游戏中与其他玩家游玩。游戏默认采用现代官块的规则(九砖一洞且可阻挡与抵消的垃圾行下落重力等)。但游戏也在不同模式内引入了一些特别的机制。

快速游戏采用独创的「天穹之塔」(Zenith Tower)规则(详见快速游戏章节),其余三人以上的多人房采用类似于俄罗斯方块 99的大逃杀规则(可在 Even平衡Elimination歼灭Random随机Payback反击 四种瞄准方式中选择,但游戏默认不支持手动选择攻击目标)。

大逃杀规则瞄准机制

  • Even:瞄准场上收到最少垃圾的玩家:将所有玩家以垃圾行接收总量倒序排列。在前十名里随机挑出一名玩家,其中第一名(接收量最少的玩家)被选中的概率为第十名的十倍,以此类推。
  • Elimination:瞄准场上堆叠最高的玩家:将所有玩家以堆叠高度排列。在前十名里随机挑出一名玩家,其中第一名(堆叠最高的玩家)被选中的概率为第十名的十倍,以此类推。
  • Random:完全随机地挑选目标。
  • Payback:瞄准刚刚给你发送垃圾行的目标,若无,则随机挑选目标。[12]

为避免单局对局时间过长,非快速多人游戏(即单挑和大逃杀)用了垃圾加时与重力加时机制。消行的攻击力与方块下落的重力会随时间逐渐增加。

四连联盟

参见:TETR.IO/四连联盟

四连联盟Tetra League)是 TETR.IO 中的排位赛模式。赛制为单挑比赛,根据段位,赛制为抢三、抢五或抢七。

具体内容见上方子条目。

快速游戏

参见:TETR.IO/快速游戏

快速游戏Quick Play,简称 QP2)是 TETR.IO 中最大的多人混战房,于 BETA 1.0.0 加入。

该模式允许玩家随开随打而无需等待,相比上一代快速游戏更加休闲。

具体内容见上方子条目。

大逃杀

大逃杀(Royale)是采用多人混战规则的房间,于 ALPHA 及之前版本作为 Quick Play 模式为人所知。

该模式在 BETA 版本更新后位于自定义房间列表顶部。

ALPHA 6.4.0 版本至今,游戏采用不同于一般对战的 Royale 规则,类似于俄罗斯方块 99

  • 垃圾行初始拥有较长缓冲时间,随对战时间增长而不断缩短;
  • 垃圾行进入缓冲槽时显示为黄色,一段时间后变红,最终变为深红;
  • 落块时变成深红色的垃圾逐行进入场地,但进入时方块可以操作并落下,且在此期间不会有新的垃圾进入场地;已进入的垃圾不能被抵消。

此外,该模式中若被玩家锁定时,可透过 Payback 瞄准所有锁定自己的玩家,依据玩家数量可获得额外攻击用作抵消,具体如下表:

玩家数 2 3 4 5 6+
攻击 +1 +3 +5 +7 +9

该加成可以与 Multiplier 加成叠加,也即在游戏后期被多人瞄准可使用 Payback 打出更高的伤害。

由于其入口隐蔽,BETA 版本后少有玩家游玩该模式。但值得注意的是,有且仅有一枚成就徽章与该模式相关。

自定义房间

自定义房间中玩家可调整各种参数(如 Spin 奖励、玩家数限制、预览块数量等)。玩家亦可通过房间列表(Room Listing)查看并加入公开的自定义房间,或是通过房间编号或超链接等加入他人的自定义房间,也可以邀请好友加入自己所处的自定义房间。

单人游戏

单人游戏中,玩家可在 40 行与闪电战模式中游玩并获得排名。除此之外,游戏还有禅模式(Zen)。40 行与闪电战可开启快速模式和/或专家模式。 开启快速模式后,游戏将会有如下变化:

  • 更短的倒计时,提示文本由“3-2-1-Go”变为“Ready-Set-Go”;
  • 点按重试键即可重开;
  • 弃权键生效的时间减短;
  • 第一块不会是 SZO 中的一块(减少软降)。

开启专家模式后,两个模式默认额外显示以下数据[注 15]

  • 40行:多余操作数、场地中央的剩余行数、按键效率(平均每块所需的按键)、落块速度(平均每秒的落块数)
  • 闪电战:多余操作数、场地中央的剩余时间。

闪电战、禅模式与自定义游戏使用一套与现代官块类似的得分表,如下所示:

消行 消零 消一 消二 消三 消四
普通消行 100 300 500 800
Mini 100 200 400 800 1600
Spin 400 800 1200 1600 2600
动作 得分
全清 3500
B2B +50%
连击 连击数×50
动作 得分
硬降 2/格
软降 1/格

闪电战与自定义游戏中,所有分数还需乘以当前等级数。可以调整“Allowed Spins”参数以更改 T 块和其它块的 Spin 判定方式。但两个降落动作的分数不受关卡倍率影响。

40行

40 行模式中,玩家需要尽快消除 40行

闪电战

闪电战(Blitz)与限时打分模式类似,玩家需要在两分钟内尽可能多得分。
与传统的限时打分模式不同,该模式采用与马拉松类似的速度等级系统。消除若干行后将会升级,每关需要消除的行数会逐渐增加。 速度等级与消除所需行数的关系可近似使用如下公式表示:

[math]\displaystyle{ \mathrm{Lines} = \mathrm{Level} \times 2 + \lceil \frac{\mathrm{Level}}{10} \rceil }[/math]
等级 所需行数 总消行数 重力(G) 重力(秒每行)
1 3 3 0.0167 1.0
2 5 8 0.0259 0.643
3 7 15 0.0412 0.404
4 9 24 0.0670 0.249
5 11 35 0.111 0.150
6 13 48 0.189 0.0880
7 15 63 0.330 0.0505
8 17 80 0.588 0.0283
9 19 99 1.08 0.0155
10 21 120 2.01 0.00827
11 24 144 3.87 0.00431
12 26 170 7.62 0.00219
13 28 198 15.4 0.00108
14 30 228 20 0.00052
15 32 260 20 0.00024

可能有更高的等级,但在排行榜前 1000 名中暂未发现大于 15 的等级。

在自定义模式中,分别将“Levelling Speed”与“Base Gravity”分别设置为 0.42 与 0.65 即可复现这一关卡指标。这一组数字是从闪电战模式的 .ttr 游戏回放文件中得到的。回放文件由 json 格式编写,可通过任何文本编辑器阅读,玩家甚至可以自行根据其格式“编写”回放文件。

禅(Zen)为无尽模式,顶出将重置场地与发挥数据,但不会重置分数与关卡。

该模式灵感来源于宝石迷阵系列的同名模式(宝石迷阵 2 中首次出现,但名为无尽模式)。

玩家可自行调节重力,也可在右侧设置框中调整垃圾行。

玩家可在等待大逃杀、自定义房间或排位比赛时游玩该模式。

游玩该模式将给予玩家 100/分钟 的经验,每次奖励无上限。

自定义

自定义模式下,玩家可以在游戏开始前调整各种规则。默认规则与其他俄罗斯方块游戏中,固定目标马拉松的规则相似。

徽章

参见:TETR.IO 徽章

徽章是玩家成就的象征,显示于四连频道用户页与玩家资料卡。截至目前共有 25 个徽章。5 个徽章可通过游玩直接获得;其余 20 个象征赛事优胜者或早期测试用户的徽章需要管理员授予。

成就

这段文字需要扩展。你可以帮助俄罗斯方块中文维基扩写
参见:TETR.IO 成就列表

BETA 版本更新后的新成就系统,目前与原本的徽章系统共存。多数成就可获取成就积分(Achievement Rating,简称 AR),积分数量有对应的排行榜

截至目前共有 73 个成就,其中有 1 个成就被移除,8 个成就为活动成就,2 个成就为参与 AR 计算的事件性成就,15 个成就不参与 AR 计算,40 个成就会依据排名获得额外 AR。一名玩家最多可拥有 682 AR。

主题活动

愚人节活动

主条目:TETR.IO 愚人节活动

每年的四月一日,TETR.IO 都会举办愚人节活动。截至目前(2025年愚人节前),活动仅于快速游戏房进行,使用与一般堆叠游戏不同的规则。玩家通常无法通过正常方式开启这些特殊规则。

节日主题更新

2021游戏节日主题皮肤的图片。
Christmas is almost here! The entire TETR.IO team would like to wish you Happy Holidays!
Please enjoy a slight reskin of the game to fit the mood! Also, Supporter gifts are 25% off! Could make a nice gift!
——osk,2021年12月19日于 TETR.IO Discord 服务器

TETR.IO 在2021年圣诞期间换上了新的皮肤。原皮肤将在圣诞假期(2021年12月19日到2022年1月4日)内更换为冬日主题的新皮肤。玩家无法取消这些皮肤更新,但可用自选背景替换游戏的默认背景。

这次皮肤更新增加了雪花粒子效果,更改了方块与阴影的材质,并新增了大量冬日主题背景。与此同时,osk 借这次更新测试了 TETR.IO 的模块化效果。

这些主题效果在活动结束后被移除,玩家无法手动开启这些皮肤更新。


2022游戏节日主题皮肤的图片。
Happy holidays from the TETR.IO team!!! Please enjoy the festive spirit we've given the game again this year!
Feeling grinchy? You can disable the festive skin in Config this time around.
——osk,2022年12月21日

2022年之后,每年圣诞期间,游戏也使用了全新的一套背景和皮肤。皮肤的改变包括:

  • 用圣诞彩灯点缀场地外框,彩灯会对根据游戏事件闪烁(例如落块、攻击、濒死等);
  • 上方一格未填充的方块上方会有雪出现(可以单独关闭此效果);
  • 场地背景变为国际象棋棋盘式;
  • 发送给敌人的攻击在动画上由闪电变为雪球;
  • 场地两侧的计数器加了 3D 效果。

与2021年节日皮肤不同,玩家可手动关闭2022年版的节日皮肤。

5,000,000 Blast

参见:TETR.IO 徽章#5,000,000 Blast
模式中的两种消行提示。第一次消四前没有相似的消行,因此记作 COOL!! 消行。由于在相同的地方完成相同的消行,第二次消四记作 REGRET 消行。(点击看动图)

为庆祝游戏玩家数达到五百万,osk 举行了一项为期两周的活动。活动中,游戏开放了全新的限时单人模式 5,000,000 BLAST。取得前 1000 名的玩家可根据表现获得不同的徽章。前 100 名还会获得时长不等的免费 Supporter。

该模式要求玩家尽快获得五百万分。起初游戏的得分倍率极低,但该倍率会以指数增长,但玩家看不到该倍率。
玩家需要根据“原创originality”这一原则游玩。多样的消行有额外奖励,而单调的消行有特殊惩罚。
游戏内部使用一组气槽来衡量消行的原创性,场地中的每一列,以及游戏中的每种动作都对应一个独立的气槽。
具体而言,包括以下所有动作:

  • 消一、消二、消三、消四
  • T-Spin[注 16]
  • 全清——该模式反而会惩罚全清[注 17]。若玩家连续全清,最终会得到负分。

游戏起初的得分倍率很低,但该倍率会随着游戏推进以指数形式增长[注 18]

osk 在游戏的 Discord 服务器透露了 COOL!! 与 REGRET 的显示机制:

COOL!! if
・total originality increase this placement exceeded 4 + {amt of lines cleared}
・originality is now more than 8 (to prevent first move from always being COOL!!
REGRET if
・you lost originality in any way (by trying to take from a near-empty bucket, or by doing excessive PCs)
——osk 5 Million Blast Research. TETR.IO Discord server. 2022年3月8日.

游戏的 COOL!! 和 REGRET 系统来源于 俄罗斯方块特级大师系列。不像 Ti 的文本会直接影响段位,该模式中的文本不参与得分的计算,仅仅作为提示文本引导玩家游戏。具体而言,当某次动作的“原创性”达到某个阈值,游戏就会显示对应的文本。

排行榜前 1000 名的块数在 200~300 块之间。该模式本身是竞速模式,压低块数可显著降低操作量。因此,排名靠前的玩家无不选择利用 COOL!! 机制获取成倍的分数。

QP2 一周年

2025 年 7 月 28 日,QP2 一周年举办特殊活动,总计爬 5000m(不可使用 Duo)即获得由 osk 赠送的一周 Supporter。

社区

四连频道

游戏内的四连频道中,玩家可查看40行和闪电战的排行榜。四连频道同时保存了玩家最佳/最近的 10 次,或者所有打破当时个人纪录的40行与闪电战录像,以及所有已提交的记录的基础数据。玩家也可在“我的”(Me)板块查看所有仍有录像保留的快速游戏、单人游戏和四连联盟的成绩与录像。也可在“玩家”(Players)板块查看四连联盟与经验值等排行榜的前 100 位。

除了上述功能,玩家还可在四连频道查看于 Twitch 推流 TETR.IO 的主播。四连联播(Tetra News)板块展示了所有玩家获得的成就,如在单人游戏打出世界前十的纪录,快速游戏/专家快速游戏的周第一,赢得在 TETR.IO 举办的众多赛事等。在四连频道上方也有简易的搜索框,玩家可在此输入 ID 或链接来观看回放,也可输入玩家名来浏览他们的基本数据。

四连频道网页

网页版四连频道于游戏的 ALPHA 5.0.0 更新一并上线[13]

网页版四连频道含有如下内容:

  • 含有用户详细信息的用户页(40行与闪电战成绩及回放、排位比赛回放、禅模式等级与分数);
  • 总排行,与按国家或地区分类的排行;[注 19]
  • 详细的游戏全局数据;
  • 用户搜索功能;
  • 更长的四连联播页;

网页版四连频道中的四连联播内容更丰富。独立的四连联播页面展示了所有注册用户打破个人纪录、获得个人最佳段位(即首次达到某一段位)的消息。该页面滚动刷新,显示最新的 100 条新闻、登载的新闻也会在个人用户页呈现。可在首页点击“View All”进入该独立页面。

玩家数里程碑活动

@tetriogame 的2022新年宣传推特[14]

四连频道主页展示了玩家数(包括注册玩家、定级玩家,以及以人次计的匿名玩家)、玩家花费的总时间、进行的游戏总局数与各类杂项数据(如放块数、按键数)。

每当 TETR.IO 的玩家数到达一定里程碑,osk 都会举行时长不等的活动,活动的内容通常包括多倍经验与支持者折扣。

达成日期 玩家数[注 20] 经验奖励 支持者折扣 参考
倍率 时长 折扣 时长
2020年11月3日 50 万 三倍 一周 [15]
2021年2月9日 100 万 五倍 一天 [16][17]
三倍 接下来的六天
2021年5月31日 200 万 五倍 一天 七五折 一周 [18]
三倍 接下来的六天
2021年9月17日 300 万 三倍 三天 七折 一周 [19]
2021年12月8日 400 万 四倍 一天 七五折 一天 [20]
2022年3月2日 500 万 2.5倍 一周 七五折 一天 [21]

穿甲弹:争议与移除

调查结果,发布于 TETR.IO Discord 服务器

国内外社区的许多玩家都不看好游戏的穿甲弹机制。此外,还有一些玩家对游戏的连击表提出批评。之前,这两个机制相互作用,让对局陷入一边倒的局面。

正因大部分玩家(尤其是排位玩家)要求移除穿甲弹机制,osk 在2021年9月28日发起了一次移除穿甲弹的大型社区讨论。玩家可通过多种方式进入讨论频道(包括更新日志、Discord 新闻频道等)。

osk 在该频道点明讨论时需要注意的几点:

  1. 在游玩不带穿甲弹游戏的基础上讨论。
  2. 请给出选择的理由,这比投票结果更重要。
Please only vote if you've actually played w/ passthrough disabled. I won't be looking so much at the raw vote counts, but rather at the reasons given. Please be sure to fill them out. Thank you for voting!
——osk #news. TETR.IO Discord 服务器. 2021年10月17日.

为了收集更广泛的意见,osk 发布了一张网页收集表 https://passthrough.osk.sh/ 现已关闭)。收集表共有三个问题[22]

  1. 您是否同意移除穿甲弹机制?
  2. 您的 TR(如果有)
  3. 您给出上述选择的理由(重要)。

共有 649 名玩家提交了问卷(不包括重复提交和刷票)。其中,243 名玩家要求保留穿甲弹,而 406 名玩家要求移除。

综合考虑投票结果和给出的理由,osk 决定在排位和快速游戏中关闭穿甲弹机制。

osk 提到,在提及关闭穿甲弹原因时,大部分玩家认为该机制提升了防守的难度,并且根本无法预测。

After reading all 649 responses, I've decided to remove passthrough from TETRA LEAGUE and QUICK PLAY, and disable it by default in all custom games.
The main reasoning here being that passthrough generally makes defending harder in an already high-damage game, and most importantly, is far too unpredictable (even pure RNG would be more predictable).
——osk #news. TETR.IO Discord 服务器. 2021年10月17日.

由于网络延迟,玩家仍然可能会受到一些穿甲弹攻击[7] 。ALPHA 6.3.3 更新加入了“Zero Passthrough”特性,移除了这一被玩家称为“延迟炮lagthrough”的机制[23]

职员

这段文字中有信息可能已经过时。你可以帮助俄罗斯方块中文维基更新,使其反映最新情况。

TETR.IO 职员是一群管理游戏,维持游戏及社区稳定的用户。职员的主要职责包括处理举报、回复来信与管理 Discord 服务器。

职员有以下特殊权限:

  • 进入管理面板(所有管理操作都在这里完成);
  • Discord 上的特殊角色(允许进行禁言等管理操作,并进入 Discord 管理频道)。

职位

职位的中文名称非官方,仅供参考。

按管理权利与义务划分,TETR.IO 共有四类职位[24]。职员拥有大多数支持者与认证用户的权限、可发送特殊表情、并可接管任何游戏房间。

Community Moderator

Community Moderator(社区协管员)是在2023年5月新增的职位。作为 TETR.IO 中的基础管理职位,社区管理员在游戏聊天中以蓝色名字标出,有权管理聊天等权限较低的事务。

Global Moderator

Global Moderator(全局协管员)作为更正式的 TETR.IO 职员,拥有更多权责。全局协管员在游戏聊天中以浅粉色名字标出,可处理所有违规事件。

Administrator

Administrator(管理员)在功能上与协管员权限类似,但有更多权限。他们在游戏聊天中以粉色名字标出。

Sysop

Sysop(系统管理员)对 TETR.IO 有全部的管理权,并且是唯一能够提拔新职员与部署代码更改的职员。该职位为 osk 独有,他在游戏聊天中以绿色名字标出。

职员[1] 职位 职称[注 21] 任期[注 22]
osk Sysop osk / TETR.IO Founder (Lead Producer) 开服至今
Dimentio Administrator TETR.IO Programmer & Administrator 2021年8月至今
Dr Ocelot Administrator TETR.IO Audio & Music Designer, Programmer & Administrator 2022年6月至今
ZaptorZap Administrator TETR.IO Administrator 2021年5月至今
Zudo Administrator TETR.IO Administrator 2021年8月至今
flash Global Moderator TETR.IO Assisting Programmer & Global Moderator 开服至今
alcazar Global Moderator TETR.IO Global Moderator 开服至今
deep4amthoughts Global Moderator TETR.IO Global Moderator 2021年5月至今
gebruikersnaam Global Moderator TETR.IO Global Moderator 开服至今
Matthew Global Moderator TETR.IO Global Moderator 开服至今
thugginator Global Moderator TETR.IO Global Moderator 开服至今
Blink Community Moderator TETR.IO Community Moderator 2023年5月至今
flowerpetal Community Moderator TETR.IO Community Moderator 2023年5月至今
sketchedpurple Community Moderator TETR.IO Community Moderator 2023年5月至今
nook 前 Global Moderator TETR.IO Alumni 开服至2022年6月

开发历史

TETR.IO 于2019年2月19日开启 INDEV 测试[25]。这一阶段为封闭测试,只对 osk 及其好友开放。 不到一年后,TETR.IO 于2020年1月31日进入了 INFDEV 测试,玩家当时需要申请来加入测试。在 INFDEV 开放后,玩家需要通过 Discord 或电子邮件私聊 osk,提供 IP 地址,以获得白名单[26]

游戏于一个半月后的2020年3月22日进入了公开 ALPHA 测试阶段。此时所有玩家都可创建/登录账号进行游玩。[27]

2020年4月4日,游戏于 ALPHA 2.0.0 版本开启了四连联盟测试[28]。测试只对 INFDEV 用户与支持者开放。4月18日,四连联盟排位比赛正式加入游戏,所有 10 级及以上的玩家都可参与四连联盟比赛。

2020年5月22日,TETR.IO 的桌面版公布[29]。桌面版允许玩家不通过浏览器游玩,并且增加了诸如 Discord 集成显示的额外功能。在早期,玩家可通过桌面版离线游玩 TETR.IO。

琐事

  • 在一台设备或浏览器上首次启动 TETR.IO 时,TETR.IO 会使用 Feecof 测试决定默认游戏画质。得分在 30 万以下为低,30~60 万为中,60 万以上为高,超过 100 万且使用客户端则选择极高。此外,火狐浏览器上 TETR.IO 的性能显著低于基于 Chromium/Electron 的其它浏览器和 TETR.IO 客户端,这在 Feecof 测试上也有体现。
TETR.IO 等级标签速查
  • 从 1 级开始,玩家的“等级徽章”每 10 级更改一次形态,直到 5000 级。第一个达到 5000 级的玩家是 STQRM,于 2024 年 10 月 5 日达成。
  • 自定义多人房中,若玩家数量为 3~7,且开启了计分板,其底色将会是七种四连方块的彩虹色。
  • osk 最喜欢的角色是 Kagari。在游戏中的聊天界面、四连频道等处可以见到该角色。
    • 有一个叫做 KAGARI 的用户,其个人主页上显示为“TETR.IO 的联合创始人”,描述为“MAY ONE DAY WE MEET”(或有一天我们终会相见);根据各信息推测此为一空的纪念账号。
    • 若在房间中输入“/kagari”指令,系统则会回复带有“:kagari:”表情的消息。只有该指令的发送者能看到该消息。
不同用户组的颜色。
自上而下分别是:
一般玩家、赞助等级 1~4、游戏管理、服务器管理。
  • 设置中的 WASD 按键方案是 osk 自己的按键配置;osk 不喜欢 Tetris Friends 的默认设置,所以自创了一套键位。
  • TETR.IO 的很多灵感来自于宝石迷阵系列。如 Zen 动画来自于宝石迷阵2的禅模式、快速游戏的 HYPERSPEED 动画来自宝石迷阵:旋转。Solo 下各模式的配色也可能来自于宝石迷阵:旋转(Solo 下各模式的配色与该作中的大体相同)。
  • 多人游戏中的 Spike 的显示方式参照了由 Atlus' P-Studio 开发的游戏女神异闻录5
  • 赞助者除了获得诸多不影响胜负的游戏权益外,他们在聊天频道(包括游戏内与 Discord)的名字也会高亮,不同等级的颜色也不同。玩家可通过累积赞助额度,来解锁更高的赞助等级。二级、三级、四级的门槛分别是 20 欧元、80 欧元与 250 欧元。这一特性于 ALPHA 6.0.1 增加。
  • ALPHA 测试早期,双人对战中场地右下方显示的不是 VS Score,而是实际的分数。VS Score 于 ALPHA 2.2.10 更新加入游戏,游戏内的计算公式为:
[math]\displaystyle{ (\text{Attack} + \text{Garbage Lines Cleared}) \div \text{Pieces} \times \text{PPS} \times 100 }[/math]
但玩家通常通过下面的公式手算 VS Score:
[math]\displaystyle{ (\text{Attack} + \text{Garbage Lines Cleared}) \div \text{Time} \times 100 }[/math]
即:
[math]\displaystyle{ (\text{APM} + \text{Dig Per Minute}) \times 5 \div 3 }[/math]
或:
[math]\displaystyle{ \text{ADPM} \times 5 \div 3 }[/math]
其中 [math]\displaystyle{ \textrm{Attack} }[/math] 为打出的攻击数、[math]\displaystyle{ \textrm{Garbage Lines Clear} }[/math] 为消除的垃圾行数、[math]\displaystyle{ \textrm{Pieces} }[/math] 为摆放的方块数、[math]\displaystyle{ \textrm{PPS} }[/math] 为每秒落块数、[math]\displaystyle{ \textrm{Time} }[/math] 为本局时长、[math]\displaystyle{ \textrm{APM} }[/math] 为每分钟攻击数、[math]\displaystyle{ \textrm{Dig Per Minute} }[/math] 为每分钟挖掘数、[math]\displaystyle{ \textrm{ADPM} }[/math] 为每分钟攻防数。
原始公式加入了一个 100 的系数,以统一 [math]\displaystyle{ \textrm{ADPM} }[/math][math]\displaystyle{ \textrm{VS Score} }[/math] 的数量级。此外,若时间低于 1 秒时则按 1 秒计。
  • 游戏引擎允许一个方块消除四行以上。但游戏早期,这种操作没有对应的文本,会导致游戏崩溃。
在 2020 年 7 月 16 日 的 ALPHA 4.1.0 更新中,osk 修复了这一漏洞[30]。此外,该次更新将消行动作文本扩展到了五行及以上。
消行 文本
5 PENTA
6 HEXA
7 HEPTA
8 OCTA
9 ENNEA
10 DECA
11 HENDECA
12 DODECA
13 TRIADECA
14 TESSARADECA
15 PENTEDECA
16 HEXADECA
17 HEPTADECA
18 OCTADECA
19 ENNEADECA
20 EICOSA
21+ KAGARIS
四行以上的消行可以借助炸弹垃圾行打出,并同样有对应的伤害,此处不再赘述。
  • 社交页面存在一彩蛋。若在搜索框输入非好友 ID,游戏将回应“Could't find anyone like that.”。若继续搜索“anyone like that”,游戏会以不同的消息回复。并开始以下循环:
搜索内容 中文 回应 中文
anyone like that 这样的玩家 Couldn't find anyone with that name. 找不到以此为名的人
anyone with that name 以此为名的人 Couldn't find that person. 找不到这个人
that person 这个人 Couldn't find the specified user. 找不到指定用户
the specified user 指定用户 Couldn't find anyone in your friends list with that name. 无法在你的好友列表中找到以此为名的人
anyone in your friends list with that name 你的好友列表中以此为名的人 Couldn't find who you are looking for. 找不到你要找的人
who you are looking for 你要找的人 Couldn't find any user in your friends list who matches the specified search term. 无法在你的好友列表中找到符合搜索条件的用户
any user in your friends list who matches the specified search term 在你的好友列表中符合搜索条件的用户 ... ……
(内容及回应的中文翻译中,加粗部分为重复的内容)
这时,报错消息中 Kagari 的表情会由惊讶变为怀疑。此时,搜索“...”不会继续循环,而是返回一般的报错消息“Could't find anyone like that.”
禅模式的符号数字系统。
  • 禅模式中,关卡数一侧通常有一串符号。这套符号系统参照了罗马数字的表述方式,用于表示玩家的关卡。
    • 由于 osk 并未设计表示更大数字的符号,在关卡达到一定值时,系统只会使用最大的 500,000 符号来表示关卡。但这一现象在短期内不会实际出现于游戏中,已知禅最高关卡数的达成者 BLB 也未超过 20,000 关。
  • TETR.IO 发布起,就有不少玩家尝试取得单局游戏最长时间的记录。以下是截至目前(2022 年 6 月 9 日)部分模式的记录:
    • 最长的单局 40 行游戏记录为 2 小时 40 分,由 agar02 达成。[31]TETR.IO 服务器并不会接受并解析超过 30 分钟的单人模式回放,但游戏社区假定没有人会为这项记录作假,其视频录像与本地回放文件也可支撑这项记录的真实性。
    • 最长的连续游玩记录由 Excadrill 达成,时长为 18 小时。游玩的全过程经过 Twitch 直播。[32]
      游玩全场共有 547 场 Free-For-All 比赛,期间观众可自由加入房间,Excadrill 几乎没有暂停游玩,并总共获胜 114 场。[33]
  • 游戏服务器连续正常运作的时间记录为 56.5 天,也即 ALPHA 6.2.1ALPHA 6.3.0 两次版本更新之间,但 osk 认为这一时长大于两个月。[34]
  • 游戏使用的默认背景来自 Unsplash。其中有一张背景是重庆洪崖洞的夜景。
  • QP2 的第四层背景中出现了以 T 旋技巧为名称的店面,例如 Fractal、STMB Cave、■■■■cross 等。

注释

  1. 特别地,TETR.IO 支持 Chrome 83、Firefox 75、Edge 83、Opera 83 及它们之后的版本。
  2. v5 及之后版本
  3. 当地时间
  4. 可在单人自定义游戏中调整
  5. 2025 年愚人节限定,当前其他模式不可用
  6. free-to-win,相对于 pay-to-win(课金变强,游戏内存在充值变强的手段),强调游戏内不设影响平衡的付费内容,不存在课金变强的途径。
  7. 在开启炸弹垃圾行时,可能会产生更大的消行数。
    在消行数 [math]\displaystyle{ \textrm{Lines} \ge 4 }[/math] 时,普通或 Mini 消行的基础伤害为 [math]\displaystyle{ 1 \times \textrm{Lines} }[/math],在 Handheld 內若为 T 以外的 Spin 则消行的基础伤害为 [math]\displaystyle{ 1 \times \textrm{Lines}+1 }[/math], Spin 消行的基础伤害为 [math]\displaystyle{ 2 \times (\textrm{Lines} + 1) }[/math]
  8. Handheld 判定下,若为 T 以外的 Spin 则使用此行的伤害表。
  9. 实际上内部实现是在连击数大于 1 时,将两种计算方式取较大值。
    不过两种说法实际上等价,因为这种计算方法在不满足上述任意一种条件时取值永远小于前一种。
  10. 正因为内部实现在连击数大于 1 时才会使用这种计算方式,零连、一连消一的攻击在向下取整前就为 0。这一点也可以通过修改伤害倍率来证明。
  11. 由于背靠背连击加成实际上并非整数,游戏中实际参与计算的数值从 B2B x2 开始不完全符合这一表格。
  12. 实际的计算方式为:
    • 设外显 B2B 连锁计数为 [math]\displaystyle{ \textrm{B2B} }[/math],当 [math]\displaystyle{ \textrm{B2B} = 1 }[/math] 时,加成为 1;
    • 否则,设加成原始值为 [math]\displaystyle{ 1 + \ln(0.8 \times \textrm{B2B} + 1) }[/math],分别取其整数部分 [math]\displaystyle{ a }[/math] 和小数部分 [math]\displaystyle{ b }[/math],则加成为 [math]\displaystyle{ a + \frac{1 + b}{3} }[/math]
    这么修改小数部分可能是为了使其平滑上升,并保留连锁等级上升时较明显的增加量。
  13. 从技术角度,实际上是联网游戏固有问题,解决必须有所取舍,无法做到完美,这里实际是尝试不同的取舍方案。
  14. 包含排位、录像等要素的
  15. 新版本可自行调整显示的数据。
  16. Mini T-Spin 与一般的 T-Spin 分开计算,不消行的 T-Spin 与消行的 T-Spin 分开计算。
  17. 从第二次全清开始,每次全清都将永久地扣除 9.15 的“原创度”。
  18. 游戏分数关于时间的函数曲线大致符合这一假设。
  19. 国家或地区为注册时 IP 地址所在的国家或地区,若需更改需要成为赞助者。
  20. 包括匿名
  21. 见于用户页顶部横幅。
  22. 不包括中途离任时间。

参考资料

  1. a b About TETR.IO/THE TEAM. TETR.IO. 2022年10月23日. (网页存档备份于 2022年10月23日).
  2. BETA 1.7.4 Update Log. TETR.IO Patchnotes. 2025年4月1日.
  3. BETA 1.7.4 Update Log. TETR.IO Patchnotes. 2024年9月16日.
  4. TETR.IO Forty-Four Fact Frenzy!. osk blog. 2019年12月17日. Fact 7: Spiced up Garbage
  5. ALPHA 2.3.2 Update Log. TETR.IO Patchnotes. 2020年6月2日.
  6. ALPHA 4.2.0 Update Log. TETR.IO Patchnotes. 2020年7月30日.
  7. a b ALPHA 6.1.0 Update Log. TETR.IO Patchnotes. 2021年9月28日.
  8. ALPHA 6.1.2 Update Log. TETR.IO Patchnotes. 2020年10月18日.
  9. INFDEV 0.6.0-pre0 Update Log. TETR.IO Patchnotes. 2020年6月2日. "➔ Added 180 spins."
  10. ALPHA 5.0.0 Update Log. TETR.IO Patchnotes. 2020年9月28日. "➔ Added SRS+!"
  11. 2.0.0 Update Log. TETR.IO Patchnotes. 2020年6月2日. "➔ Added the rotation system SRS-X." "➔ This is SRS, except with Nullpomino/Heboris-style 180s."
  12. TETRIO Statistics by Tenchi
  13. ALPHA 5.0.0 Update Log. TETR.IO Patchnotes. 2020年9月2日. "➔ Introducing the standalone TETRA CHANNEL SITE!"
  14. Thank you to everyone who played TETR.IO this year! 2021 was an amazing year, and 2022 looks to be very exciting!. Twitter. 2022年1月1日.
  15. TETR.IO has just reached 500,000 TOTAL PLAYERS!!!. Twitter. 2020年11月3日.
  16. ONE MILLION. osk blog. 2021年2月9日.
  17. TETR.IO has just reached 1,000,000 players!!!. Twitter. 2021年2月9日.
  18. TETR.IO just reached TWO MILLION players, including anonymous, not even 4 months after hitting 1 million!. Twitter. 2021年5月31日.
  19. TETR.IO just reached 3,000,000 total players!!! 735K of those are registered!. Twitter. 2021年9月17日.
  20. http://TETR.IO just reached 4 million players! 900K of those are registered!. Twitter. 2021年11月8日.
  21. TETR.IO 官方 Discord 消息
  22. Vote for the change of the default passthrough mode and removal of passthrough from TETRA LEAGUE. osk "passthrough" subdomain. 2021年10月18日. (网页存档备份于 2021年10月8日).
  23. ALPHA 6.3.3 Update Log. TETR.IO Patchnotes. 2023年4月11日.
  24. ALPHA 6.3.4 Update Log. TETR.IO Patchnotes. 2024年11月3日.
  25. The Beginning. TETR.IO Patchnotes. 2020年6月2日.
  26. TETR.IO is now in INFDEV!. osk blog. 2020年1月31日. [2020年2月8日]. (网页存档备份于 2020年2月8日). "Want to try out TETR.IO? Contact me with your IP and why you would like to try out TETR.IO, and I'll add you to the whitelist!"
  27. ALPHA 1.0.0 Patch Note. 2020年3月22日.
  28. ALPHA 2.0.0 Update Log. TETR.IO Patchnotes. 2020年4月4日. "➔ THE OFFICIAL TETR.IO DESKTOP CLIENT IS HERE!"
  29. ALPHA 3.0.0 Update Log. TETR.IO Patchnotes. 2020年6月2日. "➔ THE OFFICIAL TETR.IO DESKTOP CLIENT IS HERE!"
  30. ALPHA 4.1.0 Update Log. TETR.IO Patchnotes. 2020年7月16日.
  31. [TETR.IO] (WORLD RECORD) Longest 40L sprint in 2:40:00:683. YouTube. 2022年5月18日. 。
  32. 由于 Twitch 的录播清理机制,玩家将其重新上传到了 Youtube: Exca's 18 hours lobby. YouTube. 2022年7月29日.
  33. RinoZing. After 18 hours and 38 minutes of stream, I got new PB for consecutive FFA lobbies hosted on @tetriogame, my best was 420, now it's 547 (all in a row, not spectating a single one, not topping out).. 2022-07-23.
  34. prob like 2 months ? maybe?. Official TETR.IO Discord server. 2021年6月10日.

外部链接