跳转到内容
开关侧边栏
俄罗斯方块中文维基
搜索
个人工具
创建账号
登录
导航
首页
最近更改
随机页面
MediaWiki帮助
维基建设
编写规范
图片使用规范
搬运指南
Tet文件前缀
术语对照表
常用技巧
特殊旋转
T 旋
全消
主流方块
Techmino
TETR.IO
Jstris
俄罗斯方块效应:连接
噗哟噗哟俄罗斯方块
俄罗斯方块在线
俄罗斯方块特级大师3
Tetr.js
常用列表
官方游戏列表
非官方游戏列表
公司列表
工具
链入页面
相关更改
特殊页面
页面信息
查看“TGM 随机器”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
更多
阅读
查看源代码
查看历史
←
TGM 随机器
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
'''TGM 随机器'''('''TGM Randomizer'''<ref group="注">玩家社区出于习惯和方便起见的称呼,并非官方命名。</ref>)是一类生成方块序列的算法(即[[随机器]])。这类随机器由 [[Arika]] 开发,用于其开发的[[俄罗斯方块特级大师系列]](TGM),因此得名。使用这类随机器的游戏包括系列的三部街机游戏 TGM 1、2、3。 TGM 随机器继承并发展了[[任天堂随机器]]的机制,同样是「考虑历史的随机器」(History Randomizer)。涉及两个关键概念: * '''历史块序'''('''History'''):已经被确定的方块序列<ref group="注">在俄罗斯方块的随机器中,「历史」的概念指代所有「已被确定的方块序列」,而不是狭义的「已经出现过的方块序列」。<br>根据游戏开发者的需要,这个概念可能包括当前块、已经确定顺序但尚未入场的预览块、甚至完全没有出现过的被强行定义的块。</ref>。块序长度作为参数由设计者决定。 * '''随机次数'''('''Roll'''):对待定方块进行随机选取的次数<ref group="注">也有人认为是「重抽次数」(Reroll),则显然总是比随机次数少一次。本条目采用随机次数作为参数。</ref>。最大次数作为参数由设计者决定。 每当要决定一个新的方块时,随机器会考虑一定长度的历史块序,然后随机选取某种方块;若得到不同方块就确定为输出,若重复就再次随机;但随机次数存在最大值,若前几次全部重复,则最后一次无论是否重复都确定为输出。 这两个概念通常用首字母简称为 H & R,结合参数作为玩家社区对特定随机器的特征命名,如「4H4R」、「4H6R」等。 为了提升玩家的游戏体验,TGM 随机器选取了更高的 H、R 参数,因此更进一步地避免了玩家连续得到相同方块(「涝」,Flood);并且因为尽量选取与过去四块都不同的方块,也一定程度避免了玩家长时间无法得到想要的方块(「旱」,Drought)。同时游戏也引入了一些人性化设定,例如游戏开局第一块不会是 O、S、Z 块。 == [[俄罗斯方块特级大师]] == TGM1 使用 4H4R 随机器:考虑四个历史方块,最多进行四次随机。同时,游戏开局第一块一定是 I、J、L、T 块。 每局游戏开始时,游戏会先将历史块序定义为 ZZZZ;然后,第一块在 IJLT 四块的范围内进行一次随机选取,输出并进入历史块序;从第二块开始,使用 4H4R 随机器生成。 由于 H、R 参数的提高,TGM1 的涝、旱情况都比过去使用[[任天堂随机器]]的游戏有很大改善。不过,连续得到相同方块仍然是有可能的。 == [[俄罗斯方块绝对特级大师2]] == TGM2 使用 4H6R 随机器:考虑四个历史方块,最多进行六次随机。同时,游戏开局第一块一定是 I、J、L、T 块。 每局游戏开始时,游戏会先将历史块序定义为 ZZSS,之后的做法与 TGM1 相同。 由于 R 参数的再一次提高,TGM2 再次降低了涝、旱的概率,已经极少出现连续得到相同方块的情况。 此外,TGM2 会使用随机种子、迭代产生整个序列。也就是说,每局游戏开始之后,全部的序列就已经确定。 == [[俄罗斯方块特级大师3:恐怖本能]] == TGM3 使用 4H6R 35P 随机器:考虑四个历史方块,最多进行六次随机,并增加新的「池」(Pool)机制,从池中抽取方块。同时,游戏开局第一块一定是 I、J、L、T 块。另外,游戏还会时刻记录每种块的「干旱程度」,即每种方块已经连续多少块没有出现。 这是因为,在系列前两作发布之后、第三作发布之前的2001年,俄罗斯方块版权的持有者 [[Blue Planet Software]] 提出了[[包随机器]]的算法,并将其写入[[俄罗斯方块准则]],成为所有官方俄罗斯方块游戏需要遵守的标准。因此,TGM3 不能完全沿用前作的 4H6R 随机器,而是需要向准则的方向做出改变。经过 Arika 与 BPS 的协商,形成了 TGM3 的「池」机制。 TGM3 借鉴「包」的思想设置了包含35个块的「池」作为生成块的来源。每局游戏开始时,池中有七种方块每种各五个。这样,游戏不再是随机生成全新的方块,而是每次都在池中按照 4H6R 算法随机抽取一个。然后被选中的块会被抽走,游戏向池中补充一个目前最久没有出现的方块<ref group="注">根据玩家研究,每次随机都会执行抽走被选块和补充最旱块的操作,即使这次随机的结果因为重复被拒绝而导致重抽。<br>另外,根据同一位玩家的研究,该随机器也存在一些不补块的例外情况和 bug。<br>请见[[TGM 随机器#外链|外链]]章节中的论坛链接。</ref>。 TGM3 比前作更加贴近更具有确定性的[[包随机器]]。除了保留了前作已经很出色的防涝性能,旱的情况也再次被改善了。 == [[俄罗斯方块特级大师 王牌]] == TGM Ace 在 TGM 系列中与众不同,是系列唯一一款非街机游戏,在机制上也进行了大量改动去贴近准则,与街机作品有很大区别。 在随机器方面,TGM Ace 完全采用了准则的 [[7-Bag]] 包随机器,不再沿用系列前作的 H & R 随机器。不过,游戏仍然保证开局第一块一定是 I、J、L、T 块。 == 注释 == {{reflist|group=注}} == 参见 == * [[随机器]] - 上级条目,包括其他随机器与发展历史等 * [[:Category:随机器]] - 随机器分类 * [[俄罗斯方块特级大师系列]] - 使用 TGM 随机器的游戏(系列) == 外链 == * [https://web.archive.org/web/20151107011715/http://tetrisconcept.net/wiki/User:Zzymyn#Random-Number_Generator Tetris Concept 论坛:Zzymyn 对 TGM2 机制的研究](网页存档) * [https://tetrisconcept.net/threads/randomizer-theory.512/page-7#post-50049 Tetris Concept 论坛:colour_thief 对 TGM3 随机器的研究] * [https://simon.lc/the-history-of-tetris-randomizers Simon Laroche 个人网站:Simon 对俄罗斯方块随机器历史的介绍,附带一些随机器的代码实现] {{Arika}} [[Category:随机器]]
该页面使用的模板:
模板:Arika
(
查看源代码
)
模板:Main other
(
查看源代码
)
模板:Reflist
(
查看源代码
)
模块:Check for unknown parameters
(
查看源代码
)
返回
TGM 随机器
。