Super Munchkin

There’s been quite a lot said recently on abnib about class. JTA opened up the debate; Claire followed up by listing some of her least favourite things about the stereotypes of the middle class, and attracted a lot of debate in her comments; Matt P argued that the class system doesn’t exist (or, at least, isn’t relevant) in the UK any more anyway; and even Beth weighed in with her opinions on the whole thing, although it did take me prodding her with a virtual stick before she did so.

I thought it was about time that I rode in like a knight in slimy armour (wearing my helm of peripheral vision, of course) and closed the argument once and for all:

Who says I can’t be a half-middle-class, half-lower-class half-Elf, half-Orc?

(with insincere apologies to those who don’t play Munchkin)

Incidentally, Geek Night this week will be on Friday at Ele and Penny‘s house.

×

The Danville Public Service Announcement

I don’t visit Facebook often. In fact, I usually only log on once or twice a month to clear out the billions of requests to install applications (and block those applications) that people don’t seem to have noticed that I never accept, or to check up on a mis-placed phone number or e-mail address for some infrequently-contacted friend. But in any case, I’m not up-to-date with what’s commonplace on Facebook any more. But this unusual bulge in my list of friends amused me for a moment:

Facebook statuses: Kieran is the Colour of the Wind; Owen smells like teen spirit; Adam is the one and only; Gareth didn't start the fire.

That’s four friends, in a row, who all set their “statuses” to something resembling the lyrics of a well-known song. Kieran may well be the colour of the wind, of course, but he’s still a ginger. I’m not in a position to comment on Owen’s body odour, and I’m doubtful that Adam is the one and only (although it’s genuinely possbile that there’s nobody he’s rather be). And Gareth’s apathy is… well, pretty much standard.

But it doesn’t seem so regular that a block of people adjacent to one another on my seemingly-randomly-sorted (I assume there’s some kind of clever hashing going on at the back-end for speed, or something) would all independently (none of them know one another, to the best of my knowledge) choose to have their statuses inspired by songs. Nobody else on my friends list is demonstrating this.

Perhaps I’m seeing patterns where they don’t exist, like seeing the face of Jesus in a balding dog’s back, or something. Just thought I’d share.

The Ship & Castle (pub)

It’s been a busy week or so. Last Wednesday I went out to the first night of the Ship & Castle‘s real ale festival with Penny and Ele, on account of the fact that (a) Yay! Dozens of cask-conditioned beers! and (b) I hadn’t seen much of either of them for an aeon or two. The pub was completely packed, but that didn’t stop us from sampling a good selection of the beers and ciders on offer. Once one became available, I stole a stool to sit on.

Now it seems that some strange wizard must have enchanted that stool on some previous visit to the pub, with a mysterious spell of popularity, because it suddenly appeared that every fucker in the pub wanted to talk to me. The folks I knew (one or two more turned up), the folks I barely knew (“I’m sorry, but I can’t remember how I’m supposed to know you?” territory)… even strangers seemed to know who I was or, failing that, want to. Two people said “hey, you’re that guy with the blog,” as if that in some way cuts it down in this town (abnib disagrees). One woman waved as if I’d known her for years but I can’t place a name to her face. Another chap – his flirtatiousness outdone only by his drunkeness – almost coerced a blush out of me with a particularly charming compliment. And it just kept on going, and going…

When the pub finally kicked us out (and we’d added Lizzie to our party), we hunted for another pub but without success, and so we scooped up beer and wine and took the party to the living room of The Cottage, where we talked all kinds of bollocks, drinking and listening to music – and joined for awhile by Tom, who came in looking drunk and stained with ash, drank half a bottle of beer, urinated in the back yard, and left again – until it was getting close to 4am and I thought it really ought to be time for bed, considering my planned early start at work the following morning. How Penny survived (she started work even earlier) I haven’t a clue.

