Right, so since I’ve got half an hour left of work today, I’ve been putting out fires all day long, and I don’t feel like starting the gargantuan project I’ve been handed just yet, I’ll go ahead and post here again.

I’m sure I’ll get a lot of comments about this post, but here goes…

Step into the Wayback Machine. Wayback to March, 2001. The game Tribes 2 is released. This after being delayed from its “ship or die” release date of Christmas 2000. And that was delayed from earlier dates. The original Tribes game from Dynamix, an offshoot from a Mech universe Sierra owned, was a fluke hit. Sierra had tasted unprecedented success with Half-Life and decided it wanted more. Specifically it wanted another runaway hit. They had given Valve free reign to do whatever they wanted to do, which came back to haunt them as they recieved no further games from Valve, just repackagings of their lone hit. Dynamix brass convinced Sierra execs that, given the proper funding and support, Tribes 2 could be the next Half-Life. The proof, they said, was from their ravenous fan base. They got the green light.

A bit further back, the Starsiege universe offshoot game Tribes had become a fluke hit, with a fanbase that contained the sort of ravenous fervor that only comic books and sci-fi movies can hope to command. These individuals hoped only for a bigger and more improved version of the original game. However, like the person who grew up on Star Wars and was inevitably disappointed by The Phantom Menace, these individuals were livid over the release of Tribes 2.

Bad enough that the game missed many shipping deadlines, but numerous problems existed with the game. This title was amongst the first to partake what is become such a part of the PC game experience that no one bats an eye anymore – the first day patch. For Tribes 2 however, one patch wasn’t enough. Nor was two. All told 22 patches were released in the flurry of time that Dynamix was still in operation, some of which existed to undo the changes for the previous version. Another wrench in the form of Windows XP surfaced – Tribes 2 was originally best suited for the Windows 9x line of operating systems, but Windows XP suddenly brought legions of users into the Windows NT/2K codebase. The term “Unhandled Exception” suddenly became part of every Tribes gamers vocabulary.

The other big problem was a shift in the focus of the game. Tribes, whether by accident or design, was mostly a “sports” game. There was no single player element to speak of, and every game variant was itself a variant of Capture the Flag. The vast open environments and the inclusion of a jet pack made this a vastly different monster from the old Quake variants. However, sensing that the Starship Trooper-style of paramilitary science fiction was more profitable, Tribes 2 focused more on the politics of its futurisic universe than the competitive nature of the original game (Dynamix even drafted rules for creating fan fiction – something more akin to a MMORPG).

Since the release of Tribes 2 was mostly botched and Sierra lacked any other hits, they posted a loss that year. Since Sierra is a publicly owned company, the investors demanded blood and got it in the form of a “restructuring” at Sierra, the key element of which was the axing of Dynamix as a developer. However some at Dynamix saw the writing on the wall early, including the lead programmer on Tribes 2. They left to form their own company, GarageGames, whose mandate of “independent games and game makers” was ambiguous until they announced their alliance with the Tribes 2 engine – they licensed it from Sierra and modified it to sublicense to independent developers (average people) for $100 each. The publishing terms are restrictive (though recently relaxed a bit) but the price, especially once the engine got up to speed, was a steal.

And yet, Tribes 2 as a game was not complete. Certian issues had never been worked out, certian bugs had never been fixed, and Sierra now had the PR debacle of having a engine-only offshoot working correctly on multiple plaftorms (Windows, Linux and Mac) and a game they’re still trying to sell. And even after 200,000 sales they still haven’t recouped their investment. They could get the original programmers to fix it but they shitcanned them. So over a year after the initial game release Sierra decided there might be potential in this franchise yet so they started shopping around for a development team. They went with GarageGames, since they were in possession of a more stable version of the engine and consisted of the original programmers. Luckily for Sierra the business model of GarageGames hasn’t had too much in the way of results yet so they needed some income.

