Commit graph

980 commits

Author SHA1 Message Date
heinrich5991 29a4448dbc Fixed some bugs with the new protocol specification
Conflicts:
	src/engine/client/serverbrowser.cpp
2015-09-03 18:49:27 +02:00
heinrich5991 cedf0b7a58 New packet header specification
Conflicts:
	src/engine/client/client.cpp
2015-09-03 18:48:02 +02:00
heinrich5991 ea507a5161 Fixed serverbrowser
Conflicts:
	src/engine/client/serverbrowser.cpp
2015-09-03 18:43:58 +02:00
heinrich5991 ad070fe277 fixed connless packets sending 2015-09-03 18:42:38 +02:00
heinrich5991 4e7137ad48 removed backward compatiblity 2015-09-03 18:42:34 +02:00
heinrich5991 7129f17fb7 Added versionsrv to mastersrv (ONLY COMPILES, NOT TESTED)
- It's now selectable which services the master starts, available are:
	- mastersrv 0.5
	- mastersrv 0.6
	- mastersrv 0.7
	- versionsrv
2015-09-03 18:42:29 +02:00
heinrich5991 1c591793b0 refactored mastersrv, working for 0.7 only currently 2015-09-03 18:42:18 +02:00
heinrich5991 e49e67e2f4 Added some assertions to the network 2015-09-03 18:41:49 +02:00
heinrich5991 16f2899e3f Finished CNetTokenCache
Added basic support for mastersrv

Conflicts:
	bam.lua
	src/engine/shared/network_client.cpp
2015-09-03 18:41:32 +02:00
heinrich5991 9222e37aae added CNetTokenCache 2015-09-03 18:37:15 +02:00
heinrich5991 ea27d546ac fixed some things about connless packets
Conflicts:
	src/engine/client/client.cpp
	src/engine/server/server.cpp
2015-09-03 18:36:52 +02:00
heinrich5991 24d299ea34 Finalized server-client communication over the new protocol
Still missing:
	- Master server
	- Version server

Conflicts:

	src/engine/client/serverbrowser.cpp
	src/engine/shared/network.cpp

Conflicts:
	src/engine/client/client.cpp
	src/engine/client/serverbrowser.cpp
2015-09-03 18:33:57 +02:00
heinrich5991 3df02af240 fixed Hash function in src/engine/shared/network_token.cpp 2015-09-03 18:31:01 +02:00
heinrich5991 a92a2f5bdd added support for receiving connless packets over a connection
Conflicts:
	src/engine/shared/network_client.cpp
2015-09-03 18:30:38 +02:00
heinrich5991 1c15f404b2 added functionality to send connless packets to the connection peer
also reworked server info sending
FUNCTIONALITY TO RECEIVE CONNLESS PACKETS FROM THE CONNECTION
PEER IS STILL MISSING

Conflicts:
	src/engine/server/server.cpp
2015-09-03 18:27:14 +02:00
heinrich5991 bbf261891c Added typedef for the tokens 2015-09-03 18:22:09 +02:00
heinrich5991 66fcf9308c Changed CNetClient and CNetServer to work with CNetTokenManager
Conflicts:
	src/engine/shared/network_client.cpp
2015-09-03 18:21:52 +02:00
heinrich5991 2ba3cf859f Added response token and CNetTokenManager
Conflicts:

	src/engine/shared/network_client.cpp
2015-09-03 18:14:14 +02:00
heinrich5991 eaa036ed0f added support for tokens to connless packets
Conflicts:

	src/engine/shared/network.cpp
	src/engine/shared/network.h
2015-09-03 18:14:04 +02:00
heinrich5991 40978b87e9 added support for tokens in netbase and netconnnection (NOT TESTED)
preserves backward compatiblity for connless packets

Conflicts:

	src/engine/shared/network.cpp
	src/engine/shared/network.h
	src/engine/shared/network_conn.cpp