A major difference between being in your late twenties and being in your early twenties, in my experience, is not one of having less energy for a late night (or early morning) of drinking, but one of responsibility. As a 27-year-old, I’m quite aware that I can still survive an all-night party (although it’s getting harder!). But when somebody spontaneously suggests something like “Let’s stay up and party and watch the sun rise,” instead of saying “Yeah!” I say, “Hmm… I’ve got work in the morning… maybe…” It’s easy to be made aware of this distinction when you’re in a student town, as I am, and it’s easy to be made to feel even older than I am. On the other hand, it helps to give every opportunity to pretend I’m less aged than I actually am.

So then Thursday was the anticipated long day at work, followed by a quick dinner before a rush up to the Arts Centre to see Steeleye Span, on JTA‘s recommendation. Steeleye Span are a “proper” folk rock band: y’know, they’ve had every single member replaced at some point or another and still keep the same name, like Theseus’s ship, and they’ve written songs that they don’t play any more, but that other folk bands do. That kind of definition. They were pretty good – a reasonable selection of songs from the usual slightly saucy and sometimes unintelligble varieties that they’re known for, and a particularly strong finish to the concert with a rousing sing-along rendition of All Around My Hat (which, I later discovered, they played as an encore the last time my dad saw them, about a decade or more ago – I guess that’s the third characteristic of a “proper” folk rock band: that your parents have seen them perform, too).

By now, I was getting to a point where I was tired enough to not be making much sense any more when I talked (as if I ever do), and I slept well, although not for long, because I had to make an even earlier start at work on Friday morning to make sure I got everything I needed to get done done before travelling up North in the evening.

So yeah: Friday evening we travelled up to Preston and had pizza with my folks, and then on Saturday morning I found myself taking my sister Becky‘s place in the BT Swimathon. She’d been suffering from a lung infection for a week or more, now, and had to pull out, so – despite having barely swum at all for several years – I pulled on my trunks and a swimming cap and contributed 1750m to the team effort. And then dragged my body out of the pool just in time for Claire and I to rush off to Formby for her godmother’s funeral, which is what we’d actually come up to the North-West to do.

Swimathon medal

Oh yeah, and I got a medal, which I’ve been wearing ever since.

I can’t say much about Claire’s godmother’s funeral, because I only met her once, and then only briefly. Her husband – she’d been married for 52 years; they’d been teenage sweethearts – was quite obviously finding her death difficult, yet still managed to deliver a beautiful and moving eulogy for his dear departed wife. Apart from the religosity of the service (not to my taste, but I suppose it wasn’t really there for me anyway) it was very good, and the church building was packed – this was obviously a popular woman.

Her body seems to be going “on tour”: she’s having a second service – the actual funeral – in Norfolk today. I wonder if it’ll be as full. Not many people get two funerals. Perhaps the popularity will wane after the first. On the other hand, you might get groupies… seems to be what Claire’s doing, as she’s down in Norfolk now and presumably went to the second funeral, too.

Later, we found ourselves in Manchester. We’d hoped to go guitar-shopping (Claire’s looking for a new one), but ended up there just barely in time to eat some noodles and go to meet my family, and each of my sister’s boyfriends, at the Odeon IMAX cinema to see Shine A Light, the Rolling Stones concert film/documentary. The film was… better than I would have expected, and the resolution of the IMAX filmstock really showed during long pans and high-detail closeups on the band in concert, although I wasn’t particularly impressed with the editing: too many cuts, too much crossing the line, and (on a huge screen) almost nauseating thanks to the bumps and bounces the cameras made. It was also a little too-much concert and not-enough documentary, perhaps because the band have never really interviewed very well. In one old BBC clip, Keith Richards is asked what has brought the band it’s initial success, and he simply shrugs. In another – in the early 1970s – Mick Jagger‘s only answer about the band’s future is “I think we’ve got at least another year left.”

My mum is the superstar at Mario Party

A few games of Mario Party 8 with my family later (one of which, amazingly, my mum won!), and we were back on the road. Claire dropped me off at Birmingham New Street station so I could catch a train back to Aberystwyth, as I needed to be back at work this morning, and she carried on to Norfolk to visit her dad and to attend the other half of her godmother’s funeral.