I stand as one of a few individuals who had a license to the Torque engine (the modified Tribes 2 engine, formerly referred to as the V12 Engine) before ever owning Tribes 2. It was an interesting irony that the original game was designed for Voodoo and Voodoo 2 cards and my Voodoo3 card couldn’t run it too well. A GeForce3 fixed that. I had no plans to purchase Tribes 2 until my Cousin-In-Law persuaded me and others in her merry band to buy the game so we could play online together. I knew she was probably on to something when my Wife also expressed interest in the game. Due to impending plans to reissue the game, it was fantastically difficult to get in stores. Of course once she had us all with copies of the game she decided the time was right to get a copy herself.

Right off the bat, I was farily impressed with some of the ambitions of the game. Your CD key is not specific to your installation, it’s specific to your username. The client has integrated buddy lists, forums, browser, the works. Of course actually playing the game is challenging. It’s instantly obvious that the servers are populated be people who are seriously hardcore about this game, and you’re more concerned about being kicked off for sheer newbieness rather than being killed. Also since I’m from the Quake/Unreal/et al school of FPS, I had (and still have) a lot to learn about how to play this game.

Another thing I noticed is server loyalty. With most FPS games you fire up GameSpy 3D, The All-Seeing Eye or the internal browser and find the fastest servers with the amount of players you want and you go. WIth Tribes 2 however people speak affectionately of servers as if they were bars down the street. Also, clans have always been something cute some FPS players are into, but in Tribes clans (err, tribes) are seen as much more important. And this is just the people who “switched” to Tribes 2 – many people simply refuse to leave Tribes. This is somewhat akin to the large number of people who refuse to stop playing Civilization II for Civilization III – most pick one feature that the previous game had which the successor lost and refuse to switch. I’m not sure how people effectively play a Glide game on modern accellerators, but I’m sure there’s a way.

Sierra contracted GarageGames to bring Tribes 2 up to a certian speed, and they planned on releasing Tribes: Fast Attack, a $40 repackaging of Tribes 2 with the original game and additional content. The patch to fix the original game was to be free but the additional content was at cost (with a $20 rebate for existing owners). They decided to ditch this idea and instead are now re-issuing the original game, patched with a subset of the planned new content for $10 in a jewel case, the additional content being in a free download for existing owners. This patch was released last week.

But in this situation we have the same problem of a rabid fan base becoming a possible liability. This $10 release will undoubtedly become more popular than the original game, leading to more users online. Much like the barflies disliking too many people within a pub, the hardcore Tribes 2 players will no doubt hate newbies (like me) screwing up their game. Even this patch is seen as a bad thing – inevitably the people who had no problems before and only now will have them are the most vocal (with good reason). And of course, as with every Counter-Strike release ever, there are those who liked the game as it was and hate whatever changes to the balance the patch made. And then there’s the casual observers who will never play Tribes 2 but rather merely point and laugh since it has such a tattered history. These are the same people who never played Daikatana or Battlecruiser 3000AD either.

I’ll be curious to see how the final shakedown treats Tribes 2. I think it’s a fine game that’s ambitious as a team based online FPS and I’m fascinated by it as an example of the best and worst of what’s possible in this industry.

I’m now (tepidly) announcing the return of SchnappleCam. If you go at this very instant all you’ll see is the empty office I wish I was in right now. Actually I don’t wish I was at home in my office, I wish I was at home in bed. Oh well. Maybe tommorow I’ll point it at the cats. At least they’re entertaining nowadays. If it’s a 404 then the server is down. If it’s black and fuzzy then the lens cap is on. Capiche?

Also, here’s the truth behind ViaTexas.com.

Alright, so I’m really really liking Mozilla at the moment. Not that I’m switching to it, mind you, but I do like it a lot.

It’s funny, I’m not some open source nut or some “down with Micro$oft!” loser who has tied their choice of operating system into their well being, but I do like the notion of a web browser that’s not tied to an operating system and that is rising as a platform. I like the idea that concievably applications could be rolled into websites and you can reasonably point to one browser that’s identical across all browsers and say “go use that one”, something you can’t do with IE, Netscape or Opera. You sure as hell can’t do it with any of the other Linux browsers.

