Alibek Omarov
|
f5b9826fd9
|
engine: common: net_encode: directly access delta description struct than searching for it every time
|
2023-06-27 19:56:32 +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
|
01ad3dda2a
|
engine: server: escape rcon arguments before passing it to command buffer, also use more efficient concatenation
|
2023-06-18 04:44:28 +03:00 |
|
Alibek Omarov
|
2a05624615
|
engine: server: keep silence in case of unset or invalid rcon password
|
2023-06-18 04:30:21 +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 |
|
Alibek Omarov
|
243c3cc80f
|
engine: server: port old engine's userinfo penalty
|
2023-06-15 04:46:22 +03:00 |
|
Alibek Omarov
|
9c62fa901f
|
engine: server: pregenerate CRC table and testpacket data
|
2023-06-14 00:35:07 +03:00 |
|
Alibek Omarov
|
278ff22ba9
|
engine: server: query: use common SV_GetPlayerCount, fix random styling issues
|
2023-06-10 02:47:52 +03:00 |
|
jeefo
|
d9ef1d4608
|
server: implement correct answers to TSourceEngineQuery server queries
* count bots as clients as in goldsrc
* handle source-style packets after xash's built-in packets to not interfere with them
|
2023-06-10 02:06:45 +03:00 |
|
Alibek Omarov
|
9e0d389d9e
|
engine: server: moved server cvars to static allocation
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
551ea71906
|
engine: server: make generic function to kick players with a reason
|
2023-05-19 04:44:42 +03:00 |
|
Alibek Omarov
|
b16fa8eddc
|
public: remove Q_strcat and Q_strcpy, and patch the code that uses it
|
2023-04-26 05:20:45 +03:00 |
|
Alibek Omarov
|
01e0542223
|
engine: server: move master announce logic to masterlist, keep unique heartbeat challenge and heartbeat timer for each master
|
2023-04-03 00:57:47 +03:00 |
|
Alibek Omarov
|
5ef97ae99e
|
engine: convert Info_SetValueForKey with va to Info_SetValueForKeyf
|
2023-03-13 05:37:45 +03:00 |
|
Alibek Omarov
|
ba1cf25314
|
engine: convert MSG_WriteString with va to MSG_WriteStringf
|
2023-03-13 05:13:52 +03:00 |
|
Alibek Omarov
|
48ca8f9a70
|
engine: server: fix call to non existent function, in this tree it's called IsMasterAdr
|
2023-03-02 17:36:56 +03:00 |
|
Alibek Omarov
|
602f23fbdf
|
engine: server: check if we got info request from master server, that acts as a bridge for NAT servers
|
2023-03-01 15:57:30 +03:00 |
|
Alibek Omarov
|
fccf044976
|
engine: initialize network buffers used on player connect and after
|
2023-02-09 17:57:45 +03:00 |
|
Alibek Omarov
|
aa3a0fa392
|
engine: server: increase infostring size in SV_Info allowing longer hostnames but try to cut off if it's even longer than that
|
2023-01-03 04:01:53 +03:00 |
|
Andrey Akhmichin
|
9450c08eec
|
engine: server: simplify strings operations.
|
2022-12-21 03:26:11 +03:00 |
|
Alibek Omarov
|
e1431e1040
|
engine: server: add rcon_enable cvar to control whether server should accept remote commands
|
2022-12-12 08:02:56 +03:00 |
|
Alibek Omarov
|
e48133bf4b
|
engine: server: fix sv_log output for enttools usage
|
2022-12-08 05:40:36 +03:00 |
|
Andrey Akhmichin
|
2454594a18
|
engine: server: simplify strings operations.
|
2022-12-04 22:03:48 +03:00 |
|
Alibek Omarov
|
b6bd4bc6f8
|
engine: server: precisely set client connected time after they were spawned
|
2022-11-25 05:45:20 +03:00 |
|
Alibek Omarov
|
3da736a1eb
|
engine: server: try to solve issue when server dll has no voice mgr
|
2022-11-17 21:06:15 +03:00 |
|
Alibek Omarov
|
dd881d3da9
|
engine: server: remove duplicate function
|
2022-11-16 23:37:26 +03:00 |
|
Alibek Omarov
|
7b74015c4d
|
engine: server: check if player can hear other before sending voicedata
|
2022-11-16 20:59:18 +03:00 |
|
SNMetamorph
|
32372654c2
|
engine: server: sv_client: fixed working ent_create command on XashXT/PrimeXT
|
2022-11-11 16:12:56 +03:00 |
|
SNMetamorph
|
5d73c6cb84
|
engine: server: backported enttools from old engine
|
2022-11-10 11:56:10 +03:00 |
|
Alibek Omarov
|
f633b3dbf6
|
engine: increase MAX_INIT_MSG to 192 kilobytes limit
* also avoid magic number in sv_client.c
|
2022-08-27 22:13:21 +03:00 |
|
Alibek Omarov
|
905bbf1515
|
engine: server: read full voicedata message even if voice is disabled server wide
|
2022-08-19 22:22:40 +03:00 |
|
Alibek Omarov
|
c5dbbea9ef
|
engine: server: drop bots fake ping to zero
|
2022-08-19 04:33:41 +03:00 |
|
SNMetamorph
|
97879430e9
|
engine: small code fixes related to voice chat
|
2022-08-18 04:46:11 +03:00 |
|
Velaron
|
2b9e050f57
|
engine: voice support
|
2022-08-18 04:46:11 +03:00 |
|
Alibek Omarov
|
6ef76fe665
|
engine: server: fix bots are counted as real players
|
2022-08-13 22:46:20 +03:00 |
|
SNMetamorph
|
5b97c2135a
|
engine: server: fixed "wrong version" spamming in NAT bypass mode (fix #953)
|
2022-08-10 04:11:17 +03:00 |
|
SNMetamorph
|
a5ba43ea39
|
engine: fixed vulnerability in NAT bypass mechanism
|
2022-08-02 18:01:28 +03:00 |
|
SNMetamorph
|
d8724f0be4
|
engine: common: net_ws: disabled read-only flag for ip cvar
|
2022-07-10 18:28:06 +03:00 |
|
SNMetamorph
|
fce3959d15
|
engine: server: added "c" command to SV_ConnectionlessPacket
|
2022-07-10 18:28:06 +03:00 |
|
Alibek Omarov
|
c8410f7e46
|
engine: server: don't issue an assert on invalid client names
|
2022-04-02 13:36:53 +03:00 |
|
Alibek Omarov
|
12da44a3d7
|
engine: server: send protocol version to distinguish old engine and new
|
2022-03-08 07:00:36 +03:00 |
|
Alibek Omarov
|
d9fd6aa05c
|
engine: server: restore log functionality from old engine. Thanks to @ValeTheVioletMote for initial patch.
|
2021-10-27 19:40:05 +03:00 |
|
Alibek Omarov
|
0efc5e82ec
|
engine: fix some const qualifier lose and pointer-to-int casts
|
2021-07-20 16:03:06 +03:00 |
|
lilmayofuksu
|
2ad209b973
|
engine: server: updated TSource query to be more compatible with GoldSrc standard (#497)
Mark TSource queries as connectionless.
Only send Windows as the os if the engine was built on it.
|
2021-06-16 13:09:31 +03:00 |
|
Barış
|
18d8ef287d
|
engine: fix client can use kill command while not connected (#492)
|
2021-06-12 18:19:23 +03:00 |
|
Alibek Omarov
|
f31e9ae19e
|
engine: server: fix bounds check in SV_GetFragmentSize
|
2021-06-01 18:35:38 +03:00 |
|
SNMetamorph
|
75e80bc2ff
|
engine: server: fixed cvars sv_max/minupdaterate, sv_max/minrate
|
2021-05-30 09:40:03 +03:00 |
|
Alibek Omarov
|
f5e400de69
|
server: fix wrong xashid key on server, it's uuid now
|
2021-03-28 01:57:40 +03:00 |
|
Alibek Omarov
|
c62db950f1
|
server: implement rcon redirection, add redirect command from old engine
|
2021-03-27 23:46:57 +03:00 |
|