Alibek Omarov
|
b96dc61e31
|
engine: common: xrcon: do not print misleading "client disconnected" message on engine shutdown
|
2026-06-01 18:49:50 +05:00 |
|
Alibek Omarov
|
b997d5657b
|
engine: common: xrcon: refactor macros and magic numbers
|
2026-06-01 18:49:50 +05:00 |
|
Alibek Omarov
|
e9f5bca5c4
|
engine: common: make single shared print buffer with stripped colorcodes
- in xrcon, make delay and timeout macros into cvars
|
2026-06-01 18:49:50 +05:00 |
|
Alibek Omarov
|
b36f107a2e
|
engine: common: xrcon: use uint32_t for message types instead of null terminated small strings
|
2026-06-01 18:49:50 +05:00 |
|
Alibek Omarov
|
a305ffb33f
|
engine: common: xrcon: replace XRCON_STATE with XRCON_PARSER for parser state machine types
|
2026-06-01 18:49:50 +05:00 |
|
Alibek Omarov
|
1cc1b60b10
|
engine: common: xrcon: add NUL at the end of print message
|
2026-06-01 18:49:50 +05:00 |
|
Alibek Omarov
|
648db4a2b3
|
engine: common: xrcon: fix potential overflow and another recursion case
|
2026-06-01 18:49:50 +05:00 |
|
SNMetamorph
|
2c0c20dfe6
|
Documentation: added XRCON protocol description
|
2026-06-01 18:49:50 +05:00 |
|
SNMetamorph
|
17e167432a
|
engine: common: xrcon: various code fixes
|
2026-06-01 18:49:50 +05:00 |
|
SNMetamorph
|
97b8ca6b38
|
engine: common: xrcon: strip color codes before sending message to client
|
2026-06-01 18:49:50 +05:00 |
|
SNMetamorph
|
6dabc6f2c5
|
engine: common: initial implementation of XRCON server
|
2026-06-01 18:49:50 +05:00 |
|
SNMetamorph
|
e808038fee
|
engine: common: add function NET_MakeSocketReuseAddr
|
2026-06-01 18:49:50 +05:00 |
|
Владислав Сухов
|
a60d0d142d
|
engine: add support for legacy 'm' query responses
|
2026-05-31 03:11:01 +05:00 |
|
Alibek Omarov
|
bf5d88d9a4
|
engine: net_chan: reset file fragment buffers early, right after they are consumed
|
2026-05-30 03:57:12 +05:00 |
|
Alibek Omarov
|
adca77672a
|
engine: client: fix crash when loading a save that references non-existing word
|
2026-05-30 03:53:16 +05:00 |
|
Alibek Omarov
|
ef5295c5ab
|
engine: workaround the misalignment issue when reading textures in BSP
|
2026-05-30 03:53:16 +05:00 |
|
Alibek Omarov
|
37da317133
|
filesystem: tests: fix build on Windows
|
2026-05-27 15:17:20 +05:00 |
|
Alibek Omarov
|
c93cb49a9e
|
engine: client: fix typo in COM_RandomLong
|
2026-05-27 01:06:27 +05:00 |
|
Alibek Omarov
|
4f342fb19a
|
filesystem: tests: reduce boilerplate, add filecopy test
|
2026-05-27 00:39:07 +05:00 |
|
Alibek Omarov
|
8ee3544507
|
filesystem: use sendfile for faster FS_FileCopy on Linux
|
2026-05-27 00:34:49 +05:00 |
|
Alibek Omarov
|
d44e6d5db7
|
android: drop 64-bit x86 build, as no known 64-bit only (i.e. with no 32-bit support) x86 deployments of Android are known
|
2026-05-26 23:11:23 +05:00 |
|
Alibek Omarov
|
21cc9feca7
|
engine: client: don't require cookie echo when server didn't negotiate NET_EXT_NETCHAN_COOKIE
|
2026-05-26 03:10:31 +05:00 |
|
Alibek Omarov
|
e87b14468d
|
ref: when entity model is NULL, the entity is player and we're drawing in menu, skip this entity silently
The menu relies on the fact that model is set from player's userinfo, and if it has bogus model, it will
trip on the nullptr model assert
|
2026-05-26 02:57:47 +05:00 |
|
Alibek Omarov
|
e01921dd10
|
engine: server: bump datagram overflow messages to -dev 2
|
2026-05-26 02:57:47 +05:00 |
|
Alibek Omarov
|
e5c4e49782
|
engine: client: introduce cookie protocol extension, when client connects to the server, it provides randomized 64-bit value to be prefixed into netchan messages
* Prevent clientuseragent from leaking data.
* Process qport in netchan, cleaning up code
|
2026-05-26 02:14:58 +05:00 |
|
Alibek Omarov
|
d61983a5d2
|
engine: randomize outgoing_sequence on server side
|
2026-05-26 02:14:58 +05:00 |
|
Alibek Omarov
|
c3f4eb026b
|
engine: only allow net_sequence_window packets, prevent sudden, usually impossible, jumps
|
2026-05-26 02:14:58 +05:00 |
|
SNMetamorph
|
fe9b8bcaca
|
engine: enable warning when client or server tries to access non-existent cvar
|
2026-05-25 13:44:26 +05:00 |
|
Czarintax
|
33cd20b21b
|
engine: server: fix SV_ProcessFile crash from short malformed filename (#2606)
|
2026-05-25 13:42:03 +05:00 |
|
SNMetamorph
|
78a3b958dd
|
engine: client: disable saving testing cvars that potentially could break game
|
2026-05-24 15:14:15 +04:00 |
|
SNMetamorph
|
0e56fa10f9
|
engine: client: make cvar cl_ticket_generator privileged
|
2026-05-24 15:14:15 +04:00 |
|
SNMetamorph
|
b6a67b56b0
|
engine: client: make cvar cl_steam_broker_addr privileged
(cherry picked from commit e97442f1b04c81ee406779963bd7d58cd586aecf)
|
2026-05-24 15:14:15 +04:00 |
|
Alibek Omarov
|
eb9de1cac8
|
engine: fix NET_IsReservedAdr checks for IPv6, treat IPv4-mapped-as-IPv6 as IPv4
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
24abd2deb2
|
engine: host: improve missing game libraries message so it's easier to understand
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
996dcc637d
|
engine: tighten file fragment msg by the (possibly) trunctated frag_message
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
8b89bdca6f
|
engine: validate size of the message before passing it to COM_UnMunge2
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
3a6e3ba3ca
|
engine: change Xash split packet id to unsigned short, as it never should be negative
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
42ab099a07
|
engine: check server address if client received split packet
|
2026-05-23 21:23:10 +05:00 |
|
Alibek Omarov
|
09f15042fe
|
engine: add target buffer size argument to MSG_ReadBits and MSG_ReadBytes
|
2026-05-23 21:23:10 +05:00 |
|
SNMetamorph
|
344712b990
|
3rdparty: update extras
|
2026-05-23 21:09:31 +05:00 |
|
SNMetamorph
|
2904c3e88b
|
scripts: gha: set default touch configuration file for PS Vita platform
|
2026-05-23 21:09:31 +05:00 |
|
Alibek Omarov
|
25ca2ecb12
|
engine: fix Netchan_Validate units bug allowing oversized fragments
|
2026-05-23 03:12:23 +05:00 |
|
Alibek Omarov
|
f6b28e32e2
|
engine: fix use-after-free in Netchan_CopyNormalFragments on decompression failure; reject oversized fragmented messages.
|
2026-05-23 02:53:26 +05:00 |
|
Alibek Omarov
|
e118376735
|
engine: take total size to decompressors in Netchan_CopyNormalFragments, fix underflow when decompressing bzip2 stream
|
2026-05-23 02:42:28 +05:00 |
|
Alibek Omarov
|
5ef6123f03
|
engine: append log to the crash log on Android
|
2026-05-22 18:47:31 +05:00 |
|
Владислав Сухов
|
e4600b5fe0
|
engine: input: fix PS Vita gyro axis mapping and add gyro debug visualization
|
2026-05-22 00:53:11 +05:00 |
|
Xav101
|
074bd8b2b3
|
public: add unaligned access handlers for new big endian port
|
2026-05-21 14:25:33 +05:00 |
|
Alibek Omarov
|
fca347dd00
|
engine: platform: psvita: add Atlas_AllocBlock to the vrtld export list temporarily
|
2026-05-21 03:07:15 +05:00 |
|
SNMetamorph
|
2a284090ef
|
engine: common: add console command "fs_find"
|
2026-05-21 02:45:27 +05:00 |
|
SNMetamorph
|
ecd74a0a7f
|
filesystem: add implementation of "fs_find" console command
|
2026-05-21 02:45:27 +05:00 |
|