Client-server Action Synchronisation
While playing cyclone-discharger build I noticed that desyncs are pretty much guaranteed to happen if I "cut corners" so to speak - ie. whirling close to corner is instant desync while going around it in a wider circle does not. Which leads me to speculation that server side simulation is not using geodata for predictions or only some sort of reduced,less precise set.
|
![]() |
" If you 'ave problem zat cannot be feexed with money, it can only be feexed with lots of money :) (Sorry, couldn't resist to quote "Black cat, white cat" here) May your maps be bountiful, exile
|
![]() |
" Yes but it wouldn't give them an advantage? |
![]() |
" My bad, I misread what you said. In order for that to be effective you'd have to rewind time, so to speak, as well. Simply undoing damage/reviving dead stuff wouldn't really help as that would just result in the player being surrounded by everything once the client recovers, and a few milliseconds wouldn't be enough time to properly react to the sudden resync. Currently the client resyncs when certain parameters have been met, the client is never informed of when it is out of sync with the server because of the current network model. They'd need to use a completely different network model for the client to detect exactly when it has gone out of sync from the server and such a network model involves the client not responding to player input until after the server has confirmed the input is okay... and this process results in the client feeling fairly unresponsive to the player if their latency is 100ms or worse if higher. GGG has already indicated they have no plans to switch the network model their using because they like how the current model creates a responsive experience, even if it does go a little whack every now and then (out of sync). Everyone with 100+ms latency probably also would be against the switch. That uh second paragraph of mine, might be slightly wrong there as it gets a bit complicated for me :o Computer specifications: Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 32GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & Crucial MX 500 4TB SSD's Dernière édition par Nicholas_Steel#0509, le 23 mars 2015 à 14:09:38
|
![]() |
"If that was possible, wouldn't you have the character appear at that location in the first place? Computer specifications:
Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 32GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & Crucial MX 500 4TB SSD's |
![]() |
This is surly no hatepost but why the hell do you still implement fast movementspeed monsters?
We all know about the problems around PoE and that there is still a long way to go down the out of sync road. You should realize that you can do something right now. Time is ticking and why not give your players a fine experience asap? Stop implementing leapers/chargers/high movement speed monsters as long as you cannot handle the desyncs. Most problems would be solved. I know you got alot of calculations going on and D3 is only that smooth because it completely misses hit probability calculations. Also its good you try everything to minimize the risk of clienthacks. My last death in hc was so ugly and hard out of sync that i stopped playing for the first time after closed beta. Got hammered by a phylink/movementspeed/reflect pack about 1 screen away. I am used to desync and combos like that, but also am i very tired of it. After years of development i really cannot understand your decisions anymore. You exactly know the problem. You do everything to make it more intense?? |
![]() |
I think you all want to read this : http://www.reddit.com/r/pathofexile/comments/324u94/rewrite_of_netcode_with_a4_to_reduce_dsync/
Some chosen parts : " " " Well, time for me to spend some more money in PoE. Dernière édition par Pulsahr#1538, le 11 avr. 2015 à 18:34:43
|
![]() |
"That sounds quite amazing. Computer specifications:
Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 32GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & Crucial MX 500 4TB SSD's |
![]() |
Edit. Decided to remove whole discussion since I made an assumption on Gateways. in 0.9.3g they added European servers with separate login-servers.
My mistake and apologies. best cudez Who Are We? Where do we come from? Dernière édition par Cudez#7540, le 12 avr. 2015 à 14:49:06
|
![]() |
___
Computer specifications: Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 32GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & Crucial MX 500 4TB SSD's Dernière édition par Nicholas_Steel#0509, le 15 avr. 2015 à 00:56:53
|
![]() |