Владислав Сухов
dbe3f42485
engine: update player logo color to RGB format
2026-05-19 19:38:12 +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
0f490a2f16
engine: client: fix warnings, cleanup unused or maybe-uninitialized variables
2026-05-13 10:48:37 +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
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
72ef5cffca
engine: client: total refactoring of steam broker client side logic code
2026-05-02 10:50:21 +05:00
Alibek Omarov
87615784b9
engine: client: fix server list response parsing on BE
2026-04-26 04:12:52 +05:00
Alibek Omarov
ed975976f8
engine: client: add feature to reupload logo if any of logo related cvars were changed
2026-04-19 22:46:51 +05:00
TheEVolk
4345e9e6a6
Merge remote-tracking branch 'upstream/master' into theevolk-feature-soundapi
2026-04-07 18:35:39 +03:00
Alibek Omarov
4a2b3e89b4
engine: client: disable NET_EXT_SPLITSIZE in local game, for slightly better performance
2026-04-06 07:14:06 +05:00
TheEVolk
35998bce81
engine: client: add sound api
2026-04-04 16:08:31 +03:00
SNMetamorph
bd73775a2f
engine: client: refactor steam broker internal logic
2026-03-13 02:54:35 +05:00
SNMetamorph
1f133ea702
engine: client: add steam broker messages for game init & shutdown events
2026-03-13 02:54:35 +05:00
Alibek Omarov
32d73e62f4
engine: minor refactoring, remove host.apply_game_config as it's unused
2026-03-05 06:06:04 +05:00
Alibek Omarov
26acc25018
common: use Quake derived definitions for usercmd_t and dlight_t
2026-02-26 10:29:09 +05:00
Alibek Omarov
718fbac9be
Merge branch 'steam-broker'
2026-02-21 02:00:53 +05:00
Alibek Omarov
3040552580
engine: client: replace COM_CheckString with COM_StringEmptyOrNULL
2026-02-21 01:20:34 +05:00
Alibek Omarov
24aaeb07cb
engine: client: replace COM_CheckStringEmpty with COM_StringEmpty
2026-02-21 01:20:34 +05:00
Alibek Omarov
c772fb98d1
engine: client: salt xashid with server address
2026-02-08 06:38:05 +05:00
Alibek Omarov
d08fd5c855
engine: directly access background state cvar
2026-01-30 00:16:19 +05:00
Alibek Omarov
a807168816
engine: client: send broadcast for 10 more ports forward when scanning servers in LAN
2026-01-27 14:55:08 +05:00
Alibek Omarov
ed950723cd
engine: client: add cl_autorecord cvar, to start recording demo as soon as client spawns on server
2026-01-19 22:30:20 +05:00
Alibek Omarov
e5d3f180dc
engine: client: implement steam broker client side
2026-01-17 06:18:07 +05:00
Alibek Omarov
5ed1bca57f
engine: client: allow enabling sv_cheats during demo playback
2026-01-13 08:27:03 +05:00
Steven Linn
d915ed184c
Add 'retry' command for quick reconnection to servers
2026-01-13 06:28:15 +05:00
Alibek Omarov
cb7f2ad8af
engine: replace Sys_DoubleTime with Platform_DoubleTime in internal code, only use Sys_DoubleTime in APIs
...
As Sys_DoubleTime is marked with GAME_EXPORT attribute that helps us to
maintain compatible binary interface.
2026-01-13 05:51:19 +05:00
Alibek Omarov
4ed3e539fa
engine: client: validate server info message
2025-12-01 13:03:53 +05:00
Alibek Omarov
cfa8e639f1
engine: drop legacy protocol support
2025-12-01 13:03:53 +05:00
Alibek Omarov
9ce131e6be
engine: client: fix a typo
2025-11-06 23:06:33 +08:00
Alibek Omarov
08b718995c
engine: client: restore reduced resend time for bandwidth test
2025-11-06 23:06:33 +08:00
Alibek Omarov
4900955fc1
engine: client: set cl_dlmax to FRAGMENT_DEFAULT_SIZE when connecting to an old server or server that test disabled
2025-11-06 23:06:33 +08:00
Alibek Omarov
6c2bad610f
engine: client: request test packet only after we got challenge from server
2025-11-06 23:06:33 +08:00
Alibek Omarov
fb56873352
engine: client: increase lower cl_dlmax bound to 512 for goldsrc protocol
2025-10-16 01:21:30 +05:00
Alibek Omarov
4f444ee6ea
engine: client: for goldsrc status messages, always mark them of goldsrc protocol
2025-10-12 04:14:37 +05:00
Alibek Omarov
651d6a4529
engine: client: remove useless messages in console about scanned servers
2025-10-12 04:12:43 +05:00
Alibek Omarov
cf23005ff2
engine: client: remove comments of touch init/shutdown function call that seem to be some indescribable legacy
2025-10-11 05:52:19 +05:00
Alibek Omarov
8e7a2abec5
scripts: waifulib: compiler_optimizations: always lower case build type
2025-10-03 22:05:47 +05:00
Alibek Omarov
cc5f95d1ca
engine: support querying legacy goldsrc master servers
...
* General refactoring, hide out of band messages under cl_log_outofband cvar, similar to sv_log_outofband.
2025-10-03 21:54:59 +05:00
SNMetamorph
62a49d234f
engine: client: improved compatibility with GoldSrc-based clients behavior (thanks @Garey27)
2025-10-03 21:34:03 +08:00
Alibek Omarov
1f124bad9d
engine: client: remove archive flag from cl_trace_* message that was added by mistake
2025-09-28 23:00:35 +05:00
Alibek Omarov
69204aec07
engine: client: synchronize sv_cheats state with the server
2025-09-28 22:32:41 +05:00
Alibek Omarov
2da0db4a31
engine: client: refactor connection to the server, always send bandwidth test and challenge from single function
2025-09-15 13:03:22 +05:00
Sergey Degtyar
ccc44f3c5f
engine: voice: fix voice loopback bit
2025-09-09 01:19:27 +05:00
Alibek Omarov
b2f4d84272
engine: client: give server a bit more time to reply to bandwidth test
2025-09-08 21:19:53 +05:00
Alibek Omarov
2daaa94666
engine: voice: fix voice loopback on GoldSrc proto
2025-09-03 03:07:36 +05:00
Alibek Omarov
9c6589fa03
engine: introduce vfs.cfg to properly control user set addon folders
...
vfs.cfg executed before game directory is mounted, this way we can know which
folders must be mounted before engine initialization.
This commit also removes buggy hot reload of the addon folders.
2025-09-01 01:42:37 +05:00
Alibek Omarov
2bdeb05153
engine: client: oops, fix including non-existent file
2025-07-25 00:24:45 +05:00