Alibek Omarov
|
5480055997
|
engine: http: use thin TLS backend in HTTP client
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
d634c6aad5
|
engine: http: use separate mempool for HTTP client
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
034efb3b31
|
engine: http: add TLS backend using mbedTLS
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
eae45b2e81
|
engine: wscript: link in mbedtls
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
567d279007
|
engine: wscript: drop unfinished work on curl
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
2d39a7fa24
|
engine: fix skewed ping calculation, drop --debug-all-servers
|
2026-06-07 03:17:45 +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
|
f155005bb1
|
engine: move out MAX_CLIENTS definition
|
2026-06-06 02:50:30 +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 |
|
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
|
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
|
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
|
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
|
c93cb49a9e
|
engine: client: fix typo in COM_RandomLong
|
2026-05-27 01:06:27 +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
|
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 |
|