Skip to content
InfoQ·

🎮EVE Online: 20 Years of MMO Innovation with 2 Million Changelists

How EVE Online Keeps 2 Million Players Happy

TL;DR

EVE Online, a 20-year-old MMO with over 2 million changelists, uses head-based sampling for observability and stackless Python on a single server. The game's complex ecosystem handles 500,000 daily transactions and 12 billion items.

EVE Online, a 20-year-old MMO, has over 2 million changelists and 1.7 million lines of C and C++ code, plus 3.4 million lines of Python code. It runs on a single server with stackless Python, handling 500,000 daily transactions and 12 billion items. The game's unique observability techniques and legacy MSSQL system with 2.6 million lines of SQL code make it a fascinating case study in large-scale game development. If you're building a complex, player-driven ecosystem, EVE Online's approach to observability and server management is worth a look.

EVE Online: 20 Years of MMO Innovation with 2 Million Changelists — InfoQ

Key Points

1

EVE Online has over 2 million changelists and 1.7 million lines of C and C++ code.

2

The game runs on stackless 2.7 Python, a single logical processor, and a legacy MSSQL server with 2.6 million lines of SQL code.

3

EVE Online handles 500,000 daily transactions and 12 billion items in its player-driven market.

4

The game uses head-based sampling and exponential moving average sampling for dynamic telemetry management.

5

EVE Online's single-sharded architecture supports PvP battles with up to 6,500 concurrent players.

Why It Matters

If you're building a complex MMO or large-scale game, EVE Online's single-server architecture and head-based sampling techniques are crucial. The game's 2 million changelists and 1.7 million lines of C/C++ code highlight the engineering challenges of maintaining a 20-year-old system. Developers working on similar projects can learn from EVE Online's approach to observability and system fidelity.

EVE OnlineMMODevOpsObservabilityGame Development

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,570 builders reading daily.

Also get