世嘉随机器

来自俄罗斯方块中文维基
(重定向自Power-on pattern
该页面原文来自 Tetris Wiki,原页面链接:Sega Randomizer。本页文本内容在CC BY-NC-SA 3.0许可协议下提供,对本页的所有贡献亦采用该许可协议发布。
搬运后已进行句法和结构的重写。
该页面原文来自 Tetris Wiki,原页面链接:Power-on pattern。本页文本内容在CC BY-NC-SA 3.0许可协议下提供,对本页的所有贡献亦采用该许可协议发布。

世嘉随机器Sega Randomizer[注 1])是一类生成方块序列的算法(即随机器)。这类随机器由世嘉开发,用于20世纪80年代世嘉开发的街机俄罗斯方块游戏,因此得名。具体而言,使用世嘉随机器的游戏是世嘉的「街机三部曲」:Tetris (Sega)Flash PointBloxeed

世嘉街机三部曲的发行时间在1988-1989年之间,属于最早一代的俄罗斯方块游戏。因此,这些游戏采用的是相当简单的随机器。随机器的思路是通过「种子」(Seed)来迭代生成序列,但是由于算法实际上是伪随机的,因此在种子相同的情况下,游戏会生成相同的序列。

玩家们发现,由于种子存储在 NVRAM 中,而每当系统关机 NVRAM 就会被清除,因此种子被重置为0,再开机后就没有可用种子,于是游戏必须使用内置的默认种子,从而迭代生成相同的序列,这种特性被称为 Power-on Pattern。世嘉街机三部曲都拥有这个特性,以至于玩家们会基于这一默认块序来开发打法来追求快速获取高分。

Tetris (Sega)

随机器

1988年的 Tetris 是世嘉的第一部俄罗斯方块作品。如上所述,游戏的随机器通过种子来迭代生成伪随机的序列。

随机器的具体工作流程为:

  1. 每次系统启动后,游戏从 NVRAM 中读取种子。第一局游戏将从这一种子开始生成序列,而之后的每一局会从上一局结束后留下的种子开始生成。
  2. 每个种子会用来取模生成一个方块,并按照固定规则变化一次,新种子用来生成下一个方块,如此重复。
  3. 每次需要生成序列时,游戏会一次性迭代生成1000块的序列。每当1000块的序列用尽,游戏会一次性再生成1000块。
  4. 因为已经一次性生成和变化了1000次,因此在每个1000块序列用尽之前,种子都会维持最后的状态(即序列第1000块对应的状态)不变。这样,如果游戏在某个1000块序列之内结束,种子就会以最后的状态、而不是游戏结束那一块对应的状态被带入下一局游戏。
  5. 每一局游戏结束后,游戏会随机出现猴子动画。此时玩家可以通过不同的操作略微影响下一局游戏的序列:
    1. 在出现猴子动画前,直接按下开始键,略过动画,跳到最高分的屏幕。这样,下一局游戏就会使用被带入的种子开始。
    2. 等待猴子动画播放完毕。游戏会使用同一个随机算法来随机选择一个猴子动画、并改变一次种子,就像生成了下一个序列的第一块一样。下一局游戏会使用这个只改变了一次的种子开始。这样,与跳过相比,下一局游戏的序列相当于整体向后移动了一块。

由于 Power-on Pattern 的原理是种子存储在 NVRAM 中,因此如果玩家有能力清除 NVRAM,也可以得到相同的效果。

Power-on Pattern

Tetris (Sega) 每次开机的前1000块序列
TITIIJILSJOZZJLSJISLZZZJIJJJOLZJSILTLJOIOOTJTOSZZO
ISLZTOJJLSJOIIZZZJSIIZLZZOIOOTSZZSSSTJOZITZOSLLTZJ
JZZJJIZOSOJLOZLZJLJIIOTTOOIZSJSSSTLZLJTZOLLOOILTSZ
TTOILZOJISLTILLZTSLISTTIIJSSZTTLLILJZOOZTIISZTIJIJ
TSOLTTLIITIOLTSJILIOOJSOZZLZZLLSZJZOSZLLLZZJITZTSL
OISOLLOSOOZLJSJOZJZISZSLLJITTISJZIIOOOOTJZZIOJOZOJ
JJSZJTJTJJSJSSSILOTLOITJISSZJIOOOZOISTSJLSTTSLLOSL
ZJSOLIJJLIZSTJISSSTTIJOJZJIOLLLIIOIZSLTOOLOOZJOJSS
LJSTZTZJLZITZTSJLIZSZSTITJZTJOJIJSJJLTOOSZLIOSIJOI
OOLSZJLSLJIZLSJIIJITSTLSISLZZOJZSSIOZTLZTJZIZSJTOT
TLOTSTTJLILJSOOJOLTLOILTSIJIJTZJLZIITIOOLZLLTIIJTZ
TLSITLSSISTTTLILISLTLTTTITLTJTJLLSIITLZLTSZJZOISOS
IOTSOJLJJSSZJOSOTOISLSTJLZSLZZSLISLJZTJLJSZZLSSSII
JTOJJSZLJLIZOIJSSJLSTSJOSJTOLLTTSTIJLZTOTZLSZLJTOL
SSTTLTIOSTTILSJZTLILIZIOTTZSOJLILSJOOIJOZIJJISIOII
OIZZLOIITTZTTIZTLIILSITTOSZOTZSSTJZOJJLOOSJZJLOIJS
TOZTZZTOZLOLOLJOZLOIISLJZIOZTTTZISOTOIIZZZLITSLTIZ
ZISZSJTIOZLZOLOSJSLIJLILOJTZJOJLTOLSOLIZJJOZIILTIT
IZZJTSTSTITILTSTLOJZZOLZOZLJJJOTITLTSSZTOSTZSTOTJJ
LZSIIZZSISJSSSZIJIIOIOZOIZJTJIJOIISTTJJTTTJITTITSI

