Page MenuHomeFeedback Tracker

JIP breaks nextWeatherChange values resulting in unsynced weather.
Closed, ResolvedPublic

Description

When a player JIPs into a running game the nextWeatherChange value on the server (and client) breaks.

If the nextWeatherChange values don't match or change from the specified by setovercast then the rate at which the overcast value changes on clients will differ too resulting in unsynced weather.

Another small observation.
Also noticed that if the clientside window loses focus or the fullscreen is tabbed out then because client simulation stops and the overcast value pauses and does not catch up with the server once focus is restored...

SERVER RPT:

2014/03/26, 13:00:46 "Time: 382.583 | Locality: SERVER | Overcast: 0.866127 | nextWeatherChange: 1417.49"
2014/03/26, 13:00:47 "Time: 383.583 | Locality: SERVER | Overcast: 0.865739 | nextWeatherChange: 1416.49"
2014/03/26, 13:00:48 "Time: 384.583 | Locality: SERVER | Overcast: 0.865352 | nextWeatherChange: 1415.49"
2014/03/26, 13:00:49 "Time: 385.583 | Locality: SERVER | Overcast: 0.864965 | nextWeatherChange: 1414.49"
2014/03/26, 13:00:50 "Time: 386.584 | Locality: SERVER | Overcast: 0.864577 | nextWeatherChange: 1413.49"
2014/03/26, 13:00:51 "Time: 387.584 | Locality: SERVER | Overcast: 0.864189 | nextWeatherChange: 1412.49"
2014/03/26, 13:00:52 "Time: 388.584 | Locality: SERVER | Overcast: 0.863802 | nextWeatherChange: 1411.49"
2014/03/26, 13:00:53 "Time: 389.584 | Locality: SERVER | Overcast: 0.863414 | nextWeatherChange: 1410.49"
2014/03/26, 13:00:54 "Time: 390.584 | Locality: SERVER | Overcast: 0.863027 | nextWeatherChange: 1409.49"
2014/03/26, 13:00:55 "Time: 391.584 | Locality: SERVER | Overcast: 0.86264 | nextWeatherChange: 1408.49"
2014/03/26, 13:00:56 "Time: 392.584 | Locality: SERVER | Overcast: 0.862252 | nextWeatherChange: 1407.49"
2014/03/26, 13:00:57 "Time: 393.584 | Locality: SERVER | Overcast: 0.861865 | nextWeatherChange: 1406.49"
2014/03/26, 13:00:58 "Time: 394.584 | Locality: SERVER | Overcast: 0.861477 | nextWeatherChange: 1405.49"
2014/03/26, 13:00:59 "Time: 395.584 | Locality: SERVER | Overcast: 0.86109 | nextWeatherChange: 1404.49"
2014/03/26, 13:01:00 "Time: 396.584 | Locality: SERVER | Overcast: 0.860702 | nextWeatherChange: 1403.5"
2014/03/26, 13:01:01 "Time: 397.584 | Locality: SERVER | Overcast: 0.860315 | nextWeatherChange: 1402.5"
2014/03/26, 13:01:02 "Time: 398.586 | Locality: SERVER | Overcast: 0.859927 | nextWeatherChange: 1401.49"
2014/03/26, 13:01:03 "Time: 399.596 | Locality: SERVER | Overcast: 0.859535 | nextWeatherChange: 1400.49"

Client JIPs in here!

2014/03/26, 13:01:04 "Time: 400.596 | Locality: SERVER | Overcast: 0.859148 | nextWeatherChange: 5"
2014/03/26, 13:01:05 "Time: 401.598 | Locality: SERVER | Overcast: 0.859148 | nextWeatherChange: 3.99854"
2014/03/26, 13:01:06 "Time: 402.604 | Locality: SERVER | Overcast: 0.859148 | nextWeatherChange: 2.99307"
2014/03/26, 13:01:07 "Time: 403.605 | Locality: SERVER | Overcast: 0.859148 | nextWeatherChange: 1.99261"
2014/03/26, 13:01:08 "Time: 404.608 | Locality: SERVER | Overcast: 0.859148 | nextWeatherChange: 0.990143"
2014/03/26, 13:01:09 "Time: 405.609 | Locality: SERVER | Overcast: 0.859148 | nextWeatherChange: 1394.48"
2014/03/26, 13:01:10 "Time: 406.611 | Locality: SERVER | Overcast: 0.859145 | nextWeatherChange: 1393.47"
2014/03/26, 13:01:11 "Time: 407.616 | Locality: SERVER | Overcast: 0.859142 | nextWeatherChange: 4.98001"
2014/03/26, 13:01:12 "Time: 408.616 | Locality: SERVER | Overcast: 0.859139 | nextWeatherChange: 3.98056"
2014/03/26, 13:01:13 "Time: 409.617 | Locality: SERVER | Overcast: 0.859136 | nextWeatherChange: 2.9801"
2014/03/26, 13:01:14 "Time: 410.62 | Locality: SERVER | Overcast: 0.859133 | nextWeatherChange: 1.97763"
2014/03/26, 13:01:15 "Time: 411.62 | Locality: SERVER | Overcast: 0.85913 | nextWeatherChange: 0.97818"
2014/03/26, 13:01:16 "Time: 412.658 | Locality: SERVER | Overcast: 0.859127 | nextWeatherChange: 17016.3"
2014/03/26, 13:01:17 "Time: 413.658 | Locality: SERVER | Overcast: 0.859124 | nextWeatherChange: 17015.3"
2014/03/26, 13:01:18 "Time: 414.658 | Locality: SERVER | Overcast: 0.859121 | nextWeatherChange: 17014.3"
2014/03/26, 13:01:19 "Time: 415.658 | Locality: SERVER | Overcast: 0.859118 | nextWeatherChange: 17013.3"
2014/03/26, 13:01:20 "Time: 416.658 | Locality: SERVER | Overcast: 0.859115 | nextWeatherChange: 17012.3"

CLIENT RPT:
BEFORE PLAYER EXITS:

"Time: 300.843 | Locality: CLIENT | Overcast: 0.996158 | nextWeatherChange: 1500.09"
"Time: 301.844 | Locality: CLIENT | Overcast: 0.99613 | nextWeatherChange: 1499.09"
"Time: 302.844 | Locality: CLIENT | Overcast: 0.996101 | nextWeatherChange: 1498.09"
"Time: 303.844 | Locality: CLIENT | Overcast: 0.996072 | nextWeatherChange: 1497.09"
"Time: 304.844 | Locality: CLIENT | Overcast: 0.996044 | nextWeatherChange: 1496.09"
"Time: 305.844 | Locality: CLIENT | Overcast: 0.996015 | nextWeatherChange: 1495.09"
"Time: 306.844 | Locality: CLIENT | Overcast: 0.995987 | nextWeatherChange: 1494.09"
"Time: 307.844 | Locality: CLIENT | Overcast: 0.995958 | nextWeatherChange: 1493.09"
"Time: 308.849 | Locality: CLIENT | Overcast: 0.995928 | nextWeatherChange: 1492.05"
"Time: 309.86 | Locality: CLIENT | Overcast: 0.995899 | nextWeatherChange: 1491.05"
"Time: 310.871 | Locality: CLIENT | Overcast: 0.995871 | nextWeatherChange: 1490.05"

CLIENT RPT:
WHEN PLAYER JIPS:

"Time: 0 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1800"
Weather was forced to change
"Time: 400.386 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1799.52"
"Time: 401.401 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1798.46"
"Time: 402.415 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1797.46"
"Time: 403.427 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1796.45"
"Time: 404.443 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1795.45"
"Time: 405.443 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1794.47"
"Time: 406.454 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1793.46"
"Time: 407.469 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1792.46"
"Time: 408.481 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 4.13167"
"Time: 409.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3.147"
"Time: 410.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 2.147"
"Time: 411.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 1.147"
"Time: 412.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 0.146992"
"Time: 413.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3186.98"
"Time: 414.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3185.98"
"Time: 415.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3184.98"
"Time: 416.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3183.98"
"Time: 417.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3182.98"
"Time: 418.506 | Locality: CLIENT | Overcast: 0.860021 | nextWeatherChange: 3181.98"
{F23581} {F23582} {F23583}

