Robert Müller
fd208eaa1a
Remove redundant variable assignments
...
The assigned values are never used, so the assignments can be removed or variable scopes can be reduced.
According to cppcheck's `unreadVariable` error.
2022-11-29 23:32:26 +01:00
Robert Müller
da5ec5a0d2
Include <iterator>
instead of <array>
for std::size
...
As `std::size` nominally resides in `<iterator>`.
2022-06-17 17:39:24 +02:00
heinrich5991
b3a3604c36
Remove namespace tw
...
It didn't have a clear role, it just acted as a distinguisher between
two functions with the same name.
Rename `tw::time_get` to `time_get_nanoseconds` and delete the old
`time_get_nanoseconds`. Move `CCmdlineFix` and the typed
`net_socket_read_wait` function to the global namespace.
2022-06-13 18:07:29 +02:00
Robert Müller
e6bd84d4fd
Extract CCmdlineFix to call cmdline_fix and cmdline_free automatically
2022-06-06 12:46:58 +02:00
Robert Müller
fda98a3ef4
Rename variables and use class in crapnet tool
2022-06-04 17:21:27 +02:00
Robert Müller
7474ca201f
Remove dead code
2022-05-31 19:32:07 +02:00
Jupeyy
3c597aff95
Switch to nanoseconds
2022-05-18 18:05:41 +02:00
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
Dennis Felsing
843acf6a5a
Use std::size instead of sizeof(a) / sizeof(a[0])
2022-03-30 18:55:04 +02:00
heinrich5991
1a35595bce
Unify buffer handling in UDP sockets across operating systems
...
Previously, only Linux used an internal buffer (for optimized
receiving). Now all OSs use an internal buffer so that the call to
`net_udp_recv` behaves the same on all platforms.
2022-03-05 14:11:03 +01:00
heinrich5991
a8664a0100
Hide the recvmmsg as an implementation detail
2022-03-04 19:33:06 +01: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
68e4eb21d5
Add modernize-use-bool-literals
2022-02-15 00:12:52 +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
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
0bac9f0de8
Manual preparation for cleaner clang-format
...
Also include what you use explicitly
2020-09-26 21:41:01 +02:00
def
76c32b2b1f
fix tools
2018-12-17 22:23:50 +01:00
def
6846a6ecad
Fixes and stress improvements
2018-12-17 20:05:50 +01:00
Dennis Felsing
e585b1f2b8
Fix tools compilation
2018-12-17 14:46:17 +01:00
def
5d8d900643
Revert recvmmsg
2018-07-29 22:49:34 +02:00
Dennis Felsing
d5dc951747
fix
2018-07-25 16:24:12 +02:00
heinrich5991
f8277267a0
Remove mem_alloc
and mem_free
, use standard C functions instead
...
Replace `mem_free` by `free`, and `mem_alloc` by `malloc` or `calloc`
(the latter one being used to allocate a zeroed array of elements,
sometimes, this makes a call to `mem_zero` superfluous).
This results in having to remove `mem_stats` which previously recorded
the number of allocations and their size that the Teeworlds code did
directly.
Remove OOM handling in `src/game/client/components/binds.cpp`.
Remove needless copying in the CSV code in
`src/game/client/components/statboard.cpp`.
2018-04-09 11:56:39 +02:00
yangfl
1620fc9b0f
Fix typo
2018-02-07 16:10:40 +08:00
def
bd62b5da79
Clean up a few compile warnings
2014-12-31 13:04:31 +01:00
oy
b44ee3d975
reworked ban system
2011-12-29 23:36:53 +01:00
oy
06115dd49d
added "Whitespace and line Endings cleanup" by GreYFoX
2011-04-13 20:37:12 +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
GreYFoXGTi
1b2703aaba
Refactoring & fixed WEAPONSPEC_GUN in content.py
2011-02-12 21:18:41 +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
9d3fd4a282
continued work on prediction and game timer
2009-01-24 14:32:12 +00:00
Magnus Auvinen
f0760ac0d3
improved crapnet so it changes between different ping configurations. improved the game timer
2009-01-21 19:12:09 +00:00
Magnus Auvinen
24899a13e8
improved the prediction timer to handle crappy connections better
2009-01-21 00:05:07 +00:00
Magnus Auvinen
39370635cc
fixed a few debug messages that spammed a bit too much
2009-01-10 12:27:15 +00:00
Magnus Auvinen
94648bc304
fixed some config options for crapnet
2008-11-08 14:04:16 +00:00
Magnus Auvinen
9cbfe9c462
improved crapnet to beable to do packet reodering /home/kma/code/teeworlds/trunk/src/tools/crapnet.cpp
2008-10-20 19:59:33 +00:00
Magnus Auvinen
119b5af3d3
fixed a lot of network troubles
2008-10-19 09:10:55 +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
944cd68add
loads of small fixes everywhere
2008-03-18 01:30:47 +00:00
Magnus Auvinen
a2566b3ebd
cleaned up code structure a bit
2007-12-15 10:24:49 +00:00
Magnus Auvinen
a0e5181e42
added license info
2007-11-25 19:42:40 +00:00
Magnus Auvinen
daf89a01ff
added skins, tweaked prediction like hell
2007-11-04 00:19:41 +00:00
Magnus Auvinen
dab34697e7
added nameplates
2007-10-28 19:28:09 +00:00
Magnus Auvinen
ebbe51718e
loads of changes. better prediction. line drawing. some nice graphs :)
2007-09-23 18:27:04 +00:00
Magnus Auvinen
3f4587ede8
a lot of changes. client side prediction added
2007-09-09 18:21:14 +00:00
Magnus Auvinen
8b3c16e615
major engine cleanup. dependency on baselib removed. engine is now C code (not ansi tho). some other cruft removed aswell
2007-08-22 07:52:33 +00:00
Magnus Auvinen
640b2bd953
made so that you can bind the server to a specific address
2007-08-05 14:19:13 +00:00