Commit graph

39 commits

Author SHA1 Message Date
smallmodel
132903a843
Use different fields for protocol version 6 and 8 2024-11-12 20:56:02 +01:00
smallmodel
81b49236a5
Use proper types for playerState_t structure 2024-11-11 19:00:36 +01:00
smallmodel
da7cd03f09
Increase packed animation time precision
This tries to fix some client commands replaying
2024-10-27 13:42:42 +01:00
smallmodel
a3e5d62c96
Increase the precision of the delta animation time 2024-10-21 19:54:25 +02:00
smallmodel
0bb11d76bd
Remove accidental print 2024-10-20 22:22:36 +02:00
smallmodel
ed05983a57
Use ceiling for the packed anim time
This is an attempt to fix an issue where the animation time would deviate from 1 bit and would go back and forth
2024-10-20 22:19:57 +02:00
smallmodel
e9a76f933b
Cast to int32 rather than uint32 when writing the packed velocity
This fixes an issue where the integer could overflow, on some platforms like ARM the integer would be 0
2024-10-16 19:52:47 +02:00
smallmodel
0b34d2dbb8
Fix ammo bits being incorrect 2024-10-02 23:04:30 +02:00
smallmodel
7f08a7bca8
Remove register keyword as it's deprecated since C++17 2024-09-04 20:10:21 +02:00
smallmodel
11f5870a8b
Add ioq3 server fixes and improvement
- Add a rate limit to protect against DoS attacks
- Better IPv6 support
2024-08-31 21:04:10 +02:00
smallmodel
8c59d6020e
Backported ioquake3 fixes for https://www.cvedetails.com/cve/CVE-2017-11721/ (Buffer overflow) 2024-08-18 13:35:59 +02:00
smallmodel
7282426736
Improved the networking code for big-endian architectures 2024-06-09 00:02:00 +02:00
smallmodel
0333fd86f8
MSG_DeltaNeeded_ver_15 was never called 2024-06-08 21:52:28 +02:00
smallmodel
74ccb03e54
Reduced compilation warnings 2024-06-07 20:34:13 +02:00
smallmodel
94ab4a5ac5
Moved MSG_ReadServerFrameTime and MSG_WriteServerFrameTime to qcommon/msg.cpp 2023-08-21 00:09:00 +02:00
smallmodel
6c65bba279
Fixed MSG_WritePackedAnimTime not writing the animation time sometimes 2023-08-20 02:33:08 +02:00
smallmodel
a9374f068b
Added a check to avoid packed from being out of bounds in MSG_PackCoord() 2023-08-17 18:24:50 +02:00
smallmodel
b1c732eeb9
Fixed MSG string reading functions returning bad strings 2023-07-21 20:35:41 +02:00
smallmodel
7e526ca9a5
Fixed scrambled string errors with accents 2023-07-17 19:13:05 +02:00
smallmodel
7515c99195
Fixed string being wrong if there is a char above 128 (like accents), causing network glitches 2023-07-17 00:22:15 +02:00
OM
b67b3863ba Added view model anim normalization 2023-07-02 18:31:18 +02:00
OM
7eac426e31 Added net_pm_flags field for denormalized pm_flags (depending on the target game) 2023-06-29 22:16:46 +02:00
OM
f1aecd3939 Removed compile-time TARGET_GAME_PROTOCOL check (use runtime detection instead) 2023-06-29 21:29:14 +02:00
OM
827bd38603 Fixed bits value on spearhead/breakthrough 2023-05-22 23:28:01 +02:00
OM
0fe01d23d6 Fixed tag_num being -1 and *MSG_ReadPackedAngle* setting the wrong angle value 2023-05-21 22:07:09 +02:00
OM
04b5fdb934 Added Spearhead/Breakthrough client support 2023-05-21 21:21:20 +02:00
OM
ab2a26a14e Added support for *Team Assault* and *Team Tactics* 2023-05-21 19:59:36 +02:00
OM
6c577a7251 Fixed angle values 2023-05-20 19:29:38 +02:00
OM
2b6bd8c8d2 Fixed dynamic light issues 2023-05-15 14:21:16 +02:00
L
7030c23994 Fixed compilation issues 2023-05-07 20:38:08 +02:00
L
fbd03b6a26 Debloated g_local.h include files 2023-04-29 21:56:38 +02:00
L
f5a58decf5 MSG_PackCoord: forgot int cast 2023-02-08 14:48:26 +01:00
L
595958d578 MSG_PackCoord: use rounded coordinate 2023-02-08 14:47:57 +01:00
L
887a124207 Using CopyLittleShort for msg to avoid misalignment issue on ARM cpus 2023-02-02 23:47:13 +01:00
L
d4faf0c0e0 Fixed compilation errors on Unix 2023-02-01 00:28:40 +01:00
L
8843210e74 Refactored MSG_WriteDeltaEntity / MSG_WriteDeltaPlayerstate
Added netFieldType_e enum
2023-01-30 14:32:51 +01:00
L
c0dc08740f Added >= 2.0 stuff in msg code 2023-01-30 03:00:39 +01:00
L
9c70903b94 Fixed compiler warnings on x64 2023-01-30 00:24:16 +01:00
Ludovic
62ff9b7f4c Renamed file.c to files.cpp
Renamed huffman.c to huffman.cp
Renamed msg.c to msg.cpp
Added Pipe class
Made loaddef a local variable instead of a global variable for future potential multi-threading support
2017-10-26 02:28:06 +02:00
Renamed from code/qcommon/msg.c (Browse further)