Details

Legacy ID
1349229791
Severity
None
Resolution
Not A Bug
Reproducibility
Sometimes
Category
Engine
Steps To Reproduce

Repo mission attached.

Run it on a dedicated server with persistent=1; in server.cfg.

The missions default overcast value is 0.

The mission will wait 15 seconds before applying setovercast to 1 on server using new new engine command forceWeatherChange.

The mission will then wait 15 seconds for forceWeatherChange to propagate to the client.

Success!

The mission will then wait 15 seconds and then set a new overcast value of 0.3 over 30 minutes.

Now disconnect right out of the lobby and JIP your client back into the game and watch the server and clients RPTs...

Additional Information

Type: Public
Branch: Stable
Version: 1.14.116248

Event Timeline

Jman edited Steps To Reproduce. (Show Details)Mar 26 2014, 2:20 PM
Jman edited Additional Information. (Show Details)
Jman set Category to Engine.
Jman set Reproducibility to Sometimes.
Jman set Severity to None.
Jman set Resolution to Not A Bug.
Jman set Legacy ID to 1349229791.May 7 2016, 6:16 PM
AD2001 added a subscriber: AD2001.May 7 2016, 6:16 PM

Is this reproducible on the dev branch?

Cannot reproduce it on dev branch. Also I'm not happy about my client freezing for a second after I execute forceWeatherChange on the server.

Setting to (already) resolved then.

Freezing the client for a second on weather change should be its own ticket, but they're probably aware of the issue.

Would be nice to hear confirmation from another tester on dev branch.

Jman added a comment.Mar 27 2014, 2:19 AM

Just tested on Server and client versions of:

Type: Public
Branch: Development
Version: 1.15.116294

Same issue exists. RPT below:

SERVER RPT:

2014/03/27, 1:14:04 "Time: 199.29 | Locality: SERVER | Overcast: 0.937162 | nextWeatherChange: 1600.72"
2014/03/27, 1:14:05 "Time: 200.29 | Locality: SERVER | Overcast: 0.936775 | nextWeatherChange: 1599.72"
2014/03/27, 1:14:06 "Time: 201.29 | Locality: SERVER | Overcast: 0.936387 | nextWeatherChange: 1598.72"
2014/03/27, 1:14:07 "Time: 202.29 | Locality: SERVER | Overcast: 0.936 | nextWeatherChange: 1597.72"
2014/03/27, 1:14:08 "Time: 203.29 | Locality: SERVER | Overcast: 0.935612 | nextWeatherChange: 1596.72"
2014/03/27, 1:14:09 "Time: 204.291 | Locality: SERVER | Overcast: 0.935225 | nextWeatherChange: 1595.72"
2014/03/27, 1:14:10 "Time: 205.291 | Locality: SERVER | Overcast: 0.934837 | nextWeatherChange: 1594.72"
2014/03/27, 1:14:11 "Time: 206.291 | Locality: SERVER | Overcast: 0.93445 | nextWeatherChange: 1593.72"
2014/03/27, 1:14:12 "Time: 207.291 | Locality: SERVER | Overcast: 0.934062 | nextWeatherChange: 1592.72"
2014/03/27, 1:14:13 "Time: 208.291 | Locality: SERVER | Overcast: 0.933675 | nextWeatherChange: 1591.72"
2014/03/27, 1:14:14 "Time: 209.291 | Locality: SERVER | Overcast: 0.933287 | nextWeatherChange: 1590.72"
2014/03/27, 1:14:15 "Time: 210.291 | Locality: SERVER | Overcast: 0.9329 | nextWeatherChange: 1589.72"

Client JIPs in here!

2014/03/27, 1:14:16 "Time: 211.292 | Locality: SERVER | Overcast: 0.932745 | nextWeatherChange: 4.39888"
2014/03/27, 1:14:17 "Time: 212.294 | Locality: SERVER | Overcast: 0.932745 | nextWeatherChange: 3.39668"
2014/03/27, 1:14:18 "Time: 213.294 | Locality: SERVER | Overcast: 0.932745 | nextWeatherChange: 2.39647"
2014/03/27, 1:14:19 "Time: 214.319 | Locality: SERVER | Overcast: 0.932745 | nextWeatherChange: 1.37126"
2014/03/27, 1:14:20 "Time: 215.319 | Locality: SERVER | Overcast: 0.932745 | nextWeatherChange: 0.371048"
2014/03/27, 1:14:21 "Time: 216.32 | Locality: SERVER | Overcast: 0.932752 | nextWeatherChange: 1583.69"
2014/03/27, 1:14:22 "Time: 217.32 | Locality: SERVER | Overcast: 0.932764 | nextWeatherChange: 1582.69"
2014/03/27, 1:14:23 "Time: 218.322 | Locality: SERVER | Overcast: 0.932776 | nextWeatherChange: 4.37987"
2014/03/27, 1:14:24 "Time: 219.323 | Locality: SERVER | Overcast: 0.932788 | nextWeatherChange: 3.37866"
2014/03/27, 1:14:25 "Time: 220.323 | Locality: SERVER | Overcast: 0.9328 | nextWeatherChange: 2.37845"
2014/03/27, 1:14:26 "Time: 221.325 | Locality: SERVER | Overcast: 0.932812 | nextWeatherChange: 1.37625"
2014/03/27, 1:14:27 "Time: 222.327 | Locality: SERVER | Overcast: 0.932824 | nextWeatherChange: 0.374054"
2014/03/27, 1:14:28 "Time: 223.327 | Locality: SERVER | Overcast: 0.932836 | nextWeatherChange: 32928.4"
2014/03/27, 1:14:29 "Time: 224.327 | Locality: SERVER | Overcast: 0.932848 | nextWeatherChange: 32927.4"
2014/03/27, 1:14:30 "Time: 225.327 | Locality: SERVER | Overcast: 0.93286 | nextWeatherChange: 32926.4"
2014/03/27, 1:14:31 "Time: 226.327 | Locality: SERVER | Overcast: 0.932872 | nextWeatherChange: 32925.4"
2014/03/27, 1:14:32 "Time: 227.327 | Locality: SERVER | Overcast: 0.932884 | nextWeatherChange: 32924.4"
2014/03/27, 1:14:33 "Time: 228.327 | Locality: SERVER | Overcast: 0.932895 | nextWeatherChange: 32923.4"
2014/03/27, 1:14:34 "Time: 229.327 | Locality: SERVER | Overcast: 0.932907 | nextWeatherChange: 32922.4"
2014/03/27, 1:14:35 "Time: 230.327 | Locality: SERVER | Overcast: 0.932919 | nextWeatherChange: 32921.4"

CLIENT RPT
BEFORE PLAYER EXISTS:

Time: 169.812 | Locality: CLIENT | Overcast: 0.999031 | nextWeatherChange: 1630.64"
"Time: 170.816 | Locality: CLIENT | Overcast: 0.999017 | nextWeatherChange: 1629.63"
"Time: 171.831 | Locality: CLIENT | Overcast: 0.999002 | nextWeatherChange: 1628.63"
"Time: 172.84 | Locality: CLIENT | Overcast: 0.998987 | nextWeatherChange: 1627.62"
"Time: 173.845 | Locality: CLIENT | Overcast: 0.998972 | nextWeatherChange: 1626.62"
"Time: 174.856 | Locality: CLIENT | Overcast: 0.998958 | nextWeatherChange: 1625.62"

CLIENT RPT:
WHEN PLAYER JIPS:

