Nauticus

22 - Out of sync problems

Version: 3.1.4

The ships seems to get out of sync pretty fast.. I synced "The Lady Mehley" a few days ago and now it is not correct anymore.
There have been no patches or downtime of the server I'm on since that and my computer clock is synced with NTP.

User When Change
Drool Mon, 27 Jul 2009 12:09:07 Changed status from New to Verified
glithramir Sat, 27 Jun 2009 20:25:30 Create

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Drool Drool Mon, 27 Jul 2009 12:08:49

    Again, I'm gonna close the ticket for tidyness. :)

    I'm satisfied the ship round-trip-times, including The Lady Mehley are accurately measured. The rest is just a limitation of the game API and can only be fixed by more players on the realm. :/

  • Avatar of glithramir glithramir Sat, 04 Jul 2009 19:23:32

    Haha! Ye.. I'm Alliance.. But I try to sneak on the horde ships whenever I pass by them.. ^^

  • Avatar of Drool Drool Sat, 04 Jul 2009 10:51:05

    LOL. Oh the irony...

    Maybe I should stop testing Nauticus on PvE servers and get back to my main. Admittedly, I don't play much of the game anymore (my last hardcore raiding was pre-BC) and only just hit 80, but that's no excuse not to have enough users of my own addon on my own realm.

    Yes, my realm is Stormreaver EU too. :p

    But... you're alliance, aren't you? And I'm Horde. ;)

  • Avatar of glithramir glithramir Fri, 03 Jul 2009 11:08:23

    My realm is Stormreaver/EU

    Trying my best to get users to use Nauticus.. Its pretty hard.. :P

  • Avatar of Drool Drool Thu, 02 Jul 2009 19:26:56

    Nah it's both an OS and WoW API limitation - the only usable timestamp after a reboot is the system clock, which is to the nearest second. Thus you can lose (or gain?) up to a second - I guess, +/-0.5s on average - which, if it isn't just rounded one way - should even out.

    BTW, it's ok if you reboot lots of times, but if you fire up WoW, Nauticus does a quick calc to switch over to the uptime clock again (millisecond accuracy, which shouldn't normally drift - even if the system clock does). It then re-remembers both the uptime and the system clock in case another reboot occurs.

    Edit: BTW, what realm are you on? US or EU region?

  • Avatar of glithramir glithramir Thu, 02 Jul 2009 17:59:57

    Another thing.. Cant you get millisecond accuracy from the system clock? Or is it an WoW-API limitation?

  • Avatar of glithramir glithramir Wed, 01 Jul 2009 22:29:49

    I usually do a /chatwho on the NauticSync channel.. Sometimes I have Prat to display all the addon messages too.

    Currently we are actually three online on that channel. ^^

    I'll try and investigate further....

    Thanks so far. =)

  • Avatar of Drool Drool Mon, 29 Jun 2009 11:45:28

    The game time reported by the server isn't accurate at all, but the addon doesn't use that so it's no big deal. (It would be nice if it was accurate, coz then we could use it to sync times, but the game clock is always different even between clients on the same realm!)

    Are you absolutely sure nobody else on your server uses Nauticus? Unless you monitor the channel joining (which you can't, since the addon blocks it in chat windows), it's quite possible the data came from elsewhere...

    If you and your friend switch off your computers, you still swap data and depending on how many recognised boots each has made, the swap 'count' increases and the potential for latency to degrade the data.

    Either way, you can check the metadata by holding down the shift key when showing the schedule tooltip. If you've just rebooted, it should read 1 boots, 0 swaps. If, on the other hand, it's x boots and >1 swap, you've got it from someone else.

    Also, when you reboot, you lose up to a second's worth of accuracy. The uptime timer is capable of keeping millisecond accuracy - until you reboot. Then we rely on the system clock, which is resolute to a second.

    The measured round-trip times of microsecond accuracy is probably the most accurate thing in all of this - that's the only thing that can cause true 'drift' over time. The rest - latency, reboots etc. - should only cause a few seconds inaccuracy, but can be improved if there's more players using the addon - especially if they can retain data which hasn't gone through a reboot.

  • Avatar of glithramir glithramir Sun, 28 Jun 2009 23:23:05
    • I turn the computer off every night. I have three other computers online 24/7 so I need to save at least some of my power bill. ;)
    • I use NTP syncing system time with three reliable Stratum 1 servers at the major Internet Exchange Nodes in my country at startup and every 15 minutes. So my system time is spot on.
    • So far its only me and my roommate that uses Nauticus on my realm(I check every day ). Both of us use NTP and have the same latency.

    So if our system clocks are perfect every time... What causes the drift if we do not get bad data from someone else?

    (Off-topic: I notice that the server-time is 1 minute behind.. I have made several tickets to blizzard but they dont seem to care about using NTP on their servers. -.-)

  • Avatar of Drool Drool Sun, 28 Jun 2009 20:29:25

    Do you reboot your computer or turn it off over night?

    If so, you're likely to be picking up fresher data from other users the following day. It's by no means as accurate as your own data but it's not likely to drift further worse.

    If you saw a significant discrepancy, it's quite possibly stale data overriding yours and the only way to improve that is to get more users on your realm.

    The addon ranks data quality by age, the number of swaps (with other users - latency being a concern) and the numbers of system reboots it's gone through. The latter is considered to have the most impact on maintaining accuracy, since a reboot loses the most accurate 'uptime' timer and is reliant on the (relatively unreliable) system clock after a reboot. Hence the addon prefers other users' data - even if it's been swapped a few times, or is weeks old.

    My system is on 24/7 and I see no drift for The Lady Mehley - so this boat's measured round-trip time is pretty accurate. What you're seeing is the expected limitations as mentioned in the FAQ. Get more users on your realm. :)

Facts

Last updated on
27 Jul 2009
Reported on
27 Jun 2009
Status
Verified - QA has verified that the fix has worked.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.

Reported by

Possible assignees