Author Topic: Blockland Speedrunning (gamemode 4-v21)  (Read 3272 times)

http://www.speedrun.com/Blockland_Retail

I set this up tonight, gamemode needed and all.

I attempted to get rules as close as possible to what I've seen in other games on SDA - no outside modifications, nothing except defaults (and the gamemode for verification purposes). That way we know no one's cheating.
Can we mention the launcher override?

Leaderboards will be updated there, and run submissions go there as well.
The required gamemode is on the Resources page.



CATEGORIES
  • v21 Tutorial Any%: Beat the tutorial.
  • v21 Tutorial Any% No OoB: Beat the tutorial, but stay inside the walls.
  • v20 Tutorial Any%: Beat the tutorial (v20).
  • v20 Tutorial Any% No OoB: Beat the tutorial, but stay inside the walls (v20).

(v20 doesn't have the addon yet, I'll get around to it.)

RULES
  • Do NOT use the F7/F8 warp.
  • Use a CLEAN, DEFAULT INSTALLATION of Blockland. (I need to figure something out for you Steam users, I think)

GAMEMODE CRC: 702621873
https://dl.dropboxusercontent.com/u/263344104/Gamemode_Tutorial_Speedrun.zip



If you guys have any decent challenge saves, I can add those in as individual level categories as well.

(I'm gonna do some attempts when I wake up and stuff, it's late and I need sleep)
« Last Edit: March 06, 2015, 05:16:31 PM by TheBlackParrot »


Late? Don't you mean early?

CRC is consistent across OS's. However, it's still possible to easily make a piece of code equal whatever CRC you want by brute force alone.

Wouldn't you get something similar (Binary-wise) to the original file if you're using its CRC?

CRC is consistent across OS's. However, it's still possible to easily make a piece of code equal whatever CRC you want by brute force alone.
I was trying to use SHA1 at first, but I couldn't SHA1 a file from in-game, only strings.

If you're going as far as to CRC the gamemode, what prevents you from packaging one of the functions called when starting a game and slightly changing the movement speed of the playertypes in it (or any other similar modification)? In the end there'll always be some way to beat the gamemode as you can't overwrite or package non-namespaced engine functions.

If you're going as far as to CRC the gamemode, what prevents you from packaging one of the functions called when starting a game and slightly changing the movement speed of the playertypes in it (or any other similar modification)? In the end there'll always be some way to beat the gamemode as you can't overwrite or package non-namespaced engine functions.
Should I just message the important parts of the playertype then? Or maybe have them relayed in the timer?


Should I just message the important parts of the playertype then? Or maybe have them relayed in the timer?

I don't think you get what I mean - in the end preventing general script cheating isn't really possible. You could package a function called after the gamemode loads and in it package displayInformation() in which you just display fake messages.

Sounds cool! I've always liked speed running.

I always hoped to see someone speedrun the tutorial of BL at agdq, they finish it in like 20 seconds and then go home

Fixing a few things with the gamemode, completely left out resetting bricks and everything for No OoB categories.

Fixing a few things with the gamemode, completely left out resetting bricks and everything for No OoB categories.
What's the difference between the v20 tutorial and v21? I joined in v21 so I dunno

What's the difference between the v20 tutorial and v21? I joined in v21 so I dunno
v20 used terrain and static shapes, so I think it'd be best to split them into two different categories.