Alibek Omarov
d08fd5c855
engine: directly access background state cvar
2026-01-30 00:16:19 +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
55a86e1df3
engine: server: tell master server if server protected with password
2025-10-05 09:26:41 +05:00
Alibek Omarov
96557c2ca6
engine: server: clarify sv_fps cvar usage
2025-09-19 15:56:58 +05:00
Alibek Omarov
bf32c49a39
engine: server: disable sv_fps cvar on dedicated, users shall use sys_ticrate
2025-09-19 15:56:58 +05:00
Alibek Omarov
03192be245
engine: server: actually register new cvars =/
2025-09-10 17:52:37 +05:00
Alibek Omarov
b59ba5a127
engine: server: make automatic ban of players stuck in connect loop optional and make ban time configurable
2025-09-09 14:55:22 +05:00
Alibek Omarov
ccff8191dd
engine: server: increase sv_connect_timeout to 60 by request
2025-09-06 04:50:34 +05:00
Alibek Omarov
9fbd47bb4c
engine: server: move unexpected master server query packets and failed challenges to more verbose loglevel
2025-05-25 21:05:37 +05:00
Alibek Omarov
de790d6f59
Revert "engine: server: increased sv_connect_timeout to a half a minute"
...
This reverts commit 3fca1bb4d5 .
2025-05-06 20:22:20 +03:00
Alibek Omarov
ded38020d3
engine: server: add new client state cs_spawning, to ensure that client cannot spawn before it has an entity
2025-05-06 19:37:54 +03:00
Alibek Omarov
3fca1bb4d5
engine: server: increased sv_connect_timeout to a half a minute
2025-05-06 16:28:29 +03:00
Alibek Omarov
87c209f1f9
engine: server: drop clients that do not continue connecting after smaller timeout
2025-04-15 20:54:27 +03:00
Alibek Omarov
c76752cc5f
engine: server: validate uuid in protinfo, it's an md5 string
2025-03-01 22:45:01 +03:00
Alibek Omarov
b1eb3390e3
engine: server: let server dll to register it's own showtriggers cvar
2025-02-24 06:41:11 +03:00
Alibek Omarov
eb51d17cd2
engine: server: enable sv_zmax clamping back to avoid overflowing zmax value encoded in delta
2025-02-08 16:38:11 +03:00
Alibek Omarov
69341e36a3
public: expose commit and branch as global variables instead of functions
2025-01-13 20:02:59 +03:00
Alibek Omarov
75adb2e686
engine: server: for entities physics code directly use cvar values rather than movevars. Leave movevars to player movement only
2024-12-08 01:39:24 +03:00
Alibek Omarov
18a973d4f2
engine: server: always set sv_background to zero on server shutdown rather than on server dll unload
2024-12-03 21:02:37 +03:00
Alibek Omarov
38ef16b08b
engine: server: do not unload server library on win327
2024-12-01 11:21:02 +03:00
Alibek Omarov
371639f0dc
engine: introduce fps_override to unlock the 200 FPS limit in multiplayer games to 1000
2024-10-30 18:28:55 +03:00
Alibek Omarov
e3e4bcc015
engine: global refactoring of connectionless packets, now they can be customized from single protocol.h header
2024-10-19 14:05:00 +03:00
Alibek Omarov
433213c915
engine: server: fix cvar description for mp_footsteps
2024-10-04 19:07:44 +03:00
Alibek Omarov
ab0c0b18c2
engine: server: remove limit on sv_zmax value as it breaks Natural Selection mod
2024-10-04 19:07:08 +03:00
Alibek Omarov
29fd5f9fbe
engine: server: remove FCVAR_SERVER flag from sv_zmax
...
The problem is that FCVAR_SERVER flagged cvars get saved to listenserver.cfg.
The game code usually sets sv_zmax value to worldspawn parameters and
listenserver.cfg gets generated before server DLL gets initialized.
2024-10-04 19:04:34 +03:00
Alibek Omarov
18ef4922de
engine: server: replace same struct type memcpys by assignments
2024-07-31 00:06:22 +03:00
Alibek Omarov
c16abc0b85
engine: server: first check for dedicated server in SV_IsSimulating, as CL_Active()/CL_IsInConsole() don't make sense if we're running dedicated server already
2024-07-10 10:35:47 +03:00
Alibek Omarov
c42960ec2a
engine: server: mark some cvars and movevars as server cvars, so they get reported in rules query
...
Bring back sv_contact cvar, as it makes sense to get this from rules query
2024-07-07 03:01:59 +03:00
Alibek Omarov
7d0467863c
engine: server: add cvar to not expose current player list, or if server has a password
2024-07-07 01:59:56 +03:00
Alibek Omarov
5fe4b867f3
engine: server: do not expose some cvars in rules, some of them just don't make sense
2024-07-07 01:51:50 +03:00
Alibek Omarov
d56e53a347
Replace hardcoded functions names by __func__ macro
...
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
2024-06-19 06:53:42 +03:00
Alibek Omarov
95b48da37d
engine: allow to change hardcoded path to custom.hpk
2024-06-15 17:22:26 +03:00
Alibek Omarov
1dd0444531
engine: server: comment out unused cvars, make some static
2024-06-15 08:44:19 +03:00
Alibek Omarov
ba9eb01c1f
engine: server: replace timeout cvar by sv_timeout cvar for consistency with GoldSrc
2024-06-15 08:44:19 +03:00
Alibek Omarov
f9dab2ad19
engine: server: rename sv_allow_upload to sv_allowupload for compatibility
2024-06-09 07:02:50 +03:00
Alibek Omarov
a9c0a4be23
engine: server: add cvar to disable bandwidth test on server side
2024-06-01 05:27:35 +03:00
Andrey Akhmichin
8ecffa4663
engine: server: define new "disconcfgfile" cvar.
2024-02-16 17:57:26 +03:00
Andrey Akhmichin
d517b9717a
engine: server: define new "_sv_override_scientist_mdl" cvar for Uplink's scientist model.
2024-02-16 17:57:26 +03:00
Alibek Omarov
8c61a2f021
engine: server: cleanup server.h header from unused functions prototypes
2024-01-28 11:35:53 +03:00
Alibek Omarov
75d476f9df
engine: fix -Wmissing-prototypes
2024-01-28 09:55:18 +03:00
Alibek Omarov
caefa0b7b9
engine: remove cvar r_lighting_modulate, it's some unindentifiable legacy
2024-01-09 03:55:07 +03:00
Alibek Omarov
36c2f9e9f2
engine: refactor rcon redirect, don't make it depend on global object
2023-12-13 14:56:27 +03:00
Alibek Omarov
83d26ad233
engine: server: add sv_allow_autoaim cvar
2023-11-20 00:11:10 +03:00
Alibek Omarov
f07eea5073
engine: server: allow server unloading for Win32 targets until we figure out the issues with MetaMod
2023-10-28 11:14:12 +03:00
Alibek Omarov
8fb908e3d4
engine: server: disable SV_UnloadProgs, only call it when shutting down engine
2023-10-28 11:06:18 +03:00
Alibek Omarov
061b50404d
engine: server: register dummy cvar sv_allow_dlfile for GoldSrc compatibility
2023-10-27 08:02:10 +03:00
Alibek Omarov
279cec5ae9
engine: rename cl/sv_allowdownload for GoldSrc compatibility
2023-10-27 07:25:09 +03:00
Alibek Omarov
16c87ae2c9
engine: platform: reorganize UpdateStatusLine, make it shared but implemented only if platform has SetStatus. Implement SetStatus for systemd/Linux
2023-06-16 08:43:16 +03:00
Alibek Omarov
c7d748e8df
engine: server: add sv_log_outofband cvar that controls whether connectionless packets should be printed or not
2023-06-16 07:19:17 +03:00
Alibek Omarov
a4997d0647
engine: server: port old engine's fullupdate ratelimit, but simplify it
2023-06-15 18:09:59 +03:00