My journey back to Aberystywth was pretty horrendous. Trains are cancelled between Shrewsbury and Aber right now, and replaced with a bus service, and I’m not sure I’ve ever been on a less pleasant bus journey in my life. Five-seats wide, I was squished into falling half-off my uncomfortable seat even sat next to somebody as small as Matt P (who I’d happened to bump into on the journey). There was barely any knee-room, and the air conditioning only had two settings, neither of which was particually pleasant but for reasons of completely different extremes.

Hypercube Hop in progress

We finally got back to Aber just in time to join in at Geek Night, where Ruth, Penny, and Rory were just finishing a game of Carcassonne. JTA arrived, too, and the six of us played the largest game of Settlers of Catan I’ve ever played. We also managed to have a couple of games of Hypercube Hop, Ruth’s dad’s first board game published under his new Brane Games label. For those of you that missed it, I’m sure there’ll be an opportunity to give it a go at some future Geek Night.

Then today I posed for topless photos for Ele. But that’s another story and I’ve got to go and eat dinner so I’ll leave it at that.

Facebook statuses: Kieran is the Colour of the Wind; Owen smells like teen spirit; Adam is the one and only; Gareth didn't start the fire.× The Ship & Castle (pub)× × Swimathon medal× My mum is the superstar at Mario Party× Hypercube Hop in progress×

Diplomacy, Parcels, and WW2 RTS Games

What have I been up to of late? Well, as you ask…

Diplomacy

Ruth‘s game of Diplomacy got off to a fine start, and the backstabbing began soon afterwards. I’m not so keen on the engine, for reasons I’ll discuss later. Here’s how the map looks right now.

Diplomacy Map 211

I’m the red guys down at the bottom who are getting their arses kicked by the purple and brown guys. Very sweetly, JTA (leader of Russia) sent me an e-mail to apologise a little (and gloat a lot) about his recent pillaging of my lands, and congratulate me on trying to set him and Andy (Germany) against one another. It’s kind-of sweet, as I said, but really un-necessary: breaking alliances is what the game is all about.

Plus, it’s not like I didn’t see it coming. My alliance with Russia as a show from the start, but I didn’t realise that Russia planned to attack me so soon (I’d just issued attack orders against him). My mistake was that I didn’t anticipate that Germany side with Russia and backstab me. Memo to self: assassinate leader of Germany.

Sadly, the Diplomacy engine we’re using – phpDiplomacy – has a few interesting bugs that make it hard to work out who’s actually on your side. Here’s an example situation:

The problem with phpDiplomacy

The screenshot is faked, but the situation is plausible – the engine doesn’t accomodate for this. In this situation, the red player has been successfully attacked by the brown player, displacing their army (according to the message from 10:36pm). It’s not possible that the brown player did this alone, in this situation: they must have had help from at least one of – the green army in Piedmont, the green fleet in Venice, the purple army in Vienna, possibly a purple army from the region above (not shown), or perhaps even from the red fleet in Trieste (an unusual strategy, but not unheard of in some unusual circumstances, is to support the enemy against your own units).

But the engine gives no indication which this is. In this situation, the red player does not know which – green or purple – supported the attack. If the red player had alliances with the two of them, they would not know which one had betrayed them, for example. Whoops!

This could make it an interesting (or a frustrating) game. I’m certain that in the near future we’ll see players strategically helping one another perform attacks, without revealing that it was them that supported it.

A Strange Parcel

A strange parcel from Matt.

This morning, I received a strange parcel from Matt in the Hat, addressed to “Jen, Paul, Dan & Claire”. The contents, as pictured, seem to be two Guinness glasses and three cartons of organic fruit juice. I’m not sure which bits are for whom – or even why we’ve been sent this package at all – but I’m sure Matt will enlighten me soon.

Update: I’ve spoken to Matt on Jabber, and apparently the Guinness glasses box does not contain Guinness glasses. And I’m to make sure that Jen gets one of the cartons of juice.

Basically, Matt’s lost the plot. However, he still managed, through his insanity, to pick a selection of objects who’s size ratios made packing them easy.

Company of Heroes

I’ve been playing a lot of Company of Heroes these last couple of days: it’s a spectacular game. It’s been a long time since a real-time strategy game has amused me so much (since, perhaps Red Alert 2, seven years ago). It’s yet-another-world-war-2 game, as if we haven’t seen enough of them of late, but it’s a battle-level strategic game, rather than a first-person shooter, and it does a wonderful job of what it does.