2015-09-03 18:13:51 +02:00
heinrich5991 058dc8d1ba added md5 library to teeworlds
Conflicts:
	bam.lua
2015-09-03 18:12:59 +02:00
Choupom c63551b450 fixed some memory leaks 2015-08-30 19:03:33 +02:00
oy 453f720212 disabled the map checker 2015-08-30 18:12:15 +02:00
oy e401679055 fixed last commit 2015-08-30 18:10:31 +02:00
KillaBilla 008c50d429 fixed behaviour for standard maps, added a nullptr check 2015-08-30 17:22:28 +02:00
KillaBilla 52da970427 fixed code style and whitespaces 2015-08-30 17:22:28 +02:00
KillaBilla 1ea6100a3b removed debug messages 2015-08-30 17:22:27 +02:00
KillaBilla e96f1995b2 fixed mapchecker, made it check subdirs too before giving up 2015-08-30 17:22:26 +02:00
oy 6e8cbf072d increased range of the serverlist request token. #1366 2015-08-30 11:21:31 +02:00
oy 246bebb773 show notification about disabled remote console only once 2015-08-30 10:47:35 +02:00
oy c92c633b95 fixed last commit 2015-08-30 09:58:00 +02:00
Zwelf b65b02c345 Fixes issues pointed out by heinrich5991
Byte lenghts of 128 Bytes is enouth and DDNet is using this lenghts too.
2015-08-30 08:54:42 +02:00
def f8278ec032 Display map name while downloading
Conflicts:
	src/engine/client.h
	src/engine/client/client.h
2015-08-30 08:54:41 +02:00
oy b5095427b2 fixed a possible crash within snapshot handling and some misspellings. Closes #1382 2015-08-30 08:42:04 +02:00
encypruon d41c4b4dbd Fixed econ clients don't get dropped when banned 2015-08-30 08:41:45 +02:00
oy 014f77eefc skip duplicate error string. Closes #1339 2015-08-30 08:37:39 +02:00
oy cbe133dce0 let the client check if a connection is still established and for the correct peer address before processing data. Closes #1356 2015-08-30 08:36:34 +02:00
oy cc2dcd865a force vital check on essential cl/srv messages and added additional sequence checking
Conflicts:
	src/engine/client/client.cpp
	src/engine/server/server.cpp
2015-08-30 08:31:29 +02:00
oy d4c00097a5 separated connless packet handling and use random port for client's server connection 2015-08-30 08:22:04 +02:00
oy b9e4c7e979 made server info requests more strict
Conflicts:
	src/engine/client/serverbrowser.cpp
2015-08-30 08:20:24 +02:00
oy 8f0c5d634b fixed fullscreen on mac osx 2015-04-02 15:37:47 +02:00
oy 15fa362905 fixed stuck mouse on mac osx 2015-04-02 15:28:41 +02:00
oy 135640ac9b fixed compiling on mac osx. Closes #1334 2015-03-31 16:00:25 +02:00
oy 663c39655e fixed last commit 2015-03-22 14:38:22 +01:00
oy 721739ed42 Merge remote-tracking branch 'remotes/swick/sdl2'
Conflicts:
	src/engine/client/backend_sdl.cpp
	src/engine/client/graphics_threaded.h
	src/engine/shared/config_variables.h
2015-03-22 14:10:53 +01:00
oy 845331bca3 Make SERVERBROWSE_GETINFO extensible. Closes #1324 2015-03-22 13:48:00 +01:00
oy e6cfd22ca0 removed unused config variable 2015-03-10 19:31:29 +01:00
oy 2fdd97df06 fixed some comments 2015-03-04 11:26:39 +01:00
heinrich5991 d335694931 Make clearer comments on why the current path checking suffices
Also fix that it `str_check_pathname` counted dots even if they were after a
non-dot character.
2015-03-04 11:20:48 +01:00
oy 99f26dc020 fixed some problems with the pma interpolation. #1317 2015-02-26 19:31:31 +01:00