"Time: 0 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1800"
Weather was forced to change
"Time: 210.882 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1799.56"
"Time: 211.893 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1798.51"
"Time: 212.908 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1797.5"
"Time: 213.917 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1796.49"
"Time: 214.932 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1795.49"
"Time: 215.944 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1794.49"
"Time: 216.973 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1793.47"
"Time: 217.992 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1792.47"
"Time: 219.006 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 4.01066"
"Time: 220.01 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3.00467"
"Time: 221.031 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 1.975"
"Time: 222.042 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 0.970011"
"Time: 223.05 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3377.09"
"Time: 224.061 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3376.09"
"Time: 225.076 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3375.09"
"Time: 226.084 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3374.09"
"Time: 227.084 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3373.11"
"Time: 228.098 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3372.11"
"Time: 229.098 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3371.12"
"Time: 230.112 | Locality: CLIENT | Overcast: 0.934744 | nextWeatherChange: 3370.12"

Still can't reproduce:

"Time: 1.011 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1799.01"
"Time: 2.013 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1798.01"
"Time: 3.013 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1797.01"
"Time: 4.025 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1796"
"Time: 5.035 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1794.99"
"Time: 6.048 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1793.97"
"Time: 7.053 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1792.97"
"Time: 8.057 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1791.96"
"Time: 9.065 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1790.96"
"Time: 10.069 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1789.95"
"Time: 11.08 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1788.94"
"Time: 12.083 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1787.94"
"Time: 13.085 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1786.94"
"Time: 14.094 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1785.93"
"Time: 15.095 | Locality: SERVER | Overcast: 0.3 | nextWeatherChange: 1784.93"
Weather was forced to change
"Time: 16.107 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1783.91"
"Time: 17.107 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1782.91"
"Time: 18.111 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1781.91"
"Time: 19.117 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1780.9"
"Time: 20.121 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1779.9"
"Time: 21.127 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1778.89"
"Time: 22.132 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1777.89"
"Time: 23.141 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1776.88"
"Time: 24.154 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1775.87"
"Time: 25.157 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1774.86"
"Time: 26.166 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1773.85"
"Time: 27.172 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1772.85"
"Time: 28.18 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1771.84"
"Time: 29.184 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1770.84"
"Time: 30.199 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1769.82"
"Time: 31.215 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1768.81"
"Time: 32.22 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1767.8"
"Time: 33.223 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1766.8"
"Time: 34.229 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1765.8"
"Time: 35.231 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1764.79"
"Time: 36.239 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1763.78"
"Time: 37.248 | Locality: SERVER | Overcast: 0.999945 | nextWeatherChange: 1762.77"
"Time: 38.255 | Locality: SERVER | Overcast: 0.999555 | nextWeatherChange: 1761.76"
"Time: 39.263 | Locality: SERVER | Overcast: 0.999165 | nextWeatherChange: 1760.76"
"Time: 40.28 | Locality: SERVER | Overcast: 0.99877 | nextWeatherChange: 1759.74"
"Time: 41.289 | Locality: SERVER | Overcast: 0.998379 | nextWeatherChange: 1758.73"
"Time: 42.295 | Locality: SERVER | Overcast: 0.997989 | nextWeatherChange: 1757.72"
"Time: 43.301 | Locality: SERVER | Overcast: 0.997599 | nextWeatherChange: 1756.72"
"Time: 44.311 | Locality: SERVER | Overcast: 0.997207 | nextWeatherChange: 1755.71"
"Time: 45.317 | Locality: SERVER | Overcast: 0.996817 | nextWeatherChange: 1754.7"
"Time: 46.323 | Locality: SERVER | Overcast: 0.996427 | nextWeatherChange: 1753.7"
"Time: 47.327 | Locality: SERVER | Overcast: 0.996038 | nextWeatherChange: 1752.69"
"Time: 48.332 | Locality: SERVER | Overcast: 0.995649 | nextWeatherChange: 1751.69"
"Time: 49.332 | Locality: SERVER | Overcast: 0.995261 | nextWeatherChange: 1750.69"
"Time: 50.332 | Locality: SERVER | Overcast: 0.994874 | nextWeatherChange: 1749.69"
"Time: 51.335 | Locality: SERVER | Overcast: 0.994485 | nextWeatherChange: 1748.68"
"Time: 52.34 | Locality: SERVER | Overcast: 0.994096 | nextWeatherChange: 1747.68"
"Time: 53.342 | Locality: SERVER | Overcast: 0.993708 | nextWeatherChange: 1746.68"
"Time: 54.347 | Locality: SERVER | Overcast: 0.993318 | nextWeatherChange: 1745.67"
"Time: 55.349 | Locality: SERVER | Overcast: 0.992929 | nextWeatherChange: 1744.67"
"Time: 56.349 | Locality: SERVER | Overcast: 0.992542 | nextWeatherChange: 1743.67"
"Time: 57.351 | Locality: SERVER | Overcast: 0.992154 | nextWeatherChange: 1742.67"
"Time: 58.351 | Locality: SERVER | Overcast: 0.991766 | nextWeatherChange: 1741.67"
"Time: 59.361 | Locality: SERVER | Overcast: 0.991375 | nextWeatherChange: 1740.66"
"Time: 60.361 | Locality: SERVER | Overcast: 0.990987 | nextWeatherChange: 1739.66"
"Time: 61.376 | Locality: SERVER | Overcast: 0.990597 | nextWeatherChange: 1738.65"
"Time: 62.376 | Locality: SERVER | Overcast: 0.990206 | nextWeatherChange: 1737.64"
"Time: 63.387 | Locality: SERVER | Overcast: 0.989814 | nextWeatherChange: 1736.63"
"Time: 64.392 | Locality: SERVER | Overcast: 0.989425 | nextWeatherChange: 1735.63"
"Time: 65.397 | Locality: SERVER | Overcast: 0.989036 | nextWeatherChange: 1734.62"
"Time: 66.397 | Locality: SERVER | Overcast: 0.988648 | nextWeatherChange: 1733.62"
"Time: 67.397 | Locality: SERVER | Overcast: 0.98826 | nextWeatherChange: 1732.62"
"Time: 68.402 | Locality: SERVER | Overcast: 0.987871 | nextWeatherChange: 1731.62"
"Time: 69.402 | Locality: SERVER | Overcast: 0.987484 | nextWeatherChange: 1730.62"
"Time: 70.402 | Locality: SERVER | Overcast: 0.987096 | nextWeatherChange: 1729.62"
"Time: 71.403 | Locality: SERVER | Overcast: 0.986708 | nextWeatherChange: 1728.62"
"Time: 72.409 | Locality: SERVER | Overcast: 0.986318 | nextWeatherChange: 1727.61"
"Time: 73.409 | Locality: SERVER | Overcast: 0.985931 | nextWeatherChange: 1726.61"
"Time: 74.41 | Locality: SERVER | Overcast: 0.985543 | nextWeatherChange: 1725.61"
"Time: 75.41 | Locality: SERVER | Overcast: 0.985156 | nextWeatherChange: 1724.61"
"Time: 76.417 | Locality: SERVER | Overcast: 0.984765 | nextWeatherChange: 1723.6"
"Time: 77.427 | Locality: SERVER | Overcast: 0.984374 | nextWeatherChange: 1722.59"
"Time: 78.433 | Locality: SERVER | Overcast: 0.983984 | nextWeatherChange: 1721.59"
"Time: 79.433 | Locality: SERVER | Overcast: 0.983597 | nextWeatherChange: 1720.59"
"Time: 80.435 | Locality: SERVER | Overcast: 0.983209 | nextWeatherChange: 1719.59"
"Time: 81.442 | Locality: SERVER | Overcast: 0.982818 | nextWeatherChange: 1718.58"
"Time: 82.442 | Locality: SERVER | Overcast: 0.982431 | nextWeatherChange: 1717.58"
"Time: 83.449 | Locality: SERVER | Overcast: 0.982041 | nextWeatherChange: 1716.57"
"Time: 84.449 | Locality: SERVER | Overcast: 0.981653 | nextWeatherChange: 1715.57"
"Time: 85.449 | Locality: SERVER | Overcast: 0.981266 | nextWeatherChange: 1714.57"
"Time: 86.453 | Locality: SERVER | Overcast: 0.980877 | nextWeatherChange: 1713.57"
"Time: 87.455 | Locality: SERVER | Overcast: 0.980488 | nextWeatherChange: 1712.57"
"Time: 88.455 | Locality: SERVER | Overcast: 0.980101 | nextWeatherChange: 1711.57"
"Time: 89.456 | Locality: SERVER | Overcast: 0.979713 | nextWeatherChange: 1710.57"
"Time: 90.471 | Locality: SERVER | Overcast: 0.97932 | nextWeatherChange: 1709.55"
"Time: 91.472 | Locality: SERVER | Overcast: 0.978932 | nextWeatherChange: 1708.55"
"Time: 92.473 | Locality: SERVER | Overcast: 0.978544 | nextWeatherChange: 1707.55"
"Time: 93.474 | Locality: SERVER | Overcast: 0.978156 | nextWeatherChange: 1706.55"
"Time: 94.474 | Locality: SERVER | Overcast: 0.977769 | nextWeatherChange: 1705.55"
"Time: 95.474 | Locality: SERVER | Overcast: 0.977381 | nextWeatherChange: 1704.55"
"Time: 96.474 | Locality: SERVER | Overcast: 0.976994 | nextWeatherChange: 1703.55"
"Time: 97.474 | Locality: SERVER | Overcast: 0.976606 | nextWeatherChange: 1702.55"
"Time: 98.474 | Locality: SERVER | Overcast: 0.976219 | nextWeatherChange: 1701.55"