衍生

玩家们对本作 Power-on Pattern 做了深入研究,详见Tetris_(Sega)#连续全消爆分研究

此处展示此序列开局前 10 块的 TITIIJILSJ 序列的开局全消定式:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngZZZZ
ITet.pngTet.pngTet.pngTet.pngJZZZZ
IIIIIJZZZZ
ITet.pngTet.pngIJJZZZZ
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
LLJJTTZZZZ
ILJTTJZZZZ
ILJIJJZZZZ

此外,Sega Tetris 在最终字幕中致敬了这一特性。进入字幕战阶段后,场地将清空,然后使用上述固定序列。

Flash Point

随机器

1989年的 Flash Point 是世嘉的第二部俄罗斯方块作品。游戏的随机器思路与前作相同,只有具体的默认种子和处理序列的方式不同。

与前作不同,Flash Point 是一个闯关游戏。本作没有正常的空场地堆叠消除打分模式[注 2],而是有100个拥有默认地形、个别特殊格子闪烁的关卡,玩家需要消除所有特殊格子来进入下一关。

在这种情况下,游戏的 Power-on Pattern 表现为:在系统开机后,整个游戏的所有关卡都会使用同一个序列,甚至通关后重新开始也会使用同一个序列。如果游戏失败或退出,则下一局游戏的序列会从上一局游戏失败或退出的位置继续。同样地,清除 NVRAM 也可以得到相同的效果。

Power-on Pattern

Flash Point 每次开机的前1000块序列
SJJTJJITJSLOIOTTJIISIZJOTTZSZIOTOJZOSSZZZSOIZSTZSI
JOOIOIJJZOLJOLSTJTJJSTZJLIOSTLTSSTIZISLLTJLJOTTTJI
TSOLIISIJZOJSZZZIZTSSZSLTLZSLSTLOJSTSLSOOIZILTOZJS
IZTZTLLLILTTOLTTZTOILZSZIJJTZSZOSITTSZZJLIIZIIJZII
ZLLZIZTOTISLTTTOZTSLTJSIZTLLOILOTIITZSSIZSJTIIJTOZ
JJSIJJIOJTILSTLJLZOOLZSJJTLZJLSOJZSZSOSLLJLLJTTSJI
ITZSIIZJOTJTLIZLZOTITLLOLTSOJSOZTJTZOLJTTJLSISIOOL
IZOSZZJOJJILSLOZLLTIZTLOLLIZZTJIZZISZZIOISJJLTSTIZ
TLLLZLOITOLISOSIIJOTTOSOZOLTOJIOISJSLOZZISJJILSTJZ
SSZOOOOTJZLSZOZZSZOJLIJJSJIZSZOLOSITTZZSTLZJISITSO
STOTTLZZIJSSOIILJLTLLTLLJOJJOTTLSZJIJSTJZSISOJZSIJ
OILOZZLITSLZSOTIZSJSZJLJJZIITZOIOZTLITTTOTTZTTZLOS
OJOISOOJIITSJSZZIOOTJSITZIIJTOJZJIITISZZIOLLTLJJSI
STZITSSZIOOOILJLJOIILOTSOTOIOSIITZLJIIZJOOSSISOIOT
ILZSLJLTOOILOTZIOTOOLZOTOSIOJJZJZLTSTIZILITJLTZIZO
LTIJLZTZIOJZOTTTJLZOSLIOILTSTOZSITJSOIZSJSTZZTSOIS
OLTLTIZOZOOIOSZOSSTILSTIJTZJISZSZOOJZTOISILILSSITL
ZOOTSSITLLIOZOJTLOISTSZOOSSOSSTLISOTJTTZLTZTZZZOOS
ZILOLZLLIOSTZSSZTJOTIZILOTIJJJOOSLTSITSLJTITSOZTJS
JSJJJZJJJZTTIJLTTILOSJJJJZZIOZSTSJTJZITITSJZILZOOT