Tanks roll through deformable terrain. Infantry hide in the craters your artillery has blown out. And the whole thing looks and sounds beautiful, from the hushed descent of paratroopers into a muddy field (reflections and all) to the flashes and blasts of a distant battle (complete with radio chatter, or plain old voices if you’re looking directly at the speaker). You can build sandbag walls and minefields, and blow them down just as easily. Don’t want to risk your men down a long, sniper-infested street? Steal some German artillery pieces and blow your way though the walls, then – the whole map is completely reshapable. The AI’s not to be sniffed at, either (although it’s a bit fiddly when it comes to multi-selecting and moving a group of vehicles together and they all crumple into each other when they reach a chicane, rather than taking turns).

It needs a beefy machine to do it justice, which is why I got it – to push my new gaming rig to the limits – but it’s more than just a graphics-fest: it’s also a very clever and gritty game.

So, who’s for a co-op?

Writing Comedy

And, of course, the other thing that’s been occupying my time has been writing stuff to say on Sunday’s Gorillamania event. But I’ve already said enough about that recently, so I’ll shut up and get on with some work.

Vespers

Some time ago, I recommended Photopia as a great text-based adventure for both beginners and veterans: with a great, sweet story (with a slightly depressing ending) and a short play time, it’s just great to show people why text-based adventures are fun.

Here’s my latest recommendation: Vespers. It’s dark, cold, and disturbing – insanity, bubonic plague, and temptation in the face of heaven and hell… and a cool mix of biblical prophecy and murder mystery in a quarantined monastary.

There’s about 2 hours playtime in it for an experienced adventurer, but it’s got SAVE and RESTORE commands so you don’t have to do it in a single sitting. And of course I’ll be available for hints if you get stuck!

Photopia, Again

I wrote the other day about Photopia, one of the most brilliant and unusual pieces of interactive fiction I’ve ever experienced. Finally, JTA gave it a go, and loved it too – and he and I have been spending the last few days discussing some of the really, really clever bits and putting our own explanations to them. There are so many questions left unanswered, even after having completed the story, and I’m sure we’ll both be going back and playing it again.

Why hasn’t anybody else played yet? Well; it’s possible I just didn’t make it quite accessible enough. So I’ve packaged Photopia into a single-file executable. Just download and run it, and you’ll have it installed on your system. It takes up less than a megabyte of space and it’s brilliant not only as entertainment but also as a work of fiction.

Download Photopia – it’s self-extracting, self-installing. All you have to do it play it. Windows only. Click here and give it a go.

Photopia

Ever played a text-based adventure (interactive fiction) before? If so, this is a must-see. If not, now’s the time to start. I’ve just finished playing a short IF called Photopia, which won two prestigious (in IF circles) XYZZYnews awards back in 1998.

It’s not… great as an adventure game, but it’s amazing as a story. It’s… so amazingly clever and well thought-out. If you’re an experienced text-adventurer, you’ll be able to see it all in under an hour (and there is, of course, a SAVE and LOAD function). Wow. Just… just go play it. Go on.

Two good ways to get it:

  • Option 1: Download photo201.zip, packaged for Windows – download, extract to a folder, run the batch file (“play_the_game”, or something) – do this if you’re not experienced with setting up your IF enviroment.
  • Option 2: Get Photopia 2.01 (Glulx Edition) and a Glulx interpreter for your favourite operating system. You’ll work out the rest.

First Season Of Diplomacy

As I’m sure I’ve said, I’m running an online game of Diplomacy: my web-based adaptation of a classic 1959 board game of strategy and diplomacy. It’s an unusual board game, in that (apart from the random assignment of countries, at the beginning), it involves no luck – the game is based entirely upon your ability to persuade others to help you, lie convincingly, and know when to trust your allies.

In any case – I thought I’d allow those of you who’re not playing (players are Sian and Andy R [Austria], Claire and I [England], Ruth [France], Andy K and Faye [Germany], Jon and Hayley [Italy], JTA [Russia] and Matt [Turkey]) to see what’s going on, as well, soo…

