Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21b9b1dbc874bba

Jump to content

Talk:Lockstep protocol

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 7 years ago by Paraknight in topic First draft

First draft

[edit]

This is a rather literal interpretation of the protocol as described in Algorithms and Networking for Computer Games by Jouni Smed and Harri Hakonen. It may need some more content to go into more detail, and perhaps also requires an introduction in broader context. Stimpy 16:25, 3 July 2007 (UTC)Reply

I appreciate this first draft but the crux of the issue is that it is generally presenting the protocol in an incorrect manner. It wasn't conceived as a solution to cheating at all but as a way to make possible to have massive numbers of units for multiplayer on ancient network bandwidth and hardware (by today's standards). It also isn't in any way a cheating prevention since it requires game state to be shared between players, which only makes cheating easier - and by its nature, any cheating that interferes with that game state causes desynchrozination, which in modern titles (like Starcraft 2) are easily detected and automatically causes a match to abort. This article is a much better overview of the subject, if a bit technical. http://www.gamasutra.com/view/feature/3094/1500_archers_on_a_288_network_.php?print=1 2804:431:F704:849E:A62:66FF:FE99:6A71 (talk) 18:02, 3 August 2017 (UTC)Reply

The wording is a bit confusing -- it makes it seem like a commitment is an inherent part of the lockstep protocol. I also agree with the user above; preventing cheating isn't the main goal and regardless of that, I think that saying it's a partial solution should more clearly say why (and that commitments make it a complete solution). Paraknight (talk) 15:34, 29 May 2019 (UTC)Reply