heinrich5991
fa4bcd5ec0
Unify logging infrastructure between IConsole
and dbg_msg
...
This makes the "black console window" less important on Windows (or
anywhere else, for that matter), lets you see logs from other threads in
the f1 console, and removes the distinction between `IConsole::Print`
and `dbg_msg`.
2022-04-29 15:21:26 +02:00
def
790c1cc0aa
Switch new players to DDNet config dir, support Teeworlds as fallback
...
This way new players will get DDNet directory, old ones can switch
directory if they want, or keep using the old one.
If we ever enforce a switch in a future version, this will make it
easier since older DDNet versions will also support the DDNet directory
already.
2022-04-25 09:50:45 +02:00
Chairn
ae1e3c079d
clang-format
2022-04-03 01:12:27 +02:00
Chairn
21e64cbdcb
Added external linkage instead of static const
2022-04-03 01:12:27 +02:00
heinrich5991
3211b1de67
Remove unused Flags
argument in network code
2022-03-04 19:33:06 +01:00
Robert Müller
89f126cf8d
Remove obsolete ignore_convention comment
2022-02-16 20:54:11 +01:00
Dennis Felsing
e615d4b844
Fix tools
2022-02-15 01:07:26 +01:00
Robert Müller
f20443b694
fix command line arguments with unicode on windows
...
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2021-12-06 19:48:25 +01:00
Jupeyy
a663799188
uint64 -> uint64_t, int64 -> int64_t
2021-06-24 17:19:17 +02:00
Alexander Akulich
c2f276cee1
Port CConfig API from the upstream (0.7.5)
...
The old (g_Config) API is kept to not break the stuff.
See commits:
de5859b371
78076761eb
2021-01-10 17:10:19 +03:00
Alexander Akulich
09c05ab99f
Port CConsole::Init() from the upstream code
...
Partial port of upstream commit c0bf37fb48
2021-01-10 16:51:18 +03:00
def
3be8a592e5
Run clang-format
...
Purely automatic change. In case of conflict with this change, apply the
other change and rerun the formatting to restore it:
$ python scripts/fix_style.py
2020-09-26 21:50:15 +02:00
def
6846a6ecad
Fixes and stress improvements
2018-12-17 20:05:50 +01:00
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
def
61e47422f6
Clean up debug messages a bit (lower case, no useless errors)
2016-05-02 21:35:32 +02:00
def
6e8ada1ac8
Fix whitespaces a bit
2015-07-09 02:12:35 +02:00
def
a77cd039a6
Get rid of all Clang warnings
2015-04-18 22:29:28 +02:00
def
bd62b5da79
Clean up a few compile warnings
2014-12-31 13:04:31 +01:00
def
3607218f12
Merge ddrace64 from eeeeee
2013-12-31 06:13:57 +01:00
oy
1a62770a56
fixed banning on the master server
2013-02-24 17:35:31 +01:00
oy
13d06e45ac
fixed used nettype in server browser and try to use ipv4 and ipv6 socket when using a bindaddr. Closes #940
2013-02-24 17:26:59 +01:00
oy
4073520214
cleaned up content folder creation. Closes #845
2012-01-09 01:38:45 +01:00
oy
29738552a6
made bindaddr config work for client and master too. Closes #909
2012-01-06 19:17:14 +01:00
oy
b44ee3d975
reworked ban system
2011-12-29 23:36:53 +01:00
oy
fede33447a
fixed problem with the master server
2011-04-15 20:38:06 +02:00
oy
06115dd49d
added "Whitespace and line Endings cleanup" by GreYFoX
2011-04-13 20:37:12 +02:00
oy
b6118ae9fe
mapped IPv4 addresses within master servers server list to IPv6 to decrease the size of an entry and increased the servers per packet
2011-04-08 23:56:15 +02:00
m!nus
63c46b3e56
changed how server types are distinguished and fixed a few bugs
2011-04-02 17:39:12 +02:00
m!nus
3ebdc2a4ce
added downward compatibility to mastersrv for 0.5 (and earlier)
2011-04-02 17:35:50 +02:00
oy
59d56cd332
finished IPv6 support (master servers aren't compatible with 0.5 and older). Closes #233
2011-03-30 12:08:33 +02:00
oy
0ae19e1339
removed support for old server infos
2011-03-04 18:14:08 +01:00
m!nus
3eb1c64428
Fixed ban adding in mastersrv (check for existing ban)
2011-01-23 17:54:32 +01:00
m!nus
05d274444a
Add banning to mastersrv: any packet from a banned IP (and optionally a fixed port) will be dropped (also affects clients. Put your bans into master.cfg: "ban 127.0.0.1" or "ban 127.0.0.1:8303". It's reloaded every 5 minutes. This change also adds IStorage, IConsole and IKernel to mastersrv.
2011-01-23 17:54:27 +01:00
Sworddragon
fc9211c777
Updated copyrights
2010-11-20 21:26:06 +01:00
Magnus Auvinen
72c06a2589
copied refactor to trunk
2010-05-29 07:25:38 +00:00
Magnus Auvinen
8acf5ed788
upgraded the master server code so it can handle more servers
2008-11-15 13:29:56 +00:00
Magnus Auvinen
7ebdb8d4d7
fixed logging
2008-10-01 18:34:43 +00:00
Magnus Auvinen
8d99a3d3c9
fixed so old request methods work aswell
2008-09-04 17:25:55 +00:00
Magnus Auvinen
53da3f0d40
added favorites. no saving of them yet however
2008-09-03 20:03:01 +00:00
Magnus Auvinen
62d9ff05d6
fixed connection less packets. they behave like the old version so version server and master servers still work
2008-08-31 19:29:09 +00:00
Magnus Auvinen
817f431377
moved out e_system, e_detect, vmath and math to a little base library
2008-08-14 17:19:13 +00:00
Magnus Auvinen
9d632dd826
major update. server clean up and much added documentation
2008-07-06 11:21:21 +00:00
Magnus Auvinen
34c3a1c142
new network code. not perfect. connectionless packets is missing so no server discovery is possible. reduced network traffic by A LOT
2008-04-05 14:50:43 +00:00
Magnus Auvinen
548a919ea3
merged 0.3.4 changes to trunk
2008-02-10 21:54:52 +00:00
Magnus Auvinen
438dfeb0ca
fixed bug when switching fast from internet and lan tabs
2008-01-20 15:19:33 +00:00
Magnus Auvinen
a2566b3ebd
cleaned up code structure a bit
2007-12-15 10:24:49 +00:00
Magnus Auvinen
7703749cdf
fixed bug in the masterserver when using alt_address
2007-12-13 21:05:14 +00:00
Magnus Auvinen
24b023a445
fixed the master server to it support alternative address
2007-12-13 20:08:08 +00:00
Magnus Auvinen
bb48ddc34f
fixed the master server to it support alternative address
2007-12-13 20:07:23 +00:00
Magnus Auvinen
0c9b4deadc
changed masterserver port from 8383 to 8300
2007-12-03 20:58:46 +00:00