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 |
|
Alibek Omarov
|
5739946330
|
engine: server: limit bandwidth test to max 1400 bytes
|
2025-11-03 19:28:59 +05:00 |
|
Alibek Omarov
|
ea2c864265
|
engine: server: don't pass uninitialized pointers to the server DLL in SetupVisibility function
|
2025-10-17 14:54:52 +05:00 |
|
Alibek Omarov
|
d8dcfc0ab3
|
engine: add \n to all Cbuf_AddText calls
|
2025-10-16 04:36:38 +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
|
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 |
|
Alibek Omarov
|
8b65cd73fc
|
engine: server: advertise sv_cheats state during connect
|
2025-09-28 22:15:26 +05:00 |
|
Alibek Omarov
|
1b1cff1cae
|
engine: server: allow sending logs to remote server without log on to match GoldSrc behavior
|
2025-09-25 16:29:32 +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
|
793de9ec3e
|
engine: move clc_strings definition to net_buffer, alongside svc_strings
|
2025-09-06 04:58:34 +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
|
9df2b8f1fb
|
engine: server: refactor SV_ParseVoiceData
|
2025-09-03 03:52:44 +05:00 |
|
Alibek Omarov
|
1ba45bde13
|
engine: server: fix voice block inverted logic, instead of checking the player's we're sending listeners list, check current player
|
2025-09-03 03:51:15 +05:00 |
|
Alibek Omarov
|
7e50026100
|
engine: server: fix restoring player view entity after save restore (fixes trigger_camera usage)
|
2025-06-19 15:22:54 +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
|
b8ead38573
|
engine: server: prevent flood about unreliable datagram overflow on frozen players
|
2025-05-25 20:37:06 +05:00 |
|
Alibek Omarov
|
6a318d5000
|
engine: server: check for master servers addresses in connectionless packet handler, and it it matches, only reply to M2S messages
|
2025-05-25 20:29:16 +05:00 |
|
Alibek Omarov
|
a4ad537e59
|
engine: server: minor refactoring
|
2025-05-20 20:24:42 +05:00 |
|
SNMetamorph
|
32e6f37c7e
|
engine: server: fixed incorrect printing of IPv6 address in "status" command
|
2025-05-12 14:11:09 +03:00 |
|
Alibek Omarov
|
8f95535390
|
engine: server: fix a typo that prevented "status" command from executing by spawned player
|
2025-05-12 11:37:11 +03: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
|
cff0df60a9
|
engine: server: also bump timeouts for connected clients during changelevel in server activation
|
2025-05-06 20:19:17 +03:00 |
|
Alibek Omarov
|
c8b8e19ed3
|
engine: server: fix time out on change level
|
2025-05-06 20:11:41 +03:00 |
|
Alibek Omarov
|
2106556dec
|
engine: server: limit status and build info commands only to spawned clients
|
2025-05-06 19:50:51 +03:00 |
|
Alibek Omarov
|
7221bd6049
|
engine: server: small refactoring
|
2025-05-06 19:50:26 +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
|
c6251174df
|
engine: server: don't let unspawned player execute ent tools commands or send voice data
|
2025-05-06 19:02:32 +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
|
149593fea5
|
engine: server: hide Cmd_ForwardToServer call under XASH_DEDICATED just in case, fixes build with debug
|
2025-04-11 00:34:10 +03:00 |
|
Alibek Omarov
|
a8ba9124dd
|
engine: server: fix -Wmaybe-uninitialized
|
2025-03-25 17:07:05 +03:00 |
|
Alibek Omarov
|
a2a3978de7
|
engine: server: fix erasing physinfo on client connect, when it was already set by game logic on save restore
Fixes issue when player loses long-jump in Half-Life on save load or level transition.
|
2025-03-24 23:22:19 +03:00 |
|
Alibek Omarov
|
eea804a4bf
|
engine: server: improve server op status command output
|
2025-03-20 05:47:24 +03:00 |
|
Alibek Omarov
|
ecbfdb82f4
|
engine: server: add requested server command status. Only expose client input devices for now, as everything else might be considered sensitive information
|
2025-03-20 05:46:49 +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
|
f9df96d70e
|
engine: server: fix server strings deduplication on 64-bit systems
|
2025-03-15 01:24:59 +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
|
fc2888e107
|
engine: server: fix incorrect ID string generation, hashedcdkey is already an MD5 string
|
2025-03-01 22:27:22 +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
|
cddd50f1e9
|
engine: server: completely erase sv_client_t on client connect, so we always start from scratch for every user
|
2025-03-01 22:07:05 +03:00 |
|