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
|
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 |
|