I was the Senior Network Engineer, responsible for all networking systems, both in-game and back-end servers.
- My own low-level networking library, including UDP/TCP interfaces, and NAT workarounds.
- In-game networking; messaging, streaming, and compression.
- Player login and data management systems.
- Community systems, including real-time chat, buddy list and instant messaging.
- Firewall and NAT testing, including STUN to determine NAT type.
- Auto patching system and version control systems.
- Multi-threaded servers, running as Windows Services with exception handling and reliable thread recovery.
- MySQL database, including replication and automated backup.
- Administration scripts written in PHP, including detailed statistical graphs.