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