Enabling gzip compression would be a huge good start. Pre-filtering GW games would be another step in the right direction.
It is really weird. I use ajax all the time on my server for websites and it is only 1kb usually at most. Seems like a total waste of bandwidth and money.
It queries a huge json blob of data like once per second that holds information about all games. While working on external UI I discovered already that the ubernet backend that this data is queried from in fact already supports gzip. All PA would need to do is add the specific header when doing the request, that worked fine for me with external UI. So yeah gzip would be great, additionally few simple server side filters should then fix it completely.
That must be a huge blob of data. I think it could stream a live video stream of the screen that would be more efficient.
A snapshot of that blob currently has ~440 entries: 14 are old builds ~360 games have no TitleData (what are these? GW?) ~70 seem to be multiplayer games ~50 games are filtered out due to max_player = 0 (what are these?) ~20 are valid games (including whitelisted) ~15 games are what most people probably see in the lobby with no filters How does 400+ entries get down to 15-20 multiplayer games? Are that many people playing GW?
It seems there isn't GW games in this list anymore, just tried to see myself without success But I'm curious to know what are all those games without "TitleData", crashed lobbies maybe. Currently 932 games & 1137 players for 470KiB of json data (formatted & not gzipped, the YOLO API)
I'm not sure that game count is correct as there are only ~550 game entries... maybe that includes GW games. At least it's a good test of your network... if you can't handle the lobby traffic then you're unlikely to handle a big game ;-)
This is an extremely annoying bug... it takes a few minutes to load the servers and a lot of my patience away. I know this happens to other people but no threads on it
With the current list hitting 815K I had to patch libcurl to use gzip by default to get the lobby usable again. Posted to bug tracker: PA#4049 (Linux only workaround, sorry).
At startup this can be caused by the number of queued network connections downloading user data via /GameClient/UserName?UberId= On my system there are 720+ connections queued at startup and this continues to increase as I play with new users. This can also cause a really slow connecting to playfab depending on the order in which events fire. I mentioned it here: https://forums.uberent.com/threads/pte-stream-71673.63599/#post-991431 Also see: PA#4068
https://forums.uberent.com/threads/400kb-s-to-display-the-list-of-games.63390 The current list of games uses like 800 kbyte/s download. If your internet isn't up to it, it probably takes a while :S Uber really should at least add gzip to it, that should be a very very easy thing to add.
That's a different issue from startup > lobby. On my system there are currently 783 network connections at startup with a limit of 8 concurrent connections. The last 750 of these connections are for user data via: /GameClient/UserName?UberId= After 776 of these network connections are complete the first response is returned for the list of games.
Different issue or not, it definitely is an issue if your connection is totally overloaded, as the game currently does a get for the full game list every second. The 750+ connections to that otther Ubernet call probably dont make it better on top of that ^^
Buttons take 30 seconds to a minute to respond, or do not work at all. It was irritating during the tournament bceause everyone was pissed that it took me so long to do stuff. I just updated my graphics driver, and you can see my computer is not bad according to my dxdiag.
I have a 100 MBit/sec connection (12.5 MB/s top speed) and it sometimes takes half a minute to load the game list ...
Hi, my friend just recently got this game (like 2 days ago) and there are no multiplayer games what so ever appearing for him. He bought it off of Steam, and he says he unblocked it with his firewall. He also says he got his Uber account set up right, so what is going on? Please help!