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
Alibek Omarov
09f15042fe
engine: add target buffer size argument to MSG_ReadBits and MSG_ReadBytes
2026-05-23 21:23:10 +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
d49178d5b6
engine: server: refactor variable declarations
2026-05-20 23:24:36 +05:00
Alibek Omarov
cb04e9cbd5
engine: server: also use constant time string comparison for sv_password
2026-05-17 11:26:53 +05:00
Alibek Omarov
c2c781f039
engine: server: harden rcon, use constant time comparison, do not output untrusted data to log
2026-05-17 11:23:55 +05:00
Alibek Omarov
50f7f3bb87
engine: server: mark str64 as maybe unused
2026-05-13 11:12:19 +05:00
Alibek Omarov
cb7ea5729a
engine: server: cleanup unused variables
2026-05-13 10:09:37 +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
7d87d65a3f
engine: server: lift down Host_Error on NULL name in PrecacheModel
2026-04-28 20:05:09 +05:00
Alibek Omarov
f91e5a7647
engine: explicitly cast chars to bytes in ctype functions
2026-04-28 09:50:33 +05:00
Denis Drakhnia
2ba5030b62
engine: server: fix no response to goldsrc info query
2026-04-24 21:56:22 +05:00
Alibek Omarov
fe4ea4aabf
engine: server: fix pfnMessageEnd on BE
2026-04-24 06:58:53 +05:00
Alibek Omarov
6f5f04a29d
engine: server: fix testpacket on BE server
2026-04-24 06:58:53 +05:00
Alibek Omarov
f9ed578bf1
engine: move CRC32_MapFIle to mod_bmodel, as it's a common function. Use le_struct_swap
2026-04-24 06:58:53 +05:00
Alibek Omarov
306a5812a9
engine: server: fix svc_setpause usage in spawn command, fix minor protocol issue when spawnnig particle from pmove
2026-04-20 01:33:54 +05:00
Alibek Omarov
bbf8ab378d
engine: server: add rate limiting for updating client's resources data too often
2026-04-19 22:30:04 +05:00
TheEVolk
a679c53111
engine: client: add cvar sv_voice_singleplayer flag FCVAR_SERVER
2026-04-10 14:58:46 +05:00
TheEVolk
9e8d248044
engine: client: voice api
2026-04-10 14:58:46 +05:00
Alibek Omarov
ef513f27ac
engine: simplify node recursion functions, do not fetch both children at once if only one is used
2026-04-06 08:16:51 +05:00
Alibek Omarov
e8ef7ad60c
engine: server: throw Host_Error when game tries to call precache model with invalid argument, like GoldSrc
2026-04-03 01:43:23 +05:00
Alibek Omarov
30fa074c8c
engine: server: implement time window based challenge generation
2026-03-27 22:17:34 +05:00
Alibek Omarov
d8d1ebf23c
engine: cleanup unused functions
2026-03-26 02:24:30 +05:00
Alibek Omarov
926f0ae95d
engine: server: get rid of {ALLOC_,MAKE_,}STRING macros, call the underlying functions directly
2026-03-26 02:24:30 +05:00
Alibek Omarov
2fe950b0af
engine: server: don't show scary message about missing server library on engine startup in multiplayer capable games
2026-03-25 23:06:27 +05:00
Alibek Omarov
30c81c9f01
engine: use dynamic allocation for required wad list and optional debug info
2026-03-22 14:20:59 +05:00
Alibek Omarov
c19a824a42
public: add Q_memfgets, replacement for COM_MemFgets rewritten using crtlib functions. Add a test
2026-03-01 03:04:33 +05:00
Alibek Omarov
9a285986c4
public: reimplement COM_TrimSpace, add it to crtlib, add tests for it
2026-02-28 00:05:37 +05:00
Alibek Omarov
f863e346f5
engine: reduce dependency on eiface.h
2026-02-26 10:29:09 +05:00
Alibek Omarov
50147a3d48
common: replace HLSDK pmtrace.h and pm_movevars.h by it's QW counterparts
2026-02-26 10:29:09 +05:00
Alibek Omarov
de70e12bbe
engine: server: replace COM_CheckString and COM_CheckStringEmpty by COM_StringEmptyOrNULL and COM_StringEmpty
2026-02-21 01:20:34 +05:00
Alibek Omarov
fa34092ba2
engine: client: make RefAPI's R_GetConfigName optional
2026-02-05 08:17:59 +05:00
Alibek Omarov
d08fd5c855
engine: directly access background state cvar
2026-01-30 00:16:19 +05:00
Alibek Omarov
20a20c72d4
common: do not override neither _cdecl or _stdcall
2026-01-24 07:09:36 +05:00
Alibek Omarov
b2ab748fcb
engine: do not reset flNextPrimaryMove in pmove struct, as it's used by modders
2026-01-21 05:10:51 +05:00
Alibek Omarov
5232ccb6e3
engine: server: do not print the port in ban list, it's not used there and causes issues when exported to a config
2026-01-20 00:37:23 +05:00
Владислав Сухов
09ca41ea36
engine: server: drop ghost fakeclients before changelevel
2026-01-16 14:27:41 +05:00
Alibek Omarov
896bbe8fc3
engine: server: add Host_Error on unknown pfnWalkMove state
...
In GoldSrc default branch interpreted as WALKMOVE_NORMAL, and there might be
some mods that expect this.
But Xash never did this, and if Xash-specific games rely on that behavior, we
better know about it.
2026-01-16 14:19:38 +05:00
Alibek Omarov
8e33f11dc6
engine: server: replace MAX_INFO_STRING with appropriate sizeof, remove some set but unused variables
2026-01-13 18:09:37 +05:00
Alibek Omarov
5a0517c1b8
engine: server: refactoring, better validation of cl_updaterate and rate values. Allow sv_min/maxupdaterate to be set to 0 for unlimited powah
2026-01-13 08:27:03 +05:00
Alibek Omarov
46ccc37cae
engine: fix undefined pfnTime build error, it has been renamed to Sys_FloatTime
2026-01-13 06:03:34 +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
4b77170136
engine: add con_showcompletion feature from FTEQW
2025-12-27 13:13:23 +05:00
Alibek Omarov
1b66367d3d
engine: server: add a warning if server DLL couldn't be loaded, refactor calling GetEntityAPI exports
2025-12-14 04:59:24 +03:00
Alibek Omarov
837bf652c5
engine: server: check that save file were successfully opened for writing, show the error otherwise
2025-12-13 00:36:33 +05:00
TheEVolk
a4f8fc2205
engine: add clc_bad log packet cmd value
2025-12-02 00:21:36 +05:00
Alibek Omarov
e32470280d
engine: add file size argument to brush model loading functions
2025-11-27 19:26:36 +05:00
Alibek Omarov
9d00e52c42
engine: server: require challenge for bandwidth test
2025-11-06 23:06:33 +08:00