爱吱声

标题: 极速超级玛丽 [打印本页]

作者: Dracula    时间: 2016-10-30 22:08
标题: 极速超级玛丽
本帖最后由 Dracula 于 2016-10-30 22:15 编辑

爱坛回来了。转一篇我2个星期前看过的挺有意思的一篇文章。读完后真让我有种艺无止境的感觉。

People Are Making Super Mario Go Faster Than Ever

http://fivethirtyeight.com/featu ... o-faster-than-ever/






Brad Myers is no stranger to the Mushroom Kingdom. On nearly 22,000 recorded occasions, he’s inhabited the character of an 8-bit, suspendered plumber named Mario. Each time, he sprints left to right across the kingdom’s psychedelic landscape, going down its pipes and through its castles in an attempt to rescue Princess Toadstool faster than anyone ever has before.

Myers — or darbian, as he’s known online — holds the current Super Mario Bros. speedrun world record of 4 minutes, 56.878 seconds, set earlier this month at his home in southwestern Virginia. He’s a prominent figure in the world of speedrunning, where players sprint through games from Astro Boy to Mario to Pokemon to Zelda, calling upon their deep knowledge of the games’ intricacies to beat them as quickly as humanly possible.


http://www.youtube.com/watch?v=j8CHsUFsi1A


It is entirely possible that, soon after you read this article, someone will go just a little bit faster, and topple the Mario record again. In this 31-year-old video game, there is a full-on, high-speed assault on Bowser’s castle under way right now. Witness the very shape of human progress.




Really, this is all Chris Milling’s fault. Milling — known online as sockfolder — is central to the Mario speedrunning community. But he’s not a top speedrunner. He’s a glitch hunter, combing the minutiae of games’ code and memory for tiny edges and passing the details on to his speedrunning friends. Speedrunning is a collaborative and cumulative endeavor, academic and scientific in its ideals and division of labor. There are the theorists, such as Milling, who study the math of what’s possible. And there are the experimentalists, such as Myers, who test the theories in game after callus-creating game. It even has a kind of peer review — viewers on Myers’s Twitch streams have occasionally noticed something interesting, and Myers has incorporated it into his runs. The results are then dutifully recorded, cataloged and published, the canon grows and the record falls.

“Everything in my run, so many people contributed so much knowledge at various points in the game’s history,” Myers told me. “Now someone can come along and use that as their starting point.”

Any civilian who’s beaten the first level of Super Mario Bros. has leapt off a tower of blocks, grabbed a flagpole and shimmied down to glory and even fireworks. But ain’t no speedrunner got time for that. For years, the best tool-assisted speedrun (basically a computer trying to find the optimal route through the game) grabbed the flag through the block at its base — a glitch in the game — bypassing the animation of the descending flag and shaving off valuable milliseconds. Milling, through Herculean Mario due diligence, found a way for humans to do the same.

“I am a bit different than most glitch hunters in that I love to use tons of tools to help me investigate tricks,” Milling told me. “In this case, I wrote a small program that could try thousands of different methods, each with slight variations, and figure out what worked and what didn’t.”

The method to exploit the glitch was published in September, and it allows Mario to enter the castle and complete the first level a split second earlier — 21 frames, to be exact. Here’s the new approach (left) compared to the old (right):




If you were to list recent favorites for the Nobel Prize in Mariology — those who have pushed the plumber’s boundaries the farthest — Myers and Milling would be good places to start. You might also include Kosmicd12, who held the world record during a two-day Myers interregnum, and may yet reclaim it. You certainly don’t want to forget Blubbler, who came out of nowhere to demolish the record back in 2014. He was the first to exploit the “Bullet Bill glitch” — another method to bypass the flag animation, by bouncing off a bullet — in a record run, improving the time by 0.4 seconds.




And then there’s andrewg. “He was the Mario god,” Myers said. “No one could touch him. No one could compete with him.” He’s so good he juggled with his hands while beating Mario levels with his feet. The discovery of the flagpole glitch has brought andrewg back to the competitive game. There’s a recent 2-hour, 38-minute video on Twitch of him doing nothing but practicing the first level of Super Mario Bros. and learning the glitch, with Myers audible in the background talking him through the finer points.

