Synchronous RTS Engines 2: Sync Harder edit / delete

A bit more detail, including desync recovery.

to ag0907 desync games multiplayer networking recovery synchronisation ... on 26 August 2014

Synchronous RTS Engines and a Tale of Desyncs edit / delete

The problems of game state synchronisation; also has a nice bit about simulation vs. visualisation timescales. The unstated lesson here is that you want a more graceful way of recovering from desyncs than just completely stopping the game!

to ag0907 desync determinism games multiplayer networking synchronisation timing ... on 26 August 2014

The Tech of Planetary Annihilation: ChronoCam edit / delete

Nice overview of prediction and interpolation techniques in practical use.

to ag0907 games interpolation latency networking prediction recording replay ... on 26 August 2014

Gamasutra - 1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond edit / delete

"This paper explains the design architecture, implementation, and some of the lessons learned creating the multiplayer (networking) code for the Age of Empires 1 & 2 games; and discusses the current and future networking approaches used by Ensemble Studios in its game engines." Circa 2001.

to ag0907 age-of-empires games latency multiplayer networking synchronisation ... on 25 August 2014

Your Game Doesn't Need UDP (Yet) | glyph | ThoughtStreams edit / delete

Why TCP is often good enough for real-time applications. This'll be on the reading list for AG0907 students this year.

to ag0907 distributed games networking tcp udp ... on 24 August 2014

RFC 2553 edit / delete

The definition of the sockets API for IPv6.

to ag0907 ipv6 network ... on 22 June 2014

Beej's Guide to Network Programming edit / delete

This is on the reading list for AG0907. It's a pretty good overview, although students will probably find it a bit Unix-centric; you may do better to start off with a higher-level library like SFML or Boost.Network.

to ag0907 networking ... on 28 April 2014

netem | The Linux Foundation edit / delete

How to simulate network problems (e.g. packet loss or delay) using the Linux network stack.

to ag0907 networking packet-loss testing ... on 28 April 2014

Queueing in the Linux Network Stack | Dan Siemon edit / delete

"This article aims to explain where IP packets are queued in the Linux network stack, how interesting new latency reducing features such as BQL operate and how to control buffering for reduced latency."

to ag0907 bufferbloat ip latency linux network queue ... on 14 December 2013

clumsy, an utility for simulating broken network for Windows Vista / Windows 7 and above edit / delete

This is exactly the kind of things AG0907 students will want for testing their network games...

to ag0907 ip network packet software testing windows ... on 29 November 2013

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom