ELSEIF
Your brief EB
288 stories from 105 feeds 326 clusters Refreshed 59 seconds ago next pull 07:07

TECH Signal 398

Decompiled 2004 RuneScape client reveals ISAAC-encrypted opcodes and 600ms ticks

An article explains how the 2004 RuneScape client used a single TCP connection, ISAAC-encrypted opcodes, and 600ms server ticks to support multiplayer on 56k dial-up.

WHY IT MATTERS

For engineers building low-bandwidth or real-time systems, the article demonstrates extreme byte-saving techniques: encrypting only the opcode, using a single TCP stream, and relying on a 600ms tick. These constraints forced a design that prioritizes minimal data over security and latency, offering lessons for constrained environments like IoT or mobile networks.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

The Java applet sandbox forced a single TCP connection, eliminating UDP and adding per-segment overhead.

02

Only the packet opcode is encrypted with the ISAAC stream cipher, leaving the body plaintext to save bytes.

03

Walk packets use a length byte and delta-encoded waypoints, and the server advances in 600ms cycles.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
jkm.dev via Lobsters How 2004 RuneScape fit a multiplayer RPG into 56k dial-up · jkm.dev Open ↗