Bloxeed

随机器

1989年的 Bloxeed 是世嘉的第三部俄罗斯方块作品。游戏的随机器思路与前作相同,甚至默认种子也与 Flash Point 相同,都是 0x2A6D365B。

不过,随机器的具体工作流程与前作有所不同:

  • 游戏使用默认种子完整地[注 3]迭代生成一个序列。
  • 游戏记录下完整迭代生成一遍之后的种子状态,作为下次生成方块序列时的新种子;并将其备份,如果玩家继续进行下一局游戏,也会利用这个新种子。

本作拥有「道具方块」(Power Blocks)系统,方块可能会随机拥有五种特性之一。特性的随机器仍然使用默认种子来迭代生成,与方块序列的随机器互不干涉。

本作在读取种子时会比前作多读一位,从最后六位升级成最后七位。于是,Bloxeed 生成的方块序列比 Tetris 拥有更多的可能性。

本作同样有 Power-on Pattern。

Power-on Pattern

Bloxeed 每次开机的前1000块序列
TSJZJJTIJLOOLZITTZJTLZLZZJIZZSIZSSOTJIJZSIIOTIZSSI
OZLOJOJOJSZISIOOOSLTITOTIJTJLIOZOIIIOIISJJSSLIOLOI
ISJILTJZIIZSLJTJZJSJOOISTTTSJSJSOITIZJOIOOSJSTZILL
ILITJISZLILZOTSSLSIZIJSZSLITTLLZOZIOTSZIILLSZZZTZT
IIIISSLTZJLOJTITZZOTOILIJLSIOOLZSJZOLTSLOZIOZSLSOZ
LZISSOSOTZJSLOLIOZSJSSZIOLJSTLZOOIOITIJZSTLOJTTOZZ
ILTIIIZITLJIIIZJTLLJIOIOLJZITZIOITIIIOIILSOSZJISTL
SIILZZJSJOIJSLSLJSZJSZIZZZLLTLIIZZTSLOOSLOSZLTJZTJ
ITLSLISSZZILTJZJSZZLISLLIOSOJJIOJTTLTOSOITJLTTTTZS
ISIJZISOZTLJSTJJSOTJIISTJIJLZJOLIZOOJTOSOIIZILSZLO
ITTJLTITSZJZJZOSLSLOIOJLOOIZTIZLTTTJSJTOJTILTZILOO
LTLJOLSSZJTJISTJIZIOSTJTSTOSIOTIZIJTOJSZLJLIIZTOTL
OITJITLLLTIZJLLLJTTOLSZIILZIISZTJZLTSJTJZOZOIOLLTT
JIOISOTOLOTZZOOTSSIOLTIIILJLJLZZLIIOSSSOZJSTTJOZIS
JSISLZLSIISSOLOSITLZOLSTOIJSSIZTZOLTZTJZITJJLTTLOJ
SSLIOTLLJIJZZZLJSITSZSLLJJZLIOIOSIOJIJOLLZSOJIOSTT
ZIJLSJLIIZJZLITJIJLOOZIOOITZSILOZSOTSISOLJOOJJITSS
TZTLTITTLSSSSTSTLSOLLZZJLIIIJJOLJSJTSJJLIIITZIJZIT
ILTZLIZTTLTOSOSOSOZITIOLTZZOTILJJLJZOOLOTOIIZOZJOJ
OZOTSLTZTOOZTOJIILOZJJOZSZZLJTOSJTOSSITIZOLTTSIJIS

注释

  1. 玩家社区出于习惯和方便起见的称呼,并非官方命名。
  2. 实际上有,但需要通过作弊码才能进入。
  3. 原文如此,尚不知此处的「完整」表示的序列长度,欢迎补充。

参见


世嘉
街机游戏 Tetris (Sega) · Flash Point · Bloxeed · Tetris (Mega-Tech) · Sega Tetris · Tetris Giant
主机、电脑游戏 Tetris (Mega Drive)(未发行) · Sega Tetris · Tetris CollectionTetris:New Century) · Puyo Puyo Tetris · Tetris (Mega Drive Mini) · Puyo Puyo Tetris 2
相关条目 世嘉旋转系统 · 世嘉随机器Power-on Pattern) · Tetris (Sega) 技巧