Alibek Omarov
|
74fcab9bfb
|
engine: implement new static master server protocol
|
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
|
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 |
|
Владислав Сухов
|
a60d0d142d
|
engine: add support for legacy 'm' query responses
|
2026-05-31 03:11:01 +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
|
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
|
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 |
|
SNMetamorph
|
fe9b8bcaca
|
engine: enable warning when client or server tries to access non-existent cvar
|
2026-05-25 13:44:26 +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
|
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 |
|
Владислав Сухов
|
e4600b5fe0
|
engine: input: fix PS Vita gyro axis mapping and add gyro debug visualization
|
2026-05-22 00:53:11 +05:00 |
|
Alibek Omarov
|
3e24d5a347
|
engine: use vector initializer macros
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
64be4251c8
|
engine: use designated initializers where possible
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
e8845fc404
|
engine: client: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Владислав Сухов
|
dbe3f42485
|
engine: update player logo color to RGB format
|
2026-05-19 19:38:12 +05:00 |
|
Alibek Omarov
|
92bad81d9a
|
engine: client: fix off-by-one
|
2026-05-17 11:48:20 +05:00 |
|
Alibek Omarov
|
4c667d9d8c
|
engine: client: bound current_position with HISTORY_MASK, in case of something passes invalid values
|
2026-05-17 11:45:22 +05:00 |
|
Alibek Omarov
|
e5c091c303
|
engine: client: fix off-by-one error in CL_ParseResource
|
2026-05-17 11:17:42 +05:00 |
|
Alibek Omarov
|
5fad4ae6ca
|
engine: client: mark rcon and connect commands privileged
|
2026-05-17 10:51:44 +05:00 |
|
Alibek Omarov
|
fb6c4a224c
|
engine: check for overflow in split packet reassembly
|
2026-05-16 21:13:47 +05:00 |
|
Alibek Omarov
|
e56cf4e1da
|
engine: client: validate player index and max players
|
2026-05-16 21:00:50 +05:00 |
|
Alibek Omarov
|
fc4b982ecc
|
engine: client: correctly skip message that would overflow temp entity buffer
|
2026-05-16 20:59:57 +05:00 |
|
Владислав Сухов
|
c6fb702fb1
|
engine: add MenuFactory native object
|
2026-05-15 08:48:58 +05:00 |
|
Alibek Omarov
|
996f0e906b
|
engine: client: drop double free check from dbghulls
|
2026-05-13 10:53:21 +05:00 |
|
Alibek Omarov
|
0f490a2f16
|
engine: client: fix warnings, cleanup unused or maybe-uninitialized variables
|
2026-05-13 10:48:37 +05:00 |
|
Alibek Omarov
|
63e112bf4c
|
engine: client: soundlib: add more broken null files
|
2026-05-13 09:32:50 +05:00 |
|
Alibek Omarov
|
33b3cdb0f5
|
engine: client: soundlib: catch broken null.wav and replace it with silence
|
2026-05-10 03:02:24 +05:00 |
|
Alibek Omarov
|
9c4edaed21
|
engine: client: sound: switch to single-pass mixing, now channels gets upscaled directly to DMA speed, fixing the issue with s_lerping
|
2026-05-10 02:48:23 +05:00 |
|
Alibek Omarov
|
ebeff144f9
|
Merge remote-tracking branch 'origin/master'
|
2026-05-07 13:50:55 +05:00 |
|
Alibek Omarov
|
c8e1c2673f
|
engine: client: sound: revert singleplayer check for local sounds
|
2026-05-07 11:57:09 +05:00 |
|
Alibek Omarov
|
086cb6aab8
|
engine: move {gamedir}/downloaded directory to {gamedir}_downloads for compatibility
Some mods like Sven-Coop 4.8 stupidly open game files directly and need this to
load downloaded soundcache.
|
2026-05-07 10:32:00 +05:00 |
|
Alibek Omarov
|
e6a44b70e0
|
engine: client: always load client.dll last to crash on nullptr in mods that fetch cvar pointers early, add comment for anyone who would modify this file
|
2026-05-05 01:15:16 +05:00 |
|
Alibek Omarov
|
fdb59e990e
|
engine: rename Host_IsLocalGame to Host_IsSinglePlayerGame to avoid confusion
|
2026-05-05 01:04:57 +05:00 |
|
Alibek Omarov
|
eb79bc6b40
|
engine: use Host_IsLocalClient where it should be, as it checks for local games, not specifically singleplayer games
|
2026-05-05 01:03:03 +05:00 |
|
Alibek Omarov
|
e907e9fc95
|
engine: client: fix check for local game when deciding to enable netchan splitsize extension
|
2026-05-05 00:38:33 +05:00 |
|
SNMetamorph
|
fc356c88b3
|
engine: client: minor fixes in steam broker client side code
|
2026-05-02 10:50:21 +05:00 |
|
SNMetamorph
|
653fe51fd4
|
engine: client: refactor data serializing in steam broker client side logic code
|
2026-05-02 10:50:21 +05:00 |
|
SNMetamorph
|
980d9fcaab
|
engine: client: improve logging in steam broker client side logic code
|
2026-05-02 10:50:21 +05:00 |
|
SNMetamorph
|
72ef5cffca
|
engine: client: total refactoring of steam broker client side logic code
|
2026-05-02 10:50:21 +05:00 |
|
Alibek Omarov
|
f91e5a7647
|
engine: explicitly cast chars to bytes in ctype functions
|
2026-04-28 09:50:33 +05:00 |
|
Alibek Omarov
|
85eb82a370
|
Revert "engine: client: show difference between demo time and real time in timedemo result"
This reverts commit 90e25cc623.
|
2026-04-26 04:26:50 +05:00 |
|
Alibek Omarov
|
90e25cc623
|
engine: client: show difference between demo time and real time in timedemo result
|
2026-04-26 04:15:15 +05:00 |
|
Alibek Omarov
|
87615784b9
|
engine: client: fix server list response parsing on BE
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
e30ce9c150
|
engine: fix palette and builtin textures on BE
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
800725453a
|
engine: soundlib: pass XASH_BIG_ENDIAN to ov_read in vorbis loader
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
a4fdf19ad8
|
engine: client: Fix font loading on BE
|
2026-04-26 04:12:52 +05:00 |
|