March 2002
- ADMIN: Sorry for the delays J C Lawrence
- progress quest matt hellige
- progress quest Frank Crowell
- Synchronizing Client and Server... Dan MacDonald
- Synchronizing Client and Server... Daniel.Harman@barclayscapital.com
- Synchronizing Client and Server... Vincent Archer
According to Daniel.Harman@barclayscapital.com:
> From: Dan MacDonald [mailto:danmac@windows.microsoft.com]
>> My current implementation uses UDP, and I'm looking for a way to
>> determine the difference between the server time and the clients
>> time. So that the client can have a variable that says, "Add x
>> to the current client time when comparing with times from the
>> server" I want to be able to determine what x is. SNTP does this
>> pretty well, but i dont want to be dependant on other
>> tecnologies, i'd like to build this functionality into my
>> networking layer. I was wondering if anyone had any hacked down
>> versions that could be used to synch time up to about 3-5ms
>> accuracy? Or any suggestions as to how this might be achieved?
>> (besides sending X amount of upd packets and averaging the round
>> trip times to predict the offset)
> Oops, I was about to answer this then saw your last caveat. As far
> as I know, and I've done a fair amount of research, the method you
> rule out is exactly the one everyone uses. In the end, I don't
> know of any other way to do it without piggybacking a ping on your
> packets and assuming the round trip time is symmetric.
Anybody interested in synchronising the clocks two systems and
figuring network delays should have a look at the RFC for the NTP
protocol, RFC1305, one of the few RFC that is better seen in
postscript form under a previewer or printed than in its ascii form.
Caveat: lots of equations, graphs and the like in it; there's heavy
stuff there.
SNTP itself is a stripped down version, and described in RFC2030.
The advantage of NTP is that it can get you to have synchronous
client and server to accuracies of the order required, and I doubt
anything else can be. If I remember right, NTP also detects "more or
less" accurately assymetries in the link, i.e. it can correctly sync
clocks when your packet takes 50ms to reach the server, but takes
150 to come back.
> As I mention above, you can be clever about this and piggyback the
> timestamp onto packets with 'real' payloads etc. so that it's a
> fairly transparent process. Try it, you'll be pleasantly surprised
> at the results assuming your connection isn't lag spiking.
Real payloads and time-synchronisation don't go well together,
unless for each payload, you are guaranteed an immediate
response. When synchronising, you want to measure network time, not
pathfinding time on the server :)
--
Vincent Archer Email: archer@frmug.org
All men are mortal. Socrates was mortal. Therefore, all men are Socrates.
(Woody Allen) - Synchronizing Client and Server... Daniel.Harman@barclayscapital.com
- Synchronizing Client and Server... Fred Clift
- Synchronizing Client and Server... Vincent Archer
- Synchronizing Client and Server... Dan MacDonald
- Thank you from MudWorld ucmm@inetsolve.com
- [rpg-create] Female Gamers (fwd) J C Lawrence
- Time Theory David C.Z. Wacks
- Time Theory Marc Bowden
- Time Theory Travis Nixon
- Time Theory Marc Bowden
- Time Theory Koster, Raph
- Time Theory Freeman, Jeff
- Time Theory Eli Stevens
- Time Theory Matt Mihaly
- Time Theory Peter Tyson
- Time Theory Mats Lidstrom
- Time Theory Anderson, David
- Time Theory Mats Lidstrom
- Time Theory Vincent Archer
- Time Theory David Kennerly
- Time Theory Torgny Bjers
- [GameDesign] "How to tell if a game design is good or bad" (fwd) J C Lawrence
- [decentralization] time may have structure (fwd) J C Lawrence
- EQ RPG Daniel.Harman@barclayscapital.com
- Rapture Matt Mihaly
- Re:Time Theory Talies the Wanderer
- Re:Time Theory Travis Nixon
- Re:Time Theory Leland Hulbert II
- MMORPG Comparison Elia Mörling
- More Prevalent and Effective Emotes Paul Schwanz
- More Prevalent and Effective Emotes John Buehler
- Meridian 59 re-launched! Brian 'Psychochild' Green
- MUD-Dev GDC dinner and Pseudo-META BBQ J C Lawrence
- [Meta] EQ RPG J C Lawrence
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Steve {Bloo} Daniels
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Jessica Mulligan
- Blacksnow revisted Jeff Cole
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted amanda@alfar.com
- Blacksnow revisted Zach Collins {Siege}
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted amanda@alfar.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Marian Griffith
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted amanda@alfar.com
- Blacksnow revisted Eli Stevens
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Mark Eaton
- Blacksnow revisted Kylotan
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Travis Casey
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Marc Bowden
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted Kylotan
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shaver@mozilla.org
- Blacksnow revisted Patrick Black
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Amanda Walker
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Amanda Walker
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Ron Gabbard
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted Damion Schubert
- Blacksnow revisted shren
- Blacksnow revisted Damion Schubert
- Blacksnow revisted shren
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted shren
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Damion Schubert
- Blacksnow revisted Paul Schwanz
- Blacksnow revisted Jessica Mulligan
- Blacksnow revisted Christopher Kohnert
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Bill Williamson
- Blacksnow revisted Steve {Bloo} Daniels
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted fred@clift.org
- Blacksnow revisted Stefan Ripperger
- Blacksnow revisted Hans-Henrik Staerfeldt
- Blacksnow revisted Matt Mihaly
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Daniel.Harman@barclayscapital.com
- Blacksnow revisted Caliban Tiresias Darklock
- Blacksnow revisted Kyle Leithoff
- Blacksnow revisted Christopher Allen
- Blacksnow revisted Stefan Ripperger
- Blacksnow revisted Fred Clift
- Blacksnow revisted Mike Shaver
- [Meta] EQ RPG Brian 'Psychochild' Green
- [Meta] EQ RPG Dave Rickey
- [Meta] EQ RPG Vincent Archer
- Blacksnow revisited John Robert Arras
- Blacksnow revisited Caliban Tiresias Darklock
- Blacksnow revisited Steve {Bloo} Daniels
- Blacksnow revisited Hans-Henrik Staerfeldt
- Blacksnow revisited Mike Mormando
- Blacksnow revisited Matt Mihaly
- Re Moved: [Meta] EQ RPG szii@sziisoft.com
- Re Moved: [Meta] EQ RPG Rogue_Buddha
- Re Moved: [Meta] EQ RPG Matt Mihaly
- Blacksnow revisited Robert A. Rice Jr.
- [PR] Skotos Releases Hegemony Strategic Game Christopher Allen
- Skotos Seven StoryBuilder Obstacles & Openings Christopher Allen
- NEWS: mooix beta 1 released (successor to perlmoo) Joey Hess
- NEWS: mooix beta 1 released (successor to perlmoo) Fred Clift
- NEWS: mooix beta 1 released (successor to perlmoo) F. Randall Farmer
- Prediction (Was: Quake II has gone GPL) T o F
- Emminent Wisdom Mike Povoski
- Emminent Wisdom shannona@skotos.net
- Schubert's law of player expections John Szeder
- Re Moved: [Meta] EQ RPG Jason Booth
- Money matters Jean, Yannick (îlot)
- Money matters eric rhea
- Alternatives to Permadeath Jon Leonard
- Alternatives to Permadeath Richard A. Bartle
- Alternatives to Permadeath Blane Bramble
- Alternatives to Permadeath szii@sziisoft.com
- Alternatives to Permadeath Casbaria
- Alternatives to Permadeath Mordengaard
- Alternatives to Permadeath Brian Bilek
- Alternatives to Permadeath Jason Booth
- Alternatives to Permadeath Richard A. Bartle
- Alternatives to Permadeath Sasha Hart
- Alternatives to Permadeath Travis Casey
- Alternatives to Permadeath T o F
- User-created content ownership Edward Glowacki
- User-created content ownership Zach Collins {Siege}
- User-created content ownership Christopher Allen
- User-created content ownership Richard A. Bartle
- User-created content ownership Christopher Allen
- User-created content ownership Sean Kelly
- User-created content ownership Richard A. Bartle
- User-created content ownership Blane Bramble
- User-created content ownership Jon Lambert
- Black Snow Revisited Jessica Mulligan
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Jeff Cole
- Black Snow Revisited Jeff Cole
- Black Snow Revisited ghovs
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Marian Griffith
- Black Snow Revisited John Buehler
- Black Snow Revisited Rudy Fink
- Black Snow Revisited Fred Clift
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited ghovs
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Fred Clift
- Black Snow Revisited Norman Short
- Black Snow Revisited Kristen L. Koster
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Fred Clift
- Black Snow Revisited Norman Short
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Fred Clift
- Black Snow Revisited Adam
- Black Snow Revisited Fred Clift
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Derek Licciardi
- Black Snow Revisited Adam
- Black Snow Revisited Koster, Raph
- Black Snow Revisited Richard Woolcock
- Black Snow Revisited Derek Licciardi
- Black Snow Revisited Adam
- Black Snow Revisited Dan Merillat
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Jeremy Noetzelman
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Jeremy Noetzelman
- Black Snow Revisited Zach Collins {Siege}
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited John Robert Arras
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Jon Lambert
- Black Snow Revisited David H. Loeser Jr.
- Black Snow Revisited Brian Bilek
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Marian Griffith
- Black Snow Revisited Fred Clift
- Conference of possible interest for commercial games Rayzam
- BIZ NEWS: Virtual kingdom richer than Bulgaria Kylotan
- HELP WANTED! Roger Hicks
- HELP WANTED! Shane Gough
- Black Snow Revisited Dave Rickey
- Black Snow Revisited Brad McQuaid
- Black Snow Revisited Leverett, William
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited amanda@alfar.com
- Black Snow Revisited Dr. Cat
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Jason Booth
- Black Snow Revisited Fred Clift
- Black Snow Revisited Caliban Tiresias Darklock
- Black Snow Revisited Matt Mihaly
- Black Snow Revisited Hans-Henrik Staerfeldt
- Black Snow Revisited Ola Fosheim Grøstad
- GDC articles Koster, Raph
- GDC articles Koster, Raph
- TECH: Complex NPCs * * * * * *
- TECH: Complex NPCs Acius
- TECH: Complex NPCs Dave Rickey
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs Sasha Hart
- TECH: Complex NPCs Sean Kelly
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs John Robert Arras
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs Rudy Neeser
- TECH: Complex NPCs Robert Zubek
- TECH: Complex NPCs Madrona Tree
- TECH: Complex NPCs tryguy74@hotmail.com
- TECH: Complex NPCs Sasha Hart
- TECH: Complex NPCs Sean Kelly
- More GDC Koster, Raph
- My GDC talks Koster, Raph
- My GDC talks Koster, Raph