client:
"Time: 0 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1800"
"Time: 1.005 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1799.01"
"Time: 2.005 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1798"
"Time: 3.011 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1797"
"Time: 4.014 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1796.05"
"Time: 5.023 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1795"
"Time: 6.024 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1794"
"Time: 7.024 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1793"
"Time: 8.027 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1792"
"Time: 9.034 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1791"
"Time: 10.045 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1789.99"
"Time: 11.053 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1788.99"
"Time: 12.064 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1787.98"
"Time: 13.08 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1786.97"
"Time: 14.112 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1785.97"
"Time: 15.124 | Locality: CLIENT | Overcast: 0.3 | nextWeatherChange: 1784.93"
Weather was forced to change
"Time: 16.132 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1784"
"Time: 17.137 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1782.92"
"Time: 18.137 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1781.92"
"Time: 19.145 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1780.91"
"Time: 20.158 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1779.91"
"Time: 21.164 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1778.9"
"Time: 22.164 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1777.9"
"Time: 23.169 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1776.9"
"Time: 24.186 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1775.88"
"Time: 25.193 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1774.87"
"Time: 26.208 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1773.86"
"Time: 27.22 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1772.84"
"Time: 28.231 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1771.83"
"Time: 29.247 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1770.81"
"Time: 30.264 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1769.79"
"Time: 31.266 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1768.8"
"Time: 32.27 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1767.79"
"Time: 33.27 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1766.79"
"Time: 34.274 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1765.78"
"Time: 35.276 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1764.78"
"Time: 36.289 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1763.78"
"Time: 37.294 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1762.77"
"Time: 38.301 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1761.77"
"Time: 39.311 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1760.77"
"Time: 40.312 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1759.77"
"Time: 41.323 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1758.77"
"Time: 42.337 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1757.76"
"Time: 43.345 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1756.76"
"Time: 44.348 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1755.76"
"Time: 45.356 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1754.76"
"Time: 46.366 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1753.74"
"Time: 47.369 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1752.73"
"Time: 48.377 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1751.72"
"Time: 49.387 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1750.71"
"Time: 50.391 | Locality: CLIENT | Overcast: 0.999999 | nextWeatherChange: 1749.7"
"Time: 51.394 | Locality: CLIENT | Overcast: 0.999999 | nextWeatherChange: 1748.68"

must be JIP here