You can now spectate our game of Diplomacy by viewing the turns, maps, and reports as they are made available. And I’ll be providing updates as and when I feel like it here, on my blog.

Spring 1901 Orders in a game of Diplomacy

In the first turn, most of the Great Powers pushed outwards with their forces, as can be seen in the map, above. I’m particularly interested by the position of the new location of Austrian, German, and Russian armies, in Eastern Europe (and very close together), and by the decision of France to push towards Italy with her land armies (leaving only a ship to perhaps later claim the supply centres of Portugal and Spain). Also interesting is the Turkish ship moving into the Black Sea: which claims to pose no threat to Russia, but I’m not so sure…

As JTA says, it’ll be interesting to see how things pan out as a result of the aggressive stance taken by some – particularly the South-East European – nations. It’s a fascinating little game.

Suppose I’d better get some work done.

Spring 1901 Orders in a game of Diplomacy×

Half-Life 2

Half-Life 2. The most immersive first-person shooter I’ve ever played. From it’s “throw you in at the deep end” beginning – chased around the streets of the overpowering City 17 by Combine agents, rushing through apartments as raids go on all around you – to it’s immensely clever, multi-faceted puzzles – how do I get past that guard? I could creep by him: I wonder if he’s paying attention… or throw that can to make a noise… maybe I could knock him in the back of the head before the security camera sees me… can he swim? – it’s a thrilling game. In the Half-Life tradition, very little is given away, and the player is left to make many of their own assumptions about the way the world around them works; I find this a little frustrating (I’d like to hear more back-story), but this is soon taken away when I’m drawn into another firefight. The game is gorgeously detailed – the characters around you frown, smile, wink, raise an eyebrow… and genuinely look relieved, scared, upset, etc. Meanwhile, explosions outside are rendered beautifully, water reacts like it should, and the ‘Havok’ physics engine means that if you can imagine it, you really can build it out of the myriad small items around you.

Despite Paul and my complaints about the Steam distribution system, it’s all seemed very good – owing to it’s modular design, I was able to start playing the game when it was just 69% downloaded (and when I ‘caught up’ with it, I only had to wait a few seconds for more content to be downloaded). Paul may be relieved to hear that once the game is downloaded (or activated, if it’s store-bought) it can be played in “offline mode”, and never accesses the internet without permission, it won’t auto-update unless you let it, and there is an option to back up the version you currently have installed – to CDs, for example – so that you could, if you wished, reformat and reinstall Windows and re-install the game without having to download it again. In addition, the modular design meant that my download was ready sooner than it might otherwise be, as it took advantage of the files I’d already downloaded as part of the demo version. I’m still not sure of any way to install to a different drive, which I’d particularly like to be able to do, but nonetheless I’m more impressed with Steam than I expected to be.

I managed to play Half-Life 2 for four hours… before I began to feel motion sick (I’d recently had a plasma cannon installed on my hovercraft, and driving it [with my left hand] while aiming and firing the weapon [with my right] left my poor eyes sufficiently confused that I’m now taking a quick break). I’ll probably go in again and blast some more Combine scum before I go to Sian and Andy‘s New Year’s Party. Yeah!

Update: Fixed link to Paul’s new blog after he moved it, breaking a universe of links. Old content was at http://www.livejournal.com/users/thepacifist/202607.html

SmartRacer

Yesterday lunchtime I finished writing a program that suddenly makes our working day that little bit more exciting – SmartRacer.

SmartRacer running in the System Tray

SmartRacer runs quietly in the system tray of as many users want to run it – currently Matt, Haagen, Gareth and me… but I’m trying to get Alex involved, too.

When you click on the system tray icon, the race begins! A couple of quick UDP broadcast packets are passed around the network, and everybody on the subnet who’s running the program is presented with racing-style “start lights”… 3… 2… 1… GO!

SmartRacer popup showing countdown lights. Let's race!

