Alibek Omarov
|
1cfabd5ec9
|
3rdparty: mbedtls: initial add
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
ab6672fb8a
|
3rdparty: xash-extras: update in preparation for TLS integration
|
2026-06-07 03:46:11 +05:00 |
|
Alibek Omarov
|
2d39a7fa24
|
engine: fix skewed ping calculation, drop --debug-all-servers
|
2026-06-07 03:17:45 +05:00 |
|
Alibek Omarov
|
7db12ade3a
|
3rdparty: mainui: update
|
2026-06-07 03:16:57 +05:00 |
|
Alibek Omarov
|
61a84f6953
|
engine: cache negative master server DNS failures longer, remove dead UDP master server addresses
|
2026-06-07 02:24:30 +05:00 |
|
Alibek Omarov
|
75ffba64c5
|
engine: http: add support for redirects
|
2026-06-06 22:55:47 +05:00 |
|
Alibek Omarov
|
c134840148
|
engine: masterlist: add UDP master server deprecation notice, fix static master list address
|
2026-06-06 19:53:37 +05:00 |
|
Alibek Omarov
|
51d1bfbe08
|
3rdparty: mainui :update
|
2026-06-06 03:30:26 +05:00 |
|
Alibek Omarov
|
79ff8332ac
|
3rdparty: mainui: update
|
2026-06-06 02:51:41 +05:00 |
|
Alibek Omarov
|
f155005bb1
|
engine: move out MAX_CLIENTS definition
|
2026-06-06 02:50:30 +05:00 |
|
Alibek Omarov
|
a8de8cf5e6
|
Documentation: protocol: document new static master protocol
|
2026-06-06 02:47:39 +05:00 |
|
Alibek Omarov
|
74fcab9bfb
|
engine: implement new static master server protocol
|
2026-06-06 02:47:39 +05:00 |
|
Alibek Omarov
|
efad71bcc9
|
engine: in-memory HTTP downloader
|
2026-06-06 02:47:39 +05:00 |
|
Alibek Omarov
|
c444ab882a
|
engine: client: drop key ms protocol extension
|
2026-06-06 02:47:39 +05:00 |
|
🗣🗣: "ùồầỳ hợp lý quãi chất thế nhờ"🤫🗿🔥🔥
|
8fad3bbad6
|
public: wrap macro arguments in parentheses
|
2026-06-05 21:55:59 +05:00 |
|
Alibek Omarov
|
4cd6d25ee6
|
engine: common: account for header size when sending first file fragment (which contains filename + compressor on goldsrc)
|
2026-06-05 08:42:46 +05:00 |
|
Alibek Omarov
|
33e47ef5a9
|
engine: fix engine.log output
|
2026-06-02 06:44:39 +05:00 |
|
Alibek Omarov
|
d19e9606e9
|
3rdparty: mainui: update
|
2026-06-02 06:25:52 +05:00 |
|
Alibek Omarov
|
fe1827f5e4
|
engine: common: don't let executing @ prefixed commands and cvars for unprivileged mode
|
2026-06-02 06:13:59 +05:00 |
|
Alibek Omarov
|
918323fcea
|
engine: upload logo on connect always, add @cl_logoupdate cvar to clearly signal logo changes from DLL side
|
2026-06-02 06:10:24 +05:00 |
|
Alibek Omarov
|
e75256ec9d
|
3rdparty: mainui: update
|
2026-06-02 05:59:09 +05:00 |
|
Alibek Omarov
|
47582182e6
|
engine: server: set flag that we are expecting resource list to come from the client to not apply resource list rate limit
|
2026-06-02 02:56:19 +05:00 |
|
Alibek Omarov
|
4a2c218cfc
|
engine: common: xrcon: oops, fix build, forgot to stage the change
|
2026-06-01 21:32:45 +05:00 |
|
Alibek Omarov
|
376817478d
|
engine: platform: sdl2: add expiremntal flag -nosteaminput that would remove set by Steam SDL environment variables and let us use gamepad directly
|
2026-06-01 18:55:38 +05:00 |
|
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 |
|