"Time: 60.909 | Locality: CLIENT | Overcast: 0.991665 | nextWeatherChange: 1799.27"
"Time: 61.912 | Locality: CLIENT | Overcast: 0.991665 | nextWeatherChange: 1798.26"
"Time: 62.923 | Locality: CLIENT | Overcast: 0.991665 | nextWeatherChange: 1797.26"
"Time: 63.96 | Locality: CLIENT | Overcast: 0.991665 | nextWeatherChange: 1796.3"
"Time: 64.96 | Locality: CLIENT | Overcast: 0.991664 | nextWeatherChange: 1795.25"
"Time: 65.96 | Locality: CLIENT | Overcast: 0.991663 | nextWeatherChange: 1794.25"
"Time: 66.961 | Locality: CLIENT | Overcast: 0.991662 | nextWeatherChange: 1793.25"
"Time: 67.961 | Locality: CLIENT | Overcast: 0.991661 | nextWeatherChange: 1792.25"
"Time: 68.961 | Locality: CLIENT | Overcast: 0.99166 | nextWeatherChange: 1791.25"
"Time: 69.972 | Locality: CLIENT | Overcast: 0.991658 | nextWeatherChange: 1790.24"
"Time: 70.972 | Locality: CLIENT | Overcast: 0.991657 | nextWeatherChange: 1789.24"
"Time: 71.979 | Locality: CLIENT | Overcast: 0.991656 | nextWeatherChange: 1788.23"
"Time: 72.979 | Locality: CLIENT | Overcast: 0.991655 | nextWeatherChange: 1787.23"
"Time: 73.98 | Locality: CLIENT | Overcast: 0.991654 | nextWeatherChange: 1786.23"
"Time: 74.98 | Locality: CLIENT | Overcast: 0.991652 | nextWeatherChange: 1785.23"
"Time: 75.98 | Locality: CLIENT | Overcast: 0.99165 | nextWeatherChange: 1784.23"
"Time: 76.981 | Locality: CLIENT | Overcast: 0.991647 | nextWeatherChange: 1783.23"
"Time: 77.982 | Locality: CLIENT | Overcast: 0.991645 | nextWeatherChange: 1782.23"
"Time: 78.982 | Locality: CLIENT | Overcast: 0.991643 | nextWeatherChange: 1781.23"
"Time: 79.983 | Locality: CLIENT | Overcast: 0.99164 | nextWeatherChange: 1780.23"
"Time: 80.983 | Locality: CLIENT | Overcast: 0.991638 | nextWeatherChange: 1779.23"
"Time: 81.99 | Locality: CLIENT | Overcast: 0.991635 | nextWeatherChange: 1778.22"
"Time: 82.995 | Locality: CLIENT | Overcast: 0.991633 | nextWeatherChange: 1777.22"
"Time: 83.996 | Locality: CLIENT | Overcast: 0.991631 | nextWeatherChange: 1776.22"
"Time: 84.996 | Locality: CLIENT | Overcast: 0.991628 | nextWeatherChange: 1775.21"
"Time: 86 | Locality: CLIENT | Overcast: 0.991626 | nextWeatherChange: 1774.21"
"Time: 87 | Locality: CLIENT | Overcast: 0.991622 | nextWeatherChange: 1773.21"
"Time: 88 | Locality: CLIENT | Overcast: 0.991618 | nextWeatherChange: 1772.21"
"Time: 89 | Locality: CLIENT | Overcast: 0.991615 | nextWeatherChange: 1771.21"
"Time: 90 | Locality: CLIENT | Overcast: 0.991611 | nextWeatherChange: 1770.21"
"Time: 91.001 | Locality: CLIENT | Overcast: 0.991608 | nextWeatherChange: 1769.21"
"Time: 92.002 | Locality: CLIENT | Overcast: 0.991604 | nextWeatherChange: 1768.21"
"Time: 93.002 | Locality: CLIENT | Overcast: 0.991601 | nextWeatherChange: 1767.21"
"Time: 94.002 | Locality: CLIENT | Overcast: 0.991597 | nextWeatherChange: 1766.21"
"Time: 95.003 | Locality: CLIENT | Overcast: 0.991593 | nextWeatherChange: 1765.21"
"Time: 96.003 | Locality: CLIENT | Overcast: 0.99159 | nextWeatherChange: 1764.21"
"Time: 97.003 | Locality: CLIENT | Overcast: 0.991586 | nextWeatherChange: 1763.21"
"Time: 98.003 | Locality: CLIENT | Overcast: 0.991581 | nextWeatherChange: 1762.21"
"Time: 99.006 | Locality: CLIENT | Overcast: 0.991576 | nextWeatherChange: 1761.2"
"Time: 100.008 | Locality: CLIENT | Overcast: 0.991571 | nextWeatherChange: 1760.2"
"Time: 101.008 | Locality: CLIENT | Overcast: 0.991567 | nextWeatherChange: 1759.2"
"Time: 102.008 | Locality: CLIENT | Overcast: 0.991562 | nextWeatherChange: 1758.2"
"Time: 103.008 | Locality: CLIENT | Overcast: 0.991557 | nextWeatherChange: 1757.2"
"Time: 104.008 | Locality: CLIENT | Overcast: 0.991552 | nextWeatherChange: 1756.2"
"Time: 105.008 | Locality: CLIENT | Overcast: 0.991548 | nextWeatherChange: 1755.2"
"Time: 106.008 | Locality: CLIENT | Overcast: 0.991543 | nextWeatherChange: 1754.2"
"Time: 107.008 | Locality: CLIENT | Overcast: 0.991538 | nextWeatherChange: 1753.2"
"Time: 108.008 | Locality: CLIENT | Overcast: 0.991533 | nextWeatherChange: 1752.2"
"Time: 109.008 | Locality: CLIENT | Overcast: 0.991527 | nextWeatherChange: 1751.2"
"Time: 110.008 | Locality: CLIENT | Overcast: 0.991521 | nextWeatherChange: 1750.2"
"Time: 111.008 | Locality: CLIENT | Overcast: 0.991515 | nextWeatherChange: 1749.2"
"Time: 112.008 | Locality: CLIENT | Overcast: 0.991509 | nextWeatherChange: 1748.2"
"Time: 113.008 | Locality: CLIENT | Overcast: 0.991503 | nextWeatherChange: 1747.2"
"Time: 114.01 | Locality: CLIENT | Overcast: 0.991497 | nextWeatherChange: 1746.2"
"Time: 115.01 | Locality: CLIENT | Overcast: 0.991491 | nextWeatherChange: 1745.2"
"Time: 116.01 | Locality: CLIENT | Overcast: 0.991485 | nextWeatherChange: 1744.2"
"Time: 117.01 | Locality: CLIENT | Overcast: 0.991479 | nextWeatherChange: 1743.2"
"Time: 118.032 | Locality: CLIENT | Overcast: 0.991473 | nextWeatherChange: 1742.18"
"Time: 119.037 | Locality: CLIENT | Overcast: 0.991466 | nextWeatherChange: 1741.17"
"Time: 120.037 | Locality: CLIENT | Overcast: 0.991459 | nextWeatherChange: 1740.17"
"Time: 121.037 | Locality: CLIENT | Overcast: 0.991452 | nextWeatherChange: 1739.17"
"Time: 122.037 | Locality: CLIENT | Overcast: 0.991445 | nextWeatherChange: 1738.17"
"Time: 123.037 | Locality: CLIENT | Overcast: 0.991437 | nextWeatherChange: 1737.17"
"Time: 124.037 | Locality: CLIENT | Overcast: 0.99143 | nextWeatherChange: 1736.17"
"Time: 125.037 | Locality: CLIENT | Overcast: 0.991423 | nextWeatherChange: 1735.17"
"Time: 126.038 | Locality: CLIENT | Overcast: 0.991416 | nextWeatherChange: 1734.17"
"Time: 127.038 | Locality: CLIENT | Overcast: 0.991409 | nextWeatherChange: 1733.17"
"Time: 128.038 | Locality: CLIENT | Overcast: 0.991402 | nextWeatherChange: 1732.17"
"Time: 129.038 | Locality: CLIENT | Overcast: 0.991394 | nextWeatherChange: 1731.17"
"Time: 130.038 | Locality: CLIENT | Overcast: 0.991386 | nextWeatherChange: 1730.17"
"Time: 131.038 | Locality: CLIENT | Overcast: 0.991377 | nextWeatherChange: 1729.17"
"Time: 132.038 | Locality: CLIENT | Overcast: 0.991369 | nextWeatherChange: 1728.17"
"Time: 133.038 | Locality: CLIENT | Overcast: 0.991361 | nextWeatherChange: 1727.17"
"Time: 134.038 | Locality: CLIENT | Overcast: 0.991352 | nextWeatherChange: 1726.17"
"Time: 135.038 | Locality: CLIENT | Overcast: 0.991344 | nextWeatherChange: 1725.17"
"Time: 136.038 | Locality: CLIENT | Overcast: 0.991336 | nextWeatherChange: 1724.17"
"Time: 137.038 | Locality: CLIENT | Overcast: 0.991327 | nextWeatherChange: 1723.17"
"Time: 138.038 | Locality: CLIENT | Overcast: 0.991319 | nextWeatherChange: 1722.17"
"Time: 139.038 | Locality: CLIENT | Overcast: 0.991311 | nextWeatherChange: 1721.17"
"Time: 140.038 | Locality: CLIENT | Overcast: 0.991302 | nextWeatherChange: 1720.17"
"Time: 141.038 | Locality: CLIENT | Overcast: 0.991293 | nextWeatherChange: 1719.17"
"Time: 142.038 | Locality: CLIENT | Overcast: 0.991283 | nextWeatherChange: 1718.17"
"Time: 143.038 | Locality: CLIENT | Overcast: 0.991274 | nextWeatherChange: 1717.17"
"Time: 144.038 | Locality: CLIENT | Overcast: 0.991264 | nextWeatherChange: 1716.17"
"Time: 145.039 | Locality: CLIENT | Overcast: 0.991255 | nextWeatherChange: 1715.17"
"Time: 146.039 | Locality: CLIENT | Overcast: 0.991245 | nextWeatherChange: 1714.17"
"Time: 147.039 | Locality: CLIENT | Overcast: 0.991236 | nextWeatherChange: 1713.17"
"Time: 148.039 | Locality: CLIENT | Overcast: 0.991226 | nextWeatherChange: 1712.17"
"Time: 149.039 | Locality: CLIENT | Overcast: 0.991217 | nextWeatherChange: 1711.17"
"Time: 150.039 | Locality: CLIENT | Overcast: 0.991207 | nextWeatherChange: 1710.17"
"Time: 151.046 | Locality: CLIENT | Overcast: 0.991197 | nextWeatherChange: 1709.16"
"Time: 152.046 | Locality: CLIENT | Overcast: 0.991186 | nextWeatherChange: 1708.16"
"Time: 153.046 | Locality: CLIENT | Overcast: 0.991175 | nextWeatherChange: 1707.16"
"Time: 154.046 | Locality: CLIENT | Overcast: 0.991164 | nextWeatherChange: 1706.16"
"Time: 155.046 | Locality: CLIENT | Overcast: 0.991154 | nextWeatherChange: 1705.16"
"Time: 156.046 | Locality: CLIENT | Overcast: 0.991143 | nextWeatherChange: 1704.16"
"Time: 157.046 | Locality: CLIENT | Overcast: 0.991132 | nextWeatherChange: 1703.16"
"Time: 158.047 | Locality: CLIENT | Overcast: 0.991121 | nextWeatherChange: 1702.16"
"Time: 159.047 | Locality: CLIENT | Overcast: 0.991111 | nextWeatherChange: 1701.16"
"Time: 160.049 | Locality: CLIENT | Overcast: 0.9911 | nextWeatherChange: 1700.16"
"Time: 161.05 | Locality: CLIENT | Overcast: 0.991089 | nextWeatherChange: 1699.16"
"Time: 162.05 | Locality: CLIENT | Overcast: 0.991078 | nextWeatherChange: 1698.16"
"Time: 163.05 | Locality: CLIENT | Overcast: 0.991068 | nextWeatherChange: 1697.16"
"Time: 164.051 | Locality: CLIENT | Overcast: 0.991057 | nextWeatherChange: 1696.16"
"Time: 165.051 | Locality: CLIENT | Overcast: 0.991046 | nextWeatherChange: 1695.16"
"Time: 166.051 | Locality: CLIENT | Overcast: 0.991035 | nextWeatherChange: 1694.16"
"Time: 167.051 | Locality: CLIENT | Overcast: 0.991023 | nextWeatherChange: 1693.16"
"Time: 168.051 | Locality: CLIENT | Overcast: 0.991011 | nextWeatherChange: 1692.16"
"Time: 169.051 | Locality: CLIENT | Overcast: 0.990999 | nextWeatherChange: 1691.16"
"Time: 170.051 | Locality: CLIENT | Overcast: 0.990987 | nextWeatherChange: 1690.16"
"Time: 171.051 | Locality: CLIENT | Overcast: 0.990975 | nextWeatherChange: 1689.16"
"Time: 172.051 | Locality: CLIENT | Overcast: 0.990963 | nextWeatherChange: 1688.16"
"Time: 173.051 | Locality: CLIENT | Overcast: 0.990951 | nextWeatherChange: 1687.16"
"Time: 174.051 | Locality: CLIENT | Overcast: 0.990939 | nextWeatherChange: 1686.16"
"Time: 175.051 | Locality: CLIENT | Overcast: 0.990927 | nextWeatherChange: 1685.16"
"Time: 176.051 | Locality: CLIENT | Overcast: 0.990914 | nextWeatherChange: 1684.16"
"Time: 177.051 | Locality: CLIENT | Overcast: 0.990901 | nextWeatherChange: 1683.16"
"Time: 178.051 | Locality: CLIENT | Overcast: 0.990888 | nextWeatherChange: 1682.16"
"Time: 179.051 | Locality: CLIENT | Overcast: 0.990875 | nextWeatherChange: 1681.16"
"Time: 180.051 | Locality: CLIENT | Overcast: 0.990862 | nextWeatherChange: 1680.16"
"Time: 181.051 | Locality: CLIENT | Overcast: 0.990849 | nextWeatherChange: 1679.16"
"Time: 182.051 | Locality: CLIENT | Overcast: 0.990836 | nextWeatherChange: 1678.16"
"Time: 183.051 | Locality: CLIENT | Overcast: 0.990822 | nextWeatherChange: 1677.16"
"Time: 184.051 | Locality: CLIENT | Overcast: 0.990809 | nextWeatherChange: 1676.16"
"Time: 185.051 | Locality: CLIENT | Overcast: 0.990796 | nextWeatherChange: 1675.16"
"Time: 186.051 | Locality: CLIENT | Overcast: 0.990782 | nextWeatherChange: 1674.16"
"Time: 187.056 | Locality: CLIENT | Overcast: 0.990768 | nextWeatherChange: 1673.15"
"Time: 188.057 | Locality: CLIENT | Overcast: 0.990753 | nextWeatherChange: 1672.15"
"Time: 189.058 | Locality: CLIENT | Overcast: 0.990739 | nextWeatherChange: 1671.15"
"Time: 190.058 | Locality: CLIENT | Overcast: 0.990725 | nextWeatherChange: 1670.15"
"Time: 191.062 | Locality: CLIENT | Overcast: 0.99071 | nextWeatherChange: 1669.12"
"Time: 192.089 | Locality: CLIENT | Overcast: 0.990695 | nextWeatherChange: 1668.12"
"Time: 193.089 | Locality: CLIENT | Overcast: 0.990681 | nextWeatherChange: 1667.12"
"Time: 194.09 | Locality: CLIENT | Overcast: 0.990667 | nextWeatherChange: 1666.12"
"Time: 195.092 | Locality: CLIENT | Overcast: 0.990652 | nextWeatherChange: 1665.11"
"Time: 196.098 | Locality: CLIENT | Overcast: 0.990636 | nextWeatherChange: 1664.11"
"Time: 197.098 | Locality: CLIENT | Overcast: 0.990621 | nextWeatherChange: 1663.11"
"Time: 198.1 | Locality: CLIENT | Overcast: 0.990605 | nextWeatherChange: 1662.1"
"Time: 199.1 | Locality: CLIENT | Overcast: 0.99059 | nextWeatherChange: 1661.1"
"Time: 200.1 | Locality: CLIENT | Overcast: 0.990574 | nextWeatherChange: 1660.1"
"Time: 201.1 | Locality: CLIENT | Overcast: 0.990559 | nextWeatherChange: 1659.1"
"Time: 202.104 | Locality: CLIENT | Overcast: 0.990543 | nextWeatherChange: 1658.1"
"Time: 203.104 | Locality: CLIENT | Overcast: 0.990528 | nextWeatherChange: 1657.1"
"Time: 204.104 | Locality: CLIENT | Overcast: 0.990512 | nextWeatherChange: 1656.1"
"Time: 205.104 | Locality: CLIENT | Overcast: 0.990497 | nextWeatherChange: 1655.1"
"Time: 206.104 | Locality: CLIENT | Overcast: 0.99048 | nextWeatherChange: 1654.1"
"Time: 207.105 | Locality: CLIENT | Overcast: 0.990463 | nextWeatherChange: 1653.1"
"Time: 208.106 | Locality: CLIENT | Overcast: 0.990447 | nextWeatherChange: 1652.1"
"Time: 209.106 | Locality: CLIENT | Overcast: 0.99043 | nextWeatherChange: 1651.1"
"Time: 210.117 | Locality: CLIENT | Overcast: 0.990413 | nextWeatherChange: 1650.09"
"Time: 211.117 | Locality: CLIENT | Overcast: 0.990396 | nextWeatherChange: 1649.09"
"Time: 212.118 | Locality: CLIENT | Overcast: 0.99038 | nextWeatherChange: 1648.09"
"Time: 213.12 | Locality: CLIENT | Overcast: 0.990363 | nextWeatherChange: 1647.08"
"Time: 214.12 | Locality: CLIENT | Overcast: 0.990346 | nextWeatherChange: 1646.08"
"Time: 215.12 | Locality: CLIENT | Overcast: 0.990329 | nextWeatherChange: 1645.08"
"Time: 216.124 | Locality: CLIENT | Overcast: 0.990313 | nextWeatherChange: 1644.08"
"Time: 217.127 | Locality: CLIENT | Overcast: 0.990296 | nextWeatherChange: 1643.08"
"Time: 218.127 | Locality: CLIENT | Overcast: 0.990279 | nextWeatherChange: 1642.08"
"Time: 219.127 | Locality: CLIENT | Overcast: 0.990262 | nextWeatherChange: 1641.08"
"Time: 220.127 | Locality: CLIENT | Overcast: 0.990246 | nextWeatherChange: 1640.08"
"Time: 221.127 | Locality: CLIENT | Overcast: 0.990228 | nextWeatherChange: 1639.08"
"Time: 222.127 | Locality: CLIENT | Overcast: 0.99021 | nextWeatherChange: 1638.08"
"Time: 223.127 | Locality: CLIENT | Overcast: 0.990192 | nextWeatherChange: 1637.08"
"Time: 224.127 | Locality: CLIENT | Overcast: 0.990174 | nextWeatherChange: 1636.08"
"Time: 225.127 | Locality: CLIENT | Overcast: 0.990156 | nextWeatherChange: 1635.08"
"Time: 226.131 | Locality: CLIENT | Overcast: 0.990138 | nextWeatherChange: 1634.07"
"Time: 227.131 | Locality: CLIENT | Overcast: 0.99012 | nextWeatherChange: 1633.07"
"Time: 228.131 | Locality: CLIENT | Overcast: 0.990102 | nextWeatherChange: 1632.07"
"Time: 229.131 | Locality: CLIENT | Overcast: 0.990084 | nextWeatherChange: 1631.07"
"Time: 230.132 | Locality: CLIENT | Overcast: 0.990066 | nextWeatherChange: 1630.07"
"Time: 231.133 | Locality: CLIENT | Overcast: 0.990047 | nextWeatherChange: 1629.07"
"Time: 232.133 | Locality: CLIENT | Overcast: 0.990028 | nextWeatherChange: 1628.07"
"Time: 233.137 | Locality: CLIENT | Overcast: 0.990009 | nextWeatherChange: 1627.07"
"Time: 234.139 | Locality: CLIENT | Overcast: 0.98999 | nextWeatherChange: 1626.06"
"Time: 235.139 | Locality: CLIENT | Overcast: 0.989971 | nextWeatherChange: 1625.06"
"Time: 236.141 | Locality: CLIENT | Overcast: 0.989952 | nextWeatherChange: 1624.06"
"Time: 237.141 | Locality: CLIENT | Overcast: 0.989933 | nextWeatherChange: 1623.06"
"Time: 238.143 | Locality: CLIENT | Overcast: 0.989914 | nextWeatherChange: 1622.06"
"Time: 239.144 | Locality: CLIENT | Overcast: 0.989894 | nextWeatherChange: 1621.06"
"Time: 240.144 | Locality: CLIENT | Overcast: 0.989875 | nextWeatherChange: 1620.06"
"Time: 241.144 | Locality: CLIENT | Overcast: 0.989856 | nextWeatherChange: 1619.06"
"Time: 242.144 | Locality: CLIENT | Overcast: 0.989837 | nextWeatherChange: 1618.06"
"Time: 243.144 | Locality: CLIENT | Overcast: 0.989818 | nextWeatherChange: 1617.06"
"Time: 244.144 | Locality: CLIENT | Overcast: 0.989799 | nextWeatherChange: 1616.06"
"Time: 245.144 | Locality: CLIENT | Overcast: 0.98978 | nextWeatherChange: 1615.06"
"Time: 246.145 | Locality: CLIENT | Overcast: 0.989761 | nextWeatherChange: 1614.06"
"Time: 247.145 | Locality: CLIENT | Overcast: 0.989742 | nextWeatherChange: 1613.06"
"Time: 248.145 | Locality: CLIENT | Overcast: 0.989723 | nextWeatherChange: 1612.06"
"Time: 249.145 | Locality: CLIENT | Overcast: 0.989704 | nextWeatherChange: 1611.06"
"Time: 250.145 | Locality: CLIENT | Overcast: 0.989685 | nextWeatherChange: 1610.06"
"Time: 251.145 | Locality: CLIENT | Overcast: 0.989666 | nextWeatherChange: 1609.06"
"Time: 252.145 | Locality: CLIENT | Overcast: 0.989646 | nextWeatherChange: 1608.06"
"Time: 253.146 | Locality: CLIENT | Overcast: 0.989627 | nextWeatherChange: 1607.06"
"Time: 254.147 | Locality: CLIENT | Overcast: 0.989608 | nextWeatherChange: 1606.05"
"Time: 255.147 | Locality: CLIENT | Overcast: 0.989589 | nextWeatherChange: 1605.05"
"Time: 256.147 | Locality: CLIENT | Overcast: 0.98957 | nextWeatherChange: 1604.05"
"Time: 257.147 | Locality: CLIENT | Overcast: 0.989551 | nextWeatherChange: 1603.05"
"Time: 258.147 | Locality: CLIENT | Overcast: 0.989532 | nextWeatherChange: 1602.05"
"Time: 259.147 | Locality: CLIENT | Overcast: 0.989513 | nextWeatherChange: 1601.05"
"Time: 260.147 | Locality: CLIENT | Overcast: 0.989494 | nextWeatherChange: 1600.05"
"Time: 261.147 | Locality: CLIENT | Overcast: 0.989475 | nextWeatherChange: 1599.05"
"Time: 262.147 | Locality: CLIENT | Overcast: 0.989456 | nextWeatherChange: 1598.05"
"Time: 263.147 | Locality: CLIENT | Overcast: 0.989437 | nextWeatherChange: 1597.05"
"Time: 264.147 | Locality: CLIENT | Overcast: 0.989418 | nextWeatherChange: 1596.05"
"Time: 265.148 | Locality: CLIENT | Overcast: 0.989399 | nextWeatherChange: 1595.05"
"Time: 266.148 | Locality: CLIENT | Overcast: 0.989379 | nextWeatherChange: 1594.05"
"Time: 267.148 | Locality: CLIENT | Overcast: 0.98936 | nextWeatherChange: 1593.05"
"Time: 268.148 | Locality: CLIENT | Overcast: 0.989341 | nextWeatherChange: 1592.05"
"Time: 269.148 | Locality: CLIENT | Overcast: 0.989322 | nextWeatherChange: 1591.05"
"Time: 270.148 | Locality: CLIENT | Overcast: 0.989303 | nextWeatherChange: 1590.05"
"Time: 271.152 | Locality: CLIENT | Overcast: 0.989284 | nextWeatherChange: 1589.05"
"Time: 272.154 | Locality: CLIENT | Overcast: 0.989265 | nextWeatherChange: 1588.05"
"Time: 273.154 | Locality: CLIENT | Overcast: 0.989246 | nextWeatherChange: 1587.05"
"Time: 274.154 | Locality: CLIENT | Overcast: 0.989227 | nextWeatherChange: 1586.05"
"Time: 275.155 | Locality: CLIENT | Overcast: 0.989208 | nextWeatherChange: 1585.05"
"Time: 276.155 | Locality: CLIENT | Overcast: 0.989189 | nextWeatherChange: 1584.05"
"Time: 277.155 | Locality: CLIENT | Overcast: 0.98917 | nextWeatherChange: 1583.05"
"Time: 278.157 | Locality: CLIENT | Overcast: 0.98915 | nextWeatherChange: 1582.04"
"Time: 279.157 | Locality: CLIENT | Overcast: 0.989131 | nextWeatherChange: 1581.04"
"Time: 280.161 | Locality: CLIENT | Overcast: 0.989112 | nextWeatherChange: 1580.04"
"Time: 281.161 | Locality: CLIENT | Overcast: 0.989093 | nextWeatherChange: 1579.04"
"Time: 282.161 | Locality: CLIENT | Overcast: 0.989074 | nextWeatherChange: 1578.04"
"Time: 283.161 | Locality: CLIENT | Overcast: 0.989055 | nextWeatherChange: 1577.04"
"Time: 284.161 | Locality: CLIENT | Overcast: 0.989036 | nextWeatherChange: 1576.04"
"Time: 285.161 | Locality: CLIENT | Overcast: 0.989017 | nextWeatherChange: 1575.04"
"Time: 286.161 | Locality: CLIENT | Overcast: 0.988998 | nextWeatherChange: 1574.04"
"Time: 287.161 | Locality: CLIENT | Overcast: 0.988979 | nextWeatherChange: 1573.04"
"Time: 288.161 | Locality: CLIENT | Overcast: 0.98896 | nextWeatherChange: 1572.04"
"Time: 289.161 | Locality: CLIENT | Overcast: 0.988941 | nextWeatherChange: 1571.04"
"Time: 290.163 | Locality: CLIENT | Overcast: 0.988921 | nextWeatherChange: 1570.04"
"Time: 291.163 | Locality: CLIENT | Overcast: 0.988902 | nextWeatherChange: 1569.04"
"Time: 292.165 | Locality: CLIENT | Overcast: 0.988883 | nextWeatherChange: 1568.03"
"Time: 293.165 | Locality: CLIENT | Overcast: 0.988864 | nextWeatherChange: 1567.03"
"Time: 294.165 | Locality: CLIENT | Overcast: 0.988845 | nextWeatherChange: 1566.03"
"Time: 295.165 | Locality: CLIENT | Overcast: 0.988826 | nextWeatherChange: 1565.03"
"Time: 296.165 | Locality: CLIENT | Overcast: 0.988807 | nextWeatherChange: 1564.03"
"Time: 297.173 | Locality: CLIENT | Overcast: 0.988788 | nextWeatherChange: 1563.03"
"Time: 298.173 | Locality: CLIENT | Overcast: 0.988769 | nextWeatherChange: 1562.03"
"Time: 299.177 | Locality: CLIENT | Overcast: 0.988749 | nextWeatherChange: 1561.02"

