![]() ![]() PoE’s packets Up/Down have high amounts of variance during gameplay. PoE’s latency might be a little skewed due to the game being poorly optimized and running slowly on my computer, but I don’t feel bad because with my GTX 1070 I’m still an above average consumer. The actual game session servers blocks ICMP so I pinged the closest ip according to tracert (24.105.30.129) for the listed RTT. Not the most scientific, but it’s something. Latency tests done by recording gameplay and keyboard footage at 120 FPS and then counting the frames it takes for the character to begin their animation. The aforementioned games run server updates at 60Hz to enforce fairness in the competitive environment whereas in Diablo and PoE the majority of the game is PvE so they can get away with lower refresh rates. These games can get away with a bit more latency than high-paced shooters like Overwatch, CoD, and Fortnite. The only examples I can think of from Diablo are buffs, debuffs, and crowd control. In general, ARGs like Diablo and PoE’s player interaction isn’t frequent so the latency doesn’t have to be incredibly low. Using Nagle’s client side algorithm is going to cause some latency, but not anymore than a game on UDP that buffers gameplay inputs. Setting the PUSH flag is a registry thing in windows so doing so is outside the realm of a normal user. ![]() Like WoW and other games that use TCP for their networking both Diablo 3 and PoE set the PUSH flag to avoid Nagle’s for packets being sent by the server, but packets generated by the client aren’t setting the PUSH flag and therefore are using Nagle’s. This incurs an amount of latency due to Nagle’s algorithm and naive packet loss handling. ![]() In order to do so, I’ll be comparing everything I find in Diablo 3 to what I can find in Path of Exile, Diablo 3’s main competitor.įirst thing to get out of the way: both Diablo and PoE do their networking over TCP. Blizzard is visiting DigiPen on Thursday () and to market myself to them I’m going to do a small scale network analysis on Diablo 3 (my favorite of their games). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |