Alibek Omarov
|
e09773c912
|
engine: server: add challenge to A2S_GOLDSRC_RULES and A2S_GOLDSRC_PLAYERS
|
2026-07-22 10:03:59 +05:00 |
|
Alibek Omarov
|
47582182e6
|
engine: server: set flag that we are expecting resource list to come from the client to not apply resource list rate limit
|
2026-06-02 02:56:19 +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
|
9e8d248044
|
engine: client: voice api
|
2026-04-10 14:58:46 +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
|
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
|
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
|
9df2b8f1fb
|
engine: server: refactor SV_ParseVoiceData
|
2025-09-03 03:52:44 +05:00 |
|
Alibek Omarov
|
b8ead38573
|
engine: server: prevent flood about unreliable datagram overflow on frozen players
|
2025-05-25 20:37:06 +05:00 |
|
Alibek Omarov
|
a4ad537e59
|
engine: server: minor refactoring
|
2025-05-20 20:24:42 +05: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
|
a1950ec7b0
|
engine: server: tiny refactoring, make SV_CalcPing pointer to client const
|
2025-03-20 05:44:23 +03:00 |
|
Alibek Omarov
|
674b4c1506
|
engine: server: reorder sv_client_t struct for better memory efficiency, remove unused fields
|
2025-03-01 22:07:05 +03:00 |
|
Alibek Omarov
|
9c50288bbb
|
engine: server: rewrite challenge generator to something more simple: salted MD5 of an IP address
The idea was taken from ReHLDS project.
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
375998dffb
|
Cleanup xash3d_types.h from engine-specific macros and types
|
2025-01-22 15:10:18 +03:00 |
|
Alibek Omarov
|
1d4f7b2f94
|
engine: server: slight refactoring, make SV_ModelHandle inlined, move PlayerIsFrozen to sv_client, fix packet loss data type
|
2025-01-14 12:09:23 +03:00 |
|
Alibek Omarov
|
8a41be9d47
|
engine: server: finally, make a union for large leaf indices in edict_t so we can run bsp2 maps without recompiling
|
2025-01-09 08:02:39 +03:00 |
|
Alibek Omarov
|
93c5853356
|
engine: server: merge SV_FindBestBaseline for normal entities and static entities into single function
|
2024-12-18 06:57:43 +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
|
c5471fe6fd
|
engine: server: make SV_IsPlayerIndex and SV_HavePassword inline
|
2024-11-17 13:36:40 +03:00 |
|
Alibek Omarov
|
a749bb8ef1
|
engine: server: reset str64 statistics on server deactivate
|
2024-11-13 23:32:05 +03:00 |
|
Alibek Omarov
|
d15949d2e8
|
Rename _format to FORMAT_CHECK
|
2024-11-07 14:24:07 +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
|
dc6f03b4e4
|
engine: server: add function SV_HavePassword that correctly checks whether this server have set up password
|
2024-07-07 02:10:48 +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
|
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
|
a9c0a4be23
|
engine: server: add cvar to disable bandwidth test on server side
|
2024-06-01 05:27:35 +03:00 |
|
Alibek Omarov
|
dd410a2de5
|
engine: implement small Message Rewrite Facitility that allows to run mods that directly write internal GoldSrc messages
|
2024-04-28 06:59:18 +03:00 |
|
Alibek Omarov
|
20782693f4
|
engine: server: rename symbols for svs, sv and SV_DropClient to avoid AMXModX trying to acquire their pointers
|
2024-04-28 06:59:18 +03:00 |
|
Alibek Omarov
|
f070bbef3c
|
engine: server: make EDICT_NUM inlined
|
2024-04-04 20:42:25 +03:00 |
|
Alibek Omarov
|
156b2b2b10
|
engine: server: remove MAP_HAS_SPAWNPOINT checks
|
2024-04-03 05:52:42 +03:00 |
|
Alibek Omarov
|
f6d489e038
|
engine: server: register str64stats command that prints string pool usage statistics
|
2024-03-26 17:15:15 +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
|
2b6a550405
|
engine: clean up common.h header from unused function prototypes, or move them to appropriate header or C file
|
2024-01-28 10:00:17 +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
|
78bc177e05
|
engine: server: remove unused host struct field
|
2023-10-28 11:06:18 +03:00 |
|
Alibek Omarov
|
ea24b5f3ca
|
engine: server: make CRC32_MapFile public
|
2023-07-02 01:19:38 +03:00 |
|
Alibek Omarov
|
4bbd1e59a4
|
engine: server: static-ize world functions
|
2023-06-19 07:47:38 +03:00 |
|
Alibek Omarov
|
8350d81c18
|
engine: server: static-ize sv_pmove functions
|
2023-06-19 07:38:18 +03:00 |
|
Alibek Omarov
|
57499dea33
|
engine: server: static-ize sv_phys functions, set GAME_EXPORT attribute for PhysicAPI functions
|
2023-06-19 07:32:22 +03:00 |
|
Alibek Omarov
|
6b223f1325
|
engine: server: static-ize functions in sv_game. Set GAME_EXPORT attribute to server GameAPI functions
|
2023-06-19 07:11:49 +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
|
c966589a50
|
engine: server: static-ize few game API functions, set GAME_EXPORT attribute
|
2023-06-15 19:22:13 +03:00 |
|
Alibek Omarov
|
a4997d0647
|
engine: server: port old engine's fullupdate ratelimit, but simplify it
|
2023-06-15 18:09:59 +03:00 |
|