Jman added a comment.Mar 27 2014, 6:31 PM

Show me where the Client Jips in your rpt. I'm not seeing it?

@Jman They are (one) somewhere there, towards the end on server rpt, on client no idea, since you haven't provided a function to log them. I just ran your script as is.

EDIT I added client part that I missed because of long rpt

Jman added a comment.Mar 28 2014, 1:42 AM

Finally, I've found the issue. It's not the engine it's cba that breaks the weather sync values.

Please compare these two rpt archives:

http://www.kellys-heroes.eu/files/arma3/rpt/Weather_Test_RPT_no_cba.7z
http://www.kellys-heroes.eu/files/arma3/rpt/Weather_Test_RPT_with_cba.7z

http://dev.withsix.com/issues/74300

Geez. Why can't people just test vanilla...waiting with resolved until we're sure there's no engine involvement to this issue.

Xeno added a subscriber: Xeno.May 7 2016, 6:17 PM
Xeno added a comment.Mar 28 2014, 8:08 AM

Nothing to do with CBA, one can easily reproduce it without using any addons. It's just not reproducable with a simple test mission.

what xeno said ^ ive also observed that without CBA

we are out, sorry! if you think its fine and fixed, Fireball, so be it! Im sure we could provide a repro that is even more clear about it, but we don't have the time to invest more hours on testing that issue, than the several hours our team invested already. We were just wanting to help!