Andrewg was the first to set a world record under five minutes, in 2011, and held the record uninterrupted for seven years. He pioneered or perfected now-central aspects of the run like the “wall jump” in level 8-4:




Or the “wrong warp” in level 4-2. This is Myers executing the “fast” version of that trick:




At these elite echelons of play, things get extra weird. At first, it appears he’s made two small mistakes, bumping Mario into obstacles, leaking speed. But those bumps are the key. By default, Mario runs at 112 pixels from the left edge of the screen. If the bumps are executed precisely, Mario gets pushed to 132 pixels. (You can see Mario’s exact position in the upper right of the gif.) Thanks to a quirk in the game’s memory, this new position allows Mario to go quickly down a pipe to the level’s warp zone, bypassing another in-game animation — a growing vine, in this case.

The speed with which a player such as Myers can beat Super Mario Bros. belies the endless rote hours it takes to do so. Myers estimated that the success rate for each flagpole glitch is about 20 percent, and for “fast 4-2” — including the two precise bumps shown above — about 3 percent. Those three tricks are necessary but not sufficient for the state-of-the-art record attempt, so on average about 1 out of 1,000 times does a record-setting campaign continue beyond its halfway point. It’s a numbers game. Every game played is a lottery ticket bought, and one will hit eventually. (No one has yet strung together the three pieces described above.)

But again, just these tricks are not sufficient. A slow time in the underground section? Reset. Mistime a podoboo? Reset. Bad luck with the Hammer Bros.? Reset. Bested by Bullet Bill? Reset.

Reset. Reset. Reset. Reset. Reset.

The better you get at speed Mario, the more you fail. A speedrunner’s best asset is, ironically, his patience. Myers has joked about how all this repetition and failure can be a little crazy-making. (He joked on Twitch recently that it’s put him “halfway in the asylum.”) Nevertheless, Myers, who got his start speedrunning in 2013, livestreams his games a few times a week, usually for a few hours at a time. And his devotion to Mario isn’t limited to the 1985 incarnation. At the end of a recent stream, as the hour was getting late, he had a whim to embark on a “Marihour” challenge, attempting to beat Super Mario Bros., its Lost Levels sequel, Super Mario Bros. 2, Super Mario Bros. 3, Super Mario World and Super Mario 64 in under 60 minutes total. (He barely missed the mark.)

Myers said he doesn’t really watch TV or movies — streaming and speedrunning serve as his substitute. Outside of the game, his time is largely occupied with the quotidian — working as a software engineer, troubleshooting home appliances, working in the yard, fixing leaks and housecleaning. But playing the game helps structure his evenings, he said, and allows him to stay in touch with his friends in that online community, and relax before bed. As for calling it quits? “It will happen someday,” he said.

In some sense, traversing the Mushroom Kingdom is no more arbitrary than going real fast across 100 meters of track, or moving one’s hands to sort colorful jumbled squares or an intricate stack of cups. To a subset of humans, these things appeal. And to a subset of them, they can’t but try to do them more efficiently than anyone ever has. I asked Kosmicd12, holder of the second-fastest time ever, what the goals of speedrunning are. “The goal of speedrunning is to go fast,” he said.




In the Mario case, there is an element of nostalgia and, yes, even fun. Myers grew up on Mario, and plays his record attempts on his childhood NES console. “But I learned so many new things about them that I never thought were possible.” Kosmicd12, his chief but friendly rival, added: “The core of speedrunning comes down to having lots of fun playing a game you love in new ways and with virtually unlimited replay value.” A preeminent expression of cultural recycling.

No one I spoke with thought the pursuit of a new Mario record was over, and many are anxiously awaiting the next improvement. The knowledge keeps increasing, too — Kosmicd12 was recently working on a way to exploit the flagpole glitch in yet another level, 8-3. “The record will never be perfect in this game,” Myers recently told the 562 viewers watching him play game after game on Twitch after midnight on a recent Thursday. “There will always be time to save.”




[groupid=149]酒庄[/groupid]
作者: fcboliver    时间: 2016-10-30 23:33
美国总统竞选比这个好玩多了。
作者: tanis    时间: 2016-10-30 23:53
用程序分析下,创建出最佳按键的次序和时机~ 然后就练吧~




欢迎光临 爱吱声 (http://aswetalk.net/bbs/) Powered by Discuz! X3.2