At this point, all participants will race – on their wheely-chairs – around the central ‘island’ of tables, in a clockwise direction, and attempt to be first to return to their own place and click the “Finish” button. Overtaking is rare – but permitted – and usually quite aggressive. As each player returns to their desk a “score” table is presented to everybody, with all participants times appearing in ‘minutes’ (heh), ‘seconds’, and ‘hundredths’.

Map of the office showing the approved race circuit.

Of course, players can choose not to participate in any particular race by clicking the “I’m Not Playing” button. The wimps.

You can download SmartRacer here, to play at your own workplace – SmartRacer.exe (64kb). It runs on Windows 98/ME/2000/XP/2003, and requires the Microsoft .NET Framework.

SmartRacer running in the System Tray× SmartRacer popup showing countdown lights. Let's race!× Map of the office showing the approved race circuit.×

Hide & Seek

Following the success of our last game of hide & seek in the Castle, Paul, Bryn, Claire and I went for another game last night. Ah; the simple joys of childish fun – legging it around a darkened ruin at night. Right up until silly screaming girls filled the area. Then we left.

In other news, I’ve been playing far too much The Ur-Quan Masters (a.k.a. Star Control 2). If you like retro space exploration and trading games, give it a go (it’s free). Fantastic soundtrack, too.

Parallel Parking For Dummies

Parallel Parking High ScoreHave a go at the parallel parking game – let’s so how good you lot are. I’ve managed to beat the rest of the folks at work with a stunning score of 87.72, parking in 5.7 seconds flat… not bad for the only non-driver!

Reb, Hell, And Unreal Tournament 2004

After I saw Faye’s weblog post about her own design for hell, I couldn’t help but leave an anonymous comment. If you’ve ever met Reb, my ex-girlfriend from a few years back, perhaps you’ll appreciate.

In other news, I spent far too much of the weekend playing the demo of Unreal Tournament 2004. I haven’t had so much fun with the demo of a computer game since about 1999 (I never have time for demos any more). Wow… it really is something stunning. They’ve really put a lot of work into making it accessible by anybody, too – the hardware specifications aren’t so horrible, and it’ll run on Windows, Linux, or MacOS X! Hell; it doesn’t even require a 3D card (although I wouldn’t like to try it without one!). It’s a doddle to get it running on a network (Bryn and I had a couple of LAN games – driving a tank right into an enemy base with one of you sat on the top with a minigun is sooo much fun), it’s fast and furious, and relies heavily on teamwork. It’s just fab. Have ordered a copy from Amazon.

×

Hide & Seek

Claire, Paul, Bryn, Ruth, JTA, Andy and I went to the beach this evening to play frisbee and watch the sunset. We even got Bryn participating, which is somewhat a rarity for any of this fun outings that involve physical activity. Everybody seemed happy to be taking a break from exams. Aber is wonderful this time of year – why must it coincide with exam time?

Paul got some mint-choc-chip ice cream without chocolate chips. Don’t ask.

Afterwards, we all went to the Castle and played hide & seek as it got darker. Paul went first, and I was last to be found – I’d climbed over a wall to a fenced-off area, in which I was very visible, but not in a place anyone would look. I went second, and took ages to find Paul and Ruth. It shouldn’t have taken so long to find Ruth – she was just in the shadows of a tower – but Paul had a brilliant hiding place: inside the ruins of a chimney (how he squeezed in there I’ll never know). For our final game, with Ruth hunting, I hid on top of a tower – with a great view – where I could become completely concealed by lying down. I was found third-from-last, with JTA and Claire remaining hidden for ages (despite many [not particularly helpful] text-messaged clues sent by JTA to Ruth). JTA had wedged himself between two upstanding slabs of rock, and could only be seen from above. Claire, better yet, had lay down and slid herself into what appeared to be an old drainage channel from one of the buildings into the courtyard.

Finally, we all returned to the flat for a game of Chez Geek: Paul won, and deservedly so (despite us all ganging up on him quite brutally at the end.

Time for bed, methinks.

 

Friday Morning

Wow. Seen the Quake IV Leaked Screenshots [mirror]. Due for release on the last day of the year, based on these stills alone I’d say that it’s going to be something quite spectacular… and will involve a terrier…

Off to work…