Skip to content
jkm.dev·

🎮RuneScape's 2004 Networking Tricks Still Relevant Today

How RuneScape ran on 56k modems and why it still matters

TL;DR

RuneScape's 2004 networking design, optimized for 56k modems, still holds up today. Java applets ran in a sandbox, limiting bandwidth to a single TCP connection. The game's frugal approach to data transmission is still relevant in modern game development.

RuneScape, launched in 2001, managed to run on 56k modems, a feat that's still impressive today. The game's networking design was optimized for slow connections, using a single TCP connection and a small encryption layer. This approach, which included sending only deltas for movement data, is still relevant in modern game development. The game's core principles, from RuneScape Classic to present-day versions, demonstrate the enduring value of efficient networking strategies. Key details: Java applets ran in a sandbox, limiting bandwidth to a single TCP connection; movement data was sent as deltas to save bandwidth; encryption used a stream cipher called ISAAC.

RuneScape's 2004 Networking Tricks Still Relevant Today — jkm.dev

Key Points

1

Java applets ran in a security sandbox, limiting bandwidth to a single TCP connection (2004).

2

Movement data sent as deltas to save bandwidth: 2 bytes per step vs 4 bytes for absolute coordinates.

3

Encryption used a stream cipher called ISAAC after the login handshake completes.

4

The game server advances in discrete cycles of roughly 600 milliseconds, ensuring consistency.

5

A walk request packet contains the absolute position of the first waypoint and delta of each waypoint.

Why It Matters

RuneScape's 2004 networking design, optimized for 56k modems, still holds up today. Java applets ran in a sandbox, limiting bandwidth to a single TCP connection. The game's frugal approach to data transmission is still relevant in modern game development, especially for mobile and low-bandwidth environments. Developers working on networked games or applications should study RuneScape's approach to efficient data transmission.

RuneScapenetworkinggame-developmentJava56k-modem

Frequently Asked Questions

Why does this matter?

RuneScape's 2004 networking design, optimized for 56k modems, still holds up today. Java applets ran in a sandbox, limiting bandwidth to a single TCP connection. The game's frugal approach to data transmission is still relevant in modern game development, especially for mobile and low-bandwidth environments. Developers working on networked games or applications should study RuneScape's approach to efficient data transmission.

What happened?

RuneScape's 2004 networking design, optimized for 56k modems, still holds up today. Java applets ran in a sandbox, limiting bandwidth to a single TCP connection. The game's frugal approach to data transmission is still relevant in modern game 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,420 builders reading daily.

Also get