Alibek Omarov
|
2c0d6e06be
|
engine: server: return NULL in SV_ClientBy{Id,Name} if client array isn't allocated
|
11 months ago |
Alibek Omarov
|
1f4c9b67da
|
engine: server: don't init or send voice chat in singleplayer
|
11 months ago |
Alibek Omarov
|
e2424b4303
|
engine: server: clean up userinfo and fullupdate throttle on client connect
|
11 months ago |
Alibek Omarov
|
8c61a2f021
|
engine: server: cleanup server.h header from unused functions prototypes
|
11 months ago |
Alibek Omarov
|
75d476f9df
|
engine: fix -Wmissing-prototypes
|
11 months ago |
Alibek Omarov
|
36c2f9e9f2
|
engine: refactor rcon redirect, don't make it depend on global object
|
1 year ago |
SNMetamorph
|
5216cccef4
|
engine: server: added singleplayer check for userinfo update
|
1 year ago |
Alibek Omarov
|
f5b9826fd9
|
engine: common: net_encode: directly access delta description struct than searching for it every time
|
2 years ago |
Alibek Omarov
|
6b223f1325
|
engine: server: static-ize functions in sv_game. Set GAME_EXPORT attribute to server GameAPI functions
|
2 years ago |
Alibek Omarov
|
01ad3dda2a
|
engine: server: escape rcon arguments before passing it to command buffer, also use more efficient concatenation
|
2 years ago |
Alibek Omarov
|
2a05624615
|
engine: server: keep silence in case of unset or invalid rcon password
|
2 years ago |
Alibek Omarov
|
c7d748e8df
|
engine: server: add sv_log_outofband cvar that controls whether connectionless packets should be printed or not
|
2 years ago |
Alibek Omarov
|
a4997d0647
|
engine: server: port old engine's fullupdate ratelimit, but simplify it
|
2 years ago |
Alibek Omarov
|
243c3cc80f
|
engine: server: port old engine's userinfo penalty
|
2 years ago |
Alibek Omarov
|
9c62fa901f
|
engine: server: pregenerate CRC table and testpacket data
|
2 years ago |
Alibek Omarov
|
278ff22ba9
|
engine: server: query: use common SV_GetPlayerCount, fix random styling issues
|
2 years ago |
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
|
2 years ago |
Alibek Omarov
|
9e0d389d9e
|
engine: server: moved server cvars to static allocation
|
2 years ago |
Alibek Omarov
|
551ea71906
|
engine: server: make generic function to kick players with a reason
|
2 years ago |
Alibek Omarov
|
b16fa8eddc
|
public: remove Q_strcat and Q_strcpy, and patch the code that uses it
|
2 years ago |
Alibek Omarov
|
01e0542223
|
engine: server: move master announce logic to masterlist, keep unique heartbeat challenge and heartbeat timer for each master
|
2 years ago |
Alibek Omarov
|
5ef97ae99e
|
engine: convert Info_SetValueForKey with va to Info_SetValueForKeyf
|
2 years ago |
Alibek Omarov
|
ba1cf25314
|
engine: convert MSG_WriteString with va to MSG_WriteStringf
|
2 years ago |
Alibek Omarov
|
48ca8f9a70
|
engine: server: fix call to non existent function, in this tree it's called IsMasterAdr
|
2 years ago |
Alibek Omarov
|
602f23fbdf
|
engine: server: check if we got info request from master server, that acts as a bridge for NAT servers
|
2 years ago |
Alibek Omarov
|
fccf044976
|
engine: initialize network buffers used on player connect and after
|
2 years ago |
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
|
2 years ago |
Andrey Akhmichin
|
9450c08eec
|
engine: server: simplify strings operations.
|
2 years ago |
Alibek Omarov
|
e1431e1040
|
engine: server: add rcon_enable cvar to control whether server should accept remote commands
|
2 years ago |
Alibek Omarov
|
e48133bf4b
|
engine: server: fix sv_log output for enttools usage
|
2 years ago |
Andrey Akhmichin
|
2454594a18
|
engine: server: simplify strings operations.
|
2 years ago |
Alibek Omarov
|
b6bd4bc6f8
|
engine: server: precisely set client connected time after they were spawned
|
2 years ago |
Alibek Omarov
|
3da736a1eb
|
engine: server: try to solve issue when server dll has no voice mgr
|
2 years ago |
Alibek Omarov
|
dd881d3da9
|
engine: server: remove duplicate function
|
2 years ago |
Alibek Omarov
|
7b74015c4d
|
engine: server: check if player can hear other before sending voicedata
|
2 years ago |
SNMetamorph
|
32372654c2
|
engine: server: sv_client: fixed working ent_create command on XashXT/PrimeXT
|
2 years ago |
SNMetamorph
|
5d73c6cb84
|
engine: server: backported enttools from old engine
|
2 years ago |
Alibek Omarov
|
f633b3dbf6
|
engine: increase MAX_INIT_MSG to 192 kilobytes limit
* also avoid magic number in sv_client.c
|
2 years ago |
Alibek Omarov
|
905bbf1515
|
engine: server: read full voicedata message even if voice is disabled server wide
|
2 years ago |
Alibek Omarov
|
c5dbbea9ef
|
engine: server: drop bots fake ping to zero
|
2 years ago |
SNMetamorph
|
97879430e9
|
engine: small code fixes related to voice chat
|
2 years ago |
Velaron
|
2b9e050f57
|
engine: voice support
|
2 years ago |
Alibek Omarov
|
6ef76fe665
|
engine: server: fix bots are counted as real players
|
2 years ago |
SNMetamorph
|
5b97c2135a
|
engine: server: fixed "wrong version" spamming in NAT bypass mode (fix #953)
|
2 years ago |
SNMetamorph
|
a5ba43ea39
|
engine: fixed vulnerability in NAT bypass mechanism
|
2 years ago |
SNMetamorph
|
d8724f0be4
|
engine: common: net_ws: disabled read-only flag for ip cvar
|
3 years ago |
SNMetamorph
|
fce3959d15
|
engine: server: added "c" command to SV_ConnectionlessPacket
|
3 years ago |
Alibek Omarov
|
c8410f7e46
|
engine: server: don't issue an assert on invalid client names
|
3 years ago |
Alibek Omarov
|
12da44a3d7
|
engine: server: send protocol version to distinguish old engine and new
|
3 years ago |
Alibek Omarov
|
d9fd6aa05c
|
engine: server: restore log functionality from old engine. Thanks to @ValeTheVioletMote for initial patch.
|
3 years ago |