In any case Reproducibility needs to be changed from "always" to "sometimes"

Keep your head high, highhead. There seems to be an issue and you're probably not the only guy(s) interested in a fix, the the CBA team is looking into it anyway.

Once we have a reliable repro, BI devs can have a look. Maybe there is no reliable repro, but 'we' get it to reproduce without any mods and then we know it might be a racing condition within the engine (which would be my guess).

CBA team here. There actually is (now: was) an issue with CBA where an old weather sync system that was supposedly disabled for ArmA III was not quite fully disabled. This caused the rather abrupt change in the nextWeatherChange value on the server as seen in Jman's server log excerpt above at around 218.322 where nextWeatherChange goes from 1732 to 4. We have fixed that problem for an upcoming update of CBA for ArmA III.

With that out of the way, the "weather divergence" between server and client can be observed even with a vanilla, no-mods A3 setup. However, the difference in weather change values is not as abrupt. (You can actually see it in Killzone_Kid's logs above.) There's more on this if you look at ViperMaul's comments for the CBA issue here: https://dev.withsix.com/issues/74300#note-7

Divergences are made by way of synchronization. We cannot set weather values immediately because this would cause lag (as in case of forceweatherchange). This lag is there because of external library SimulWeather (we need to force him to recalculate some quite complex stuff and it takes him a long time). So instead of it we are going in way of slowly changing weather according to current state on server. In fact state of weather on server is setted as target state on client so client will over time end on more or less same values therefore same weather ;-)

