its not an "amazing system" its merely a rewrite of the client to never ever predict and only rely on what the server says, at the cost of latency being applied to your actions.
Path of Exile - Page 919
Forum Index > General Games |
Guild invites: Message any of EvoSenseOfPride, ScionViableORly, neophyteWham, TheTouchOfGOLD in game OR post your character name in the thread and ask for an invite Private league ladder (finished): https://www.pathofexile.com/private-leagues/league/TeamLiquid and friends | ||
Sn0_Man
Tebellong44238 Posts
its not an "amazing system" its merely a rewrite of the client to never ever predict and only rely on what the server says, at the cost of latency being applied to your actions. | ||
Kickstart
United States1941 Posts
From what I understand desync is caused when the information on your local machine differs from the server. All player actions are necessarily ahead on the client (your machine) because you are the one supplying inputs, while all monster actions are necessarily behind (because everything the mobs do is determined by the server and then sent to the client). Problems occur because client side is in effect just a "simulation" while the actual state of things is determined by the server, so things are 'fine'/not noticable as long as the information is sent/recieved in a timely manner without information being lost, but of course that isnt always the case, thus the "desync" between what your client thinks is happening and what the server says is actually happening. [I think this is pretty much right :D, anyone confirm/deny?] I'm not so sure if I have the deterministic lockstep right though but I'll give it a go and see if someone can confirm/deny this as well. My understanding is that the information sent is along the lines of: [server]the game is at point X -> [client] my simulation is at point X and I am inputting Y-> [server] calculates X+Y and now game is at point Z -> and so on. Assuming that is basically how the communication works then there wont be desync because you are no longer simulating/guessing what is going on, you are given a game state and reacting to it and then the game state is updated with your reaction and so on. Now with good latency this will work fine but as they said if latency is bad, you will literally have to wait after you give the game inputs so that the server receives them and then calculates what the new game state is. This is way to hard to try and think about in simple terms in the middle of the night :S | ||
Sn0_Man
Tebellong44238 Posts
new way: the server does its thing and once it's figured it out it lets u know whats up. Which has some small delay but removes any difference in opinion. | ||
Kickstart
United States1941 Posts
Still seems like there will be problems though. Does this not just trade desync deaths for lag deaths? Say there is a latency spike and the server expects an update from you but never gets one so it just keeps doing its thing? | ||
Miragee
8292 Posts
| ||
Miragee
8292 Posts
On April 11 2015 16:23 Kickstart wrote: See, I knew someone could take the paragraphs I wrote and just explain it all in 2 sentences -_-. Still seems like there will be problems though. Does this not just trade desync deaths for lag deaths? Say there is a latency spike and the server expects an update from you but never gets one so it just keeps doing its thing? Yes. That is exactly the problem GGG mentioned ages ago. People with unstable internet or high pings would have trouble using the new system and they wouldn't change it because of that. I was always pissed because of this. Now I'm really glad that they did it and just allowed the option to use either method. On another note: I call a lot of power creep in this expansion. | ||
Sn0_Man
Tebellong44238 Posts
note that any lag death would still occur on the old system, you'd just think of it as a desync death back then. Lockstep is 100% ur best chance to survive any sort of lag/latency, it just feels worse. | ||
Invoker
Belgium686 Posts
On April 11 2015 16:33 Miragee wrote: Yes. That is exactly the problem GGG mentioned ages ago. People with unstable internet or high pings would have trouble using the new system and they wouldn't change it because of that. I was always pissed because of this. Now I'm really glad that they did it and just allowed the option to use either method. On another note: I call a lot of power creep in this expansion. It's 2015, "we're thinking about people with bad connection" is not a proper excuse anymore. And server location problems are GGG's fault anyway, not providing servers for big countries like Japan or not even covering NA properly? That's absurd for a game of this calibre.. With this new lockstep method it will feel lifelike if you got below 60 ping. Much much better than before. You can get used to playing with small delay, but you can't get used to game teleporting you into weird locations. | ||
Miragee
8292 Posts
On April 11 2015 23:58 Invoker wrote: It's 2015, "we're thinking about people with bad connection" is not a proper excuse anymore. And server location problems are GGG's fault anyway, not providing servers for big countries like Japan or not even covering NA properly? That's absurd for a game of this calibre.. With this new lockstep method it will feel lifelike if you got below 60 ping. Much much better than before. You can get used to playing with small delay, but you can't get used to game teleporting you into weird locations. Hey, I said I always disliked it because I thought it was a shit excuse. However, I don't agree with your sentiment that everyone has good internet. In fact, a lot of people still have shit internet to this day. | ||
Invoker
Belgium686 Posts
Forcing people to play with desync because of poor guys was a very bad decision anyway. Thank god they finally realized it. | ||
vndestiny
Singapore3437 Posts
On April 11 2015 14:02 Sn0_Man wrote: i mean it's only like the most requested and obvious thing since forever BUUUUUUT still mega hyped about it Well did anyone really expect they will actually pull it off after all these years about "necessary evil" and "game feature" ? I was shamefully one of the non-believer :D On April 12 2015 00:41 Invoker wrote: I've seen people playing this game on the worst machine you can imagine(https://www.youtube.com/watch?v=McqDMQD3u9g). So I guess there are a lot of poor folks. I'm pretty sure tho, number of people playing this game on a decent machine with good enough connection is larger than the other. Forcing people to play with desync because of poor guys was a very bad decision anyway. Thank god they finally realized it. Yeah I know what you meant. I play POE in different countries/networks and thus widely different ping and Internet quality ( my post on pg 874 for further elaboration ). So I'm really glad we have multiple options now. Btw let me get this straight. Closed beta on 20th April, what about Beta & Open Beta ? Giving that the whole beta process is 6-8 weeks as mentioned =/ ? | ||
HolydaKing
21225 Posts
| ||
Blitzkrieg0
United States13132 Posts
On April 11 2015 23:58 Invoker wrote: It's 2015, "we're thinking about people with bad connection" is not a proper excuse anymore. And server location problems are GGG's fault anyway, not providing servers for big countries like Japan or not even covering NA properly? That's absurd for a game of this calibre.. With this new lockstep method it will feel lifelike if you got below 60 ping. Much much better than before. You can get used to playing with small delay, but you can't get used to game teleporting you into weird locations. Just wait until release when the servers can't handle the record player numbers and the new feature is worse than desync. | ||
Invoker
Belgium686 Posts
On April 12 2015 01:29 Blitzkrieg0 wrote: Just wait until release when the servers can't handle the record player numbers and the new feature is worse than desync. Well that's kinda obvious. Even at the start of 1M leagues we had major problems for the first 2-3 days. I don't expect things to go smooth. | ||
Black Gun
Germany4482 Posts
| ||
Blitzkrieg0
United States13132 Posts
On April 12 2015 01:47 Black Gun wrote: a possibly stupid question: what if someone with the new lockstep method and someone with a potato who uses the old system want to party up? would that even work or will lockstep and non-lockstep players be divided from one another? They will be able to play together. | ||
Kickstart
United States1941 Posts
On April 12 2015 01:47 Black Gun wrote: a possibly stupid question: what if someone with the new lockstep method and someone with a potato who uses the old system want to party up? would that even work or will lockstep and non-lockstep players be divided from one another? They can play together, just the lockstep person will always see things exactly as they are while the person using the old method could still experience desync. | ||
Lysithea
Sweden204 Posts
Read the linked reddit thread for the discussion on the logout script incase you decide to use it and are paranoid about the code, I just modified his to a simpler version for myself but it still uses cports. I like it since I can use it even if my client freezes or if I'm stuck in a loading screen. + Show Spoiler + ;Any text after a ; on a line is condsidered as noncode to make comments like these. ;Latest AutoHotKey can be downloaded at http://ahkscript.org/ ;For Hotkey options and combinations see http://ahkscript.org/docs/Hotkeys.htm ;Look up other commands/code/explanations etc on http://ahkscript.org/docs/AutoHotkey.htm if needed. ;-------------------------- ; Sets a custom trayicon located in: LocationOfScript.ahk\data\poe.ico where poe.ico is your icon of choice ; *!! Put a ; before the code if no custom icon exists or is wanted !!* Menu, Tray, Icon, %A_ScriptDir%\data\poe.ico ;-------------------------- ; Conditions Any code/commands below these two lines will only execute if PoE is running. SetTitleMatchMode 3 #IfWinActive Path of Exile ;-------------------------- ; LOGOUT Works even during loadingscreens or heavy client freezes. ; Terminates poe's connection with cports.exe via http://www.nirsoft.net/utils/cports.html and forces a logged out state. ; See discussion at http://redd.it/31qzdn for data on logout delay and timings and about cports.exe ; Location of cports.exe must be the same folder as the script. ; The script might need to be run as Administrator to be able to run cports.exe ; *!! Normal: PathOfExile.exe Steam: PathOfExileSteam.exe - Make sure to set correct .exe version !!* §:: SetWorkingDir %A_ScriptDir% Run cports.exe /close * * * * PathOfExileSteam.exe return ;-------------------------- ; Tab scrolling ctrl+scrollup/down sends left/right to client to scroll within stashtabs. ^WheelUp::Send {Left} ^WheelDown::Send {Right} ;-------------------------- ; /COMMANDS enters various ingame /commands and then puts you back to whatever channel you were in previous (#$@& etc) F1:: SendInput {enter}/hideout{enter}{enter}{up}{up}{escape} return F2:: sendinput {enter}/oos{enter}{enter}{up}{up}{escape} return F3:: sendinput {enter}/remaining{enter}{enter}{up}{up}{escape} return F4:: sendinput {enter}/abandon_daily{enter}{enter}{up}{up}{escape} return F5:: sendinput {enter}/global 5055{enter}{enter}{up}{up}{escape} return F6:: sendinput {enter}/hideout MinickarnII{enter}{enter}{up}{up}{escape} return F7:: sendinput {enter}/hideout LetBuggenfuckinglive{enter}{enter}{up}{up}{escape} return | ||
Invoker
Belgium686 Posts
What's 5055? I'm a regular user of 820 but didn't know 5055. | ||
Lysithea
Sweden204 Posts
5055 is what many people used before 820 became a thing, originated from reddit. I find it a nice channel to be in when I don't want to see master spam, normal global tend to be quite dumb a lot of times. | ||
| ||