ddnet/src/game/client
heinrich5991 1d81d56850 Introduce new, vanilla-compatible server info protocol
This means that we have a reliable and fast way to query for extended info,
while also not wasting network bandwidth.

The protocol is designed to be extensible, there's four bytes space for
encoding more request types (currently zeroed), and there's one string in each
response packet and one string for each player available (currently the empty
string).

The protocol itself has no problems with more than 64 players, although the
current client implementation will drop the player info after the 64th player,
because it uses a static array for storage.

Also fixes #130, the player list is just sorted each time new player info
arrives.
2017-03-29 12:56:13 +02:00
..
components Introduce new, vanilla-compatible server info protocol 2017-03-29 12:56:13 +02:00
animstate.cpp fixed data struct names 2011-06-02 17:42:30 +02:00
animstate.h fixed data struct names 2011-06-02 17:42:30 +02:00
component.h Rename AutoUpdater to Updater because you have to press a button now 2015-04-18 21:17:27 +02:00
gameclient.cpp Fix style in several places 2017-03-22 19:45:14 +01:00
gameclient.h Fix style in several places 2017-03-22 19:45:14 +01:00
lineinput.cpp Get rid of trailing whitespaces 2017-02-21 19:11:43 +03:00
lineinput.h Added full IME support 2016-08-14 22:16:06 -07:00
render.cpp Remove distance from envelopes, add falloff distance to source properties and render it in the editor 2014-10-18 18:41:55 +02:00
render.h Changes after heinrich5991's review of #586 - Code cleanup, Fix typo, Fix bug with Y clipping 2017-03-16 16:39:29 +01:00
render_map.cpp Changes after heinrich5991's review of #586 - Code cleanup, Fix typo, Fix bug with Y clipping 2017-03-16 16:39:29 +01:00
ui.cpp Clean up debug messages a bit (lower case, no useless errors) 2016-05-02 21:35:32 +02:00
ui.h Implement an HSV picker for color of quad points 2015-08-17 20:14:23 +02:00