I’m James, a guy based in New Zealand, learning how to work with older Unreal Engine systems and networks.

This documents a personal project: reverse-engineering and reviving Fury, a 2007 PvP MMO built on Unreal Engine 3 that shut down in 2008. I have the original client install, and I’m working through decompiling its UnrealScript packages, reverse-engineering its network protocol, and building a new server from scratch….. yikes!

I’m writing this up as I go, partly as a learning log for myself and partly because dev logs like this were part of what got me interested in software in the first place.

Follow along:

  • Posts: the dev log itself, posted whenever there’s something worth writing up (irregular by nature)
  • Glossary: running reference for terms (UnrealScript, replication, etc.) so posts don’t have to re-explain basics