The field of multiplayer game networking is vast, spans many years, game genres and software architectures. Here is a partial list of sources we've used while developing Lance.
-
Multiplayer Game Programming: Architecting Networked Game by Josh Glazer & Sanjay Madhav
A very comprehensive book on all things multiplayer -
Fast-Paced Multiplayer by Gabriel Gambetta
Describes client-side prediction and interpolation in depth -
Gaffer on Games by Glenn Fiedler
A series on Game Networking and a series on Networked Physics. -
Synchronous RTS Engines and a Tale of Desyncs by Forrest Smith
Articles discussing the multiplayer architecture of the RTS title Supreme Commander -
Source Multiplayer Networking by Valve
A thorough description of Valve's Source Engine multiplayer architecture -
Timelines: simplifying the programming of lag compensation for the next generation of networked games Authors by Cheryl Savery, T. C. Nicholas Graham
In depth discussion of a timeline model for multiplayer games