@sadovsf I think what he means is why when I JIP nextWeatherChange does not get synced immediately to the server value upon joining?

Joining as JIP:

"Time: 60.909 | Locality: CLIENT | Overcast: 0.991665 | nextWeatherChange: 1799.27"
"Time: 60.361 | Locality: SERVER | Overcast: 0.990987 | nextWeatherChange: 1739.66"

quite a bit of difference in nextWeatherChange on client that just joined and on server ^^^

nextWeatherChange slightly depends on external library (SimulWeather) so it is little bit different on different PCs and if you look on it Time is also little bit different

TimeDif: ~+0.6
nextWeatherChangeDif: ~+60

So difference is the same as difference in time so in fact it is same. It have same absolute time. Overcast is also little bit different because we are interpolating and in fact chasing server state. If i will simply set server state to client it will result in Lags

"So difference is the same as difference in time so in fact it is same"

The difference in nextWeatherChange is 1 minute
The difference in time frame is 0.6 second

I'd say there is about 100 times difference :)

After CBA team took their time to investigate the issue, i also pulled my head out and gave it another go...

To start with the positive news...
"When a player JIPs into a running game the nextWeatherChange value on the server"
--> Thanks to the CBA team, this seems fixed with the hotfix! Awesome, how quickly you could determine and resolve the issue!

  • Still, weather sync is not handled correctly by the engine - and this was replicable three times in a row with all the information already provided in this ticket on Vanilla A3 stable (so not related to CBA in any way).
  • Still Nextweatherchange isnt in sync, resulting in the exact same behaviours (unsync weather for all clients). If its intended to slowly sync weather independendly on clients, then it just goes wrong.
  • You can find server.rpt (dedi) and client.rpt attached. You can also see it in KKs rpt.

Highlights...

Weather starts off synced after mission start:

Weather was forced to change
"Time: 16.058 | Locality: SERVER | Overcast: 1 | nextWeatherChange: 1783.96"

"Time: 17.12 | Locality: CLIENT | Overcast: 1 | nextWeatherChange: 1782.95"

After 5 minutes of beeing connected (before JIP), server and client are not synced anymore (see overcast value):

"Time: 438.223 | Locality: SERVER | Overcast: 0.844491 | nextWeatherChange: 1361.87"

"Time: 438.554 | Locality: CLIENT | Overcast: 0.990919 | nextWeatherChange: 1361.24"

After JIP, clients sync weather back from server, means that every JIP player will have a different weather (because of the issue above):

"Time: 458.296 | Locality: SERVER | Overcast: 0.836713 | nextWeatherChange: 1341.81"

"Time: 458.196 | Locality: CLIENT | Overcast: 0.837593 | nextWeatherChange: 1799.23"

And after 20 minutes of beeing connected its out of sync completely, esp. new clients that just JIPed (that were just synced) vs. connected clients.

"Time: 1230.95 | Locality: SERVER | Overcast: 0.537346 | nextWeatherChange: 568.49"
"Time: 1230.07 | Locality: CLIENT | Overcast: 0.79736 | nextWeatherChange: 1027.36"

connected players: http://imgur.com/gqwImP9&qS85fR1#0

freshly joined players: http://imgur.com/gqwImP9&qS85fR1#1

Wind direction changed from varying between 0-30deg at start to 330-360 degrees at the end of my test (about 25 mins)!
I havent tested if wind was synced.

PS: corrected some spelling mistakes and made some parts clearer (hopefully, my english is not the best)

Please advice on how you would like it to have:

  • Do you want me to log a seperate ticket for unsync weather and close this, because the specific issue "When a player JIPs into a running game the nextWeatherChange value on the server (and client) breaks" is solved due to the CBA hotfix?
  • Do you want to stick with this ticket and update it?

the nextWeatherChange is all over the place in the last build. client 0.65 server 22288 after JIP, something like that.

Closing down this one then. Thanks highhead!