Network Stress Test for Multiplayer Capability

Moderator: keyser

Network Stress Test for Multiplayer Capability

Postby Morax » 17 Mar 2016, 22:07

Is there any way - just like how games stress test your PC to suggest graphics settings - that a "network stress test" could be implemented to tell people whether or not they can play 1v1, 2v2, 3v3, 4v4, etc etc?

With my experience, some people just simply cannot handle games above 8 players, many at 10, and less at 12. If there was some well-constructed feedback that told people this perhaps it would ease the pain of finding out mid-game that someone disconnects due to their network-PC being incapable of handling the game.
Maps and Modifications Councilor

M&M Discord Channel

Come join us and help create content with the artists of FAF.
User avatar
Morax
Councillor - Maps and Mods
 
Posts: 2865
Joined: 25 Jul 2014, 18:00
Has liked: 1167 times
Been liked: 662 times
FAF User Name: Morax

Re: Network Stress Test for Multiplayer Capability

Postby Lieutenant Lich » 27 Apr 2016, 13:04

good idea but... who's gonna do it? :)

It would be nice for everyone joining the lobby to automatically test their con so there is less lag ingame, sort out those with bad connection from big games.
Don't complain about that which you aren't willing to change.

My mod:
viewtopic.php?f=67&t=12864
User avatar
Lieutenant Lich
Evaluator
 
Posts: 952
Joined: 01 Feb 2016, 05:28
Location: United States
Has liked: 992 times
Been liked: 818 times

Re: Network Stress Test for Multiplayer Capability

Postby d-_-b » 29 Apr 2016, 20:52

Back when i had carrier pigeons for internet, i tested the network usage of FAF to find out exactly what games i could play, i noticed i could never play 6v6, and 5v5 *sometimes* was bad.

The answer is:

~3KB/s (that's 24kbit) of Upload and Download per player in the game +1 for the livereplay server, 4KB/s to be safe on huge command spikes etc.

at 5v5 that is ~33KB/s (264kbit), which on my old connection with 280kbit upload, i just BARELY scraped, and sometimes lagged in command-heavy situations like spamming reclaim, spamming air, someone builds 1000 walls... etc.

If you do not have at least this much bandwidth available you will choke, and packets will be delayed, and ping time will rise enormously to everyone, this is the most common cause of "spiking".

packet loss of course can simply be checked by the "ping" tool.

A stress tester in the lobby then should try to send and receive 3KB/s of data per person in the lobby to each and test if the data rate and ping time on the packets hold.

Choke and Loss are the primary causes of lag, of course a static ping of 400 with no packet loss and no choke will have no problems since the game schedules 500ms in advance, BUT a high ping time will compound issues from someone else spiking as a lost packet will take even longer to be acknowledged and resent.

of course, having a good connection does not save you from housemates skyping/netflix/pron/torrents etc... As upload is generally asymmetrical, upload congestion is by far the biggest factor here, sometimes the only way fix to that is to grow some balls.

Disconnecting outright is usually because the modem desynchronises, or FAF crashes, or something, that is inherently unpredictable, it sucks, but nothing can be done about that. Being able to reconnect after an IP change (modem die, but no game crash) would fix modem desyncs/resets etc and should theoretically be possible with a proxy (so the other players all see the same connection), but reconnecting after a game crash is another kettle of fish an probably impossible without the FA source code.
User avatar
d-_-b
Avatar-of-War
 
Posts: 93
Joined: 19 Jun 2015, 01:58
Has liked: 6 times
Been liked: 20 times
FAF User Name: d-_-b


Return to FAF Suggestions

Who is online

Users browsing this forum: No registered users and 1 guest