Skip to content

Random hacking for fun

Recently I've been playing gtetrinet, against the publicly accessible server at tetrinet.debian.net.

If you're unfamiliar with the game it is a multi-player variant of Tetris. You clear many lines and your opponents suffer. Want to make them suffer some more? Use the special blocks you acquire.

Special blocks? How about shuffling your opponents playing field? Adding new semi-formed rows? etc. All good stuff.

There is support for up to six players. To fire a special block at the player in field 1 you press "1". To fire the special block to the player in field 6 press "6". But to fire a block at yourself, to clear your playing field ("nuke") or remove a single line ("clear") you have to know what player-number you are, which will change from day to day, as it is literally a marker for the order you joined the channel in.

It seems obvious that there should be a special-case keybinding "fire to self", and indeed there was bug #291844 filed in 2005 saying as much. I've just submitted a functional patch to resolve this, and already my playing is getting better.

Join me sometime.

Comments On This Entry

  1. [gravitar] Anonymous

    For when you need to get rid of something bad in a hurry, such as to reach a game-saving helpful block, it'd be nice to have "fire at random opponent" as well.

    (Also, don't forget that 'n' is often a bad thing to fire at yourself unless you're about to lose; it's great to fire at someone else who's about to get a special block themselves.)

  2. [author] Steve Kemp

    The idea of dropping a special to a random user is a great one - I've updated my package to include that.

    http://packages.steve.org.uk/gtetrinet/

    Using nuke to prevent a user from getting a special? That's pretty brave!