Alibek Omarov
|
882d8afc93
|
engine: server: stub SV_RestartDecals for dedicated server
|
2024-10-04 01:28:22 +03:00 |
|
Alibek Omarov
|
e11635d15c
|
engine: server: slight refactoring, hide client calls under XASH_DEDICATED, remove useless dedicated stub
|
2024-10-04 01:22:59 +03:00 |
|
Alibek Omarov
|
5d79d93aac
|
engine: server: use safe cvar unlinking for mods that deallocate cvars (like HL Unified SDK)
|
2024-10-03 15:32:14 +03:00 |
|
Alibek Omarov
|
4712aae834
|
engine: server: move autoprecaching wads after parsing reslists
An attempt to avoid assert() in HL Unified SDK.
|
2024-09-30 18:46:01 +03:00 |
|
Alibek Omarov
|
950d210ec5
|
Revert ABI2, it wasn't meant to end up in master branch.
|
2024-09-05 04:31:50 +03:00 |
|
Alibek Omarov
|
b47ede477a
|
engine: server: strip 64-bit string pool stuff for now, to not mess up abi2
|
2024-09-05 01:28:55 +03:00 |
|
Alibek Omarov
|
5f84010c2a
|
engine: server: enable allocating 64-bit string pool closer to server library only for Linux amd64, as mmap() isn't reliable anywhere else
|
2024-08-19 13:22:04 +03:00 |
|
Alibek Omarov
|
18ef4922de
|
engine: server: replace same struct type memcpys by assignments
|
2024-07-31 00:06:22 +03:00 |
|
Alibek Omarov
|
7a469fb481
|
engine: always use original player hulls for pmove trace, because mods can write invalid data in pmove->player_{mins,maxs}
|
2024-07-21 11:01:18 +03:00 |
|
Alibek Omarov
|
836b4c358f
|
Revert "engine: server: make physic engfuncs const"
This reverts commit 5af9511505 .
|
2024-07-21 02:53:23 +03:00 |
|
Alibek Omarov
|
5af9511505
|
engine: server: make physic engfuncs const
|
2024-07-16 15:23:03 +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
|
1b4427f13f
|
engine: server: rework NetAPI responses
players list and rules are now actually useful
|
2024-07-07 03:29:27 +03:00 |
|
Alibek Omarov
|
e55577fd26
|
engine: get rid of some size constants passed to Info_SetValueForKey, use sizeof instead
|
2024-07-07 03:02:02 +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
|
c033d4b65c
|
engine: server: optimize source query
|
2024-07-07 02:34:43 +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
|
a0b72d3995
|
engine: server: light sv_query.c refactoring, use Netchan_OutOfBand instead of manually creating out of band packet
|
2024-07-07 01:55:03 +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
|
457422c679
|
engine: server: fix possible byte overflow when sending sound with attenuation == 4.0f
|
2024-07-06 05:50:53 +03:00 |
|
Alibek Omarov
|
080eba948f
|
engine: server: fix sound not being overriden when an entity sound came from has an aiment set
This check was added 10+ years ago in 8f6f3fc (viewable in Xash3DArchive) and
probably doesn't make any sense anymore.
|
2024-07-06 05:32:20 +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
|
cf26c87872
|
engine: remove unused host.decalList and host.numdecals
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
df23ddb545
|
engine: server: fix signed integer overflow in challenge generator
|
2024-06-09 07:05:24 +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
|
870e47ed03
|
engine: ensure character signness when checking for nonprintable characters
|
2024-06-07 22:22:13 +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
|
b080ad9954
|
engine: moved link_t helpers to sv_world.c from world.c and made them static
|
2024-05-30 07:31:03 +03:00 |
|
Alibek Omarov
|
e310c666b1
|
engine: common: add phs flag to Mod_FatPVS, unused currently
|
2024-05-29 05:41:47 +03:00 |
|
Alibek Omarov
|
677b0170aa
|
engine: server: remove recalculating viewpoint for PVS hack, as it causes issues with inconsistency between real and "restored" view positions
|
2024-05-29 05:41:47 +03:00 |
|
Alibek Omarov
|
51945f002b
|
engine: server: check for invoker entity when filtering out host client during entities thinking
|
2024-05-23 02:06:54 +03:00 |
|
Alibek Omarov
|
bcca9387de
|
engine: server: sv_pmove: always set FEV_NOTHOST for events coming from PMove (like GoldSrc)
|
2024-05-23 01:51:42 +03:00 |
|
Alibek Omarov
|
a6c2cfe89b
|
engine: avoid constants in Q_strncpy third argument, where possible
|
2024-05-06 14:27:26 +03:00 |
|
Alibek Omarov
|
5120657386
|
engine: fix possible buffer overflow in S_StreamGetCurrentState
|
2024-05-06 06:53:22 +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
|
f3208e95b2
|
engine: server: remove misleading message about interface version in case when GetEntityAPI2 has failed
Add message when GetEntityAPI was used instead
|
2024-04-21 20:05:34 +03:00 |
|
Alibek Omarov
|
ea34bc8652
|
engine: turn bugcomp into flags that can be enabled/disabled separately
|
2024-04-21 16:52:15 +03:00 |
|
Alibek Omarov
|
1677835b45
|
engine: common: simplify bit buffer operations
Yields a small performance boost
|
2024-04-08 07:24:53 +03:00 |
|
Alibek Omarov
|
f60e856f35
|
engine: server: replace useless call to SV_Serverinfo to a direct access
|
2024-04-06 06:58:15 +03:00 |
|
Alibek Omarov
|
fcd0982524
|
engine: server: free 64-bit string pool last when unloading library
|
2024-04-05 19:45:24 +03:00 |
|
Alibek Omarov
|
6881ee742d
|
engine: server: fix incorrect NULL check in pfnCvar_RegisterServerVariable
|
2024-04-05 18:45:15 +03:00 |
|
Alibek Omarov
|
f070bbef3c
|
engine: server: make EDICT_NUM inlined
|
2024-04-04 20:42:25 +03:00 |
|
Alibek Omarov
|
c896425ad9
|
engine: server: make changelevel commands compatible with GoldSrc
|
2024-04-04 00:21:28 +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 |
|