I also like all the development going on for Mozilla plugins. I’m writing this Blog post using MozBlog – blogging from within Mozilla. There’s a spell checker as well but it keeps crashing on me. If you’ve ever played Neverwinter Nights then you’d probably like PieMenus. In any event, I’ll use Mozilla as my second web browser. Netscape 7.0 uses Mozilla as its engine, but all it is basically is Mozilla with added AOL advertisements and the inablility to block pop-ups (another nice feature of Mozilla).

So I started to get annoyed by Spam in my email box. I’m sure everyone pretty much reaches this point at some point or another. My attitude about Spam was this – I can ignore it when it comes in my snail mail box, I can ignore it when it comes into my email box. However, it started to get not only out of hand but downright disgusting. My favorite has to be the one from “Google” entitled “Is this what you’re searching for?” – another porn email. The address? google@hotmail.com. What’s more surprising – that that particular Hotmail address hasn’t been taken by someone else, or that Google didn’t snatch it themselves? Since I have my email up at the top of this page I’m sure this is where everyone is getting it from but since I don’t want to hide my email address in terror and it’s too late to change addresses, I figured I would just put up with it, but get enough incest bestiality rape emails and you start to take action.

The first thing I tried a while back was to simply filter out anythhing that wasn’t sent directly to my email address. Anything I was BCC’d on wouldn’t make it across. However, not only did this miss a lot of Spam, it would inevitably filter out a number of “legitimate” messages. A few days back I tried a trial version of something called Inbox Protector, which by sheer Google presence seems to be the favorite commercial solution for spam filtering in Outlook. However, it also had the aforementioned problem of missing spam and filtering out legitimate messages, since like most of its kind it uses some internal AI to figure out what is and isn’t spam. The flaw in that theory is the mouse/mousetrap idea – the mice just keep finding ways around the traps.

Then it occured to me – most of these messages are the same thing. Or the same sort of thing. Surely someone out there is taking programs and false email addresses and sending to everyone and everything they can. And I know other people get these exact same emails – my Wife is getting them, for example. So wouldn’t it be nice if someone out there could just warn others about it?

Then it hit me – nix the AI that comes with products like Inbox Protector and replace it with a Peer-to-Peer network, like is found in Napster/KaZaA. With some work and cooperation we could filter almost all of the spam before it gets to us – whoever gets it first labels it as Spam and warns the others. P2P Spam protection! Hell, this idea might even get me a Slashdot story.

But then it occured to me that before I go reinventing wheels I should Google the idea. Sure enough, not only has someone already had this idea and implemented it, but it’s one of the original Napster founders, as well! Cloudmark is the compay and the program is SpamNet. It’s an Outlook 2000/XP plugin so far (Outlook Express is planned next) and it works like a charm (pretty much). You’re kinda running against what the popular notion of Spam is, so if you get some Spam you “want”, then you can filter it out on your own end (it will still be labeled as “Spam” in the Cloudmark servers) or signal to Cloudmark that it’s not Spam (so that it will be not be filtered out on your end and Cloudmark gets your vote that its not Spam). There’s a whole heirarchy in place, so that enough people have to say that something is or is not Spam before it gets labeled as such and there are people with “Trustworthyness Ratings” so that the Spam they list gets notified faster.

The only problems I have with it are what appears to be a recurring bug (the kind they keep fixing). When you exit Outlook, it sometimes keeps running as a process. Sometimes it’s because Outlook just didn’t unload yet, other times it doesn’t unload at all. The surest sign of that latter happening is if, after not running it for a while, you see new email when you open it. The problem is that when you run Outlook again when it hasn’t unloaded is that then SpamNet doesn’t get loaded. The easiest way around this is close Outlook, wait a little bit (like 15 seconds) and then make sure OUTLOOK.EXE isn’t running in Task Manager. If it is, kill it. Then re-run Outlook. I hope they hammer this out soon.

Other than that, SpamNet works like a charm. Not only is it better than Inbox Protector, but it’s also free (IP is $30).Get it and help the Spam Cause.