Commit graph

104 commits

Author SHA1 Message Date
smallmodel
ae1fa808da
Export DPrintf2 and DebugPrintf for server 2023-09-17 19:34:19 +02:00
smallmodel
e7dfa8fcfe
Fixed command buffer not being able to hold the last character 2023-09-13 00:07:51 +02:00
smallmodel
63e025cc02
Fixed 1022 characters command limit for SV_SendServerCommand (must be MAX_STRING_CHARS) 2023-09-12 20:14:58 +02:00
smallmodel
b2d332f152
SV_GameSendServerCommand: Allocate the buffer dynamically on stack
This fixes long commands not being sent
2023-09-12 20:13:37 +02:00
smallmodel
776bc781cd
Added ExecuteConsoleCommand() game import 2023-09-11 21:41:39 +02:00
smallmodel
b511d89dcc
Fixed farplane entity dist check when it is 0 2023-09-11 00:06:21 +02:00
smallmodel
525dc17573
Ignore NULL tiki
This fixes frequent crashes with NULL models
2023-09-09 20:53:59 +02:00
smallmodel
7b0dbc7445
Save the client game state in SV_ArchiveLevelFile 2023-09-05 20:33:02 +02:00
smallmodel
55140fee3a
Replaced #ifdef CLIENT with #ifndef DEDICATED 2023-09-05 20:22:01 +02:00
smallmodel
cf2f0256a2
Moved UI_SetupFiles to ui_public.h 2023-09-05 20:00:54 +02:00
smallmodel
dae8e8dfbd
Fixed archive not always archiving soundsystemsavegame_t 2023-09-05 19:53:57 +02:00
smallmodel
f84794acbe
Added sv_pure support from ioq3 and mohaas/mohaab 2023-08-30 20:35:47 +02:00
smallmodel
9e535e509a
Fixed snapshot ignoring "snaps" value from client 2023-08-30 19:59:45 +02:00
smallmodel
489210424f
Fixed SVC_Status infinite loop with names longer than 16 2023-08-30 19:36:38 +02:00
smallmodel
b3d5851fdc
Fixed optimization not working when a player is visible near a wall 2023-08-30 01:07:32 +02:00
smallmodel
5c25839bab
Added a feature that plays sound to clients not seeing entities (like not seeing other players) 2023-08-29 22:05:48 +02:00
smallmodel
86888a32d4
Added SV_ClientSound 2023-08-29 21:55:24 +02:00
smallmodel
37c2d22b10
Added Frame_Commands_Client 2023-08-29 20:25:11 +02:00
smallmodel
19758ef75d
Fixed entity optimization
Added a feature to always optimize players who don't see another player
2023-08-29 20:01:51 +02:00
smallmodel
519ccc90f7
Added sv_netoptimize_vistime 2023-08-29 20:00:27 +02:00
smallmodel
b592d15d1f
Added netoptimize enum types 2023-08-29 20:00:13 +02:00
smallmodel
cbd4630b3c
SV_MasterHeartbeat: Use MAX_HEARTBEAT_TIME instead of the constant 2023-08-29 18:48:09 +02:00
smallmodel
c0e5b8fe15
Entities visibility enhancement
Implemented SV_WorldTrace(), SV_ClientIsVisibleTrace(), EntityDistCheck() and SV_ClientIsVisible()
Entities also will be hidden when:
- Their parent are not sent to clients
- They don't have a model
- They are behind t he farplane
- Clients can't see eachother with sv_netoptimize
2023-08-29 00:44:33 +02:00
smallmodel
f852efea7d
Added cvars 2023-08-29 00:04:07 +02:00
smallmodel
664ae905bb
Fixed lastRadarTime and lastVisCheckTime fields 2023-08-29 00:03:44 +02:00
smallmodel
243b0fd109
Added sv_netprofile, sv_netprofileoverlay, sv_netoptimize and g_netoptimize 2023-08-29 00:03:28 +02:00
smallmodel
b53466ea0d
Fixed cheats variable being improperly configured 2023-08-28 20:44:33 +02:00
smallmodel
b92cd8a64f
Fixed player info for SVC_Status
Fixed "protocol" always returning 17 for SVC_Info
Fixed server not processing gamespy queries (not appearing in the master list)
2023-08-26 18:18:30 +02:00
smallmodel
af8990acf0
Added SV_ProcessGamespyQueries() declaration 2023-08-26 18:16:35 +02:00
smallmodel
c6ae5ed551
Added gamespy cd key authorization code (mohaas/mohaab only) 2023-08-24 23:19:21 +02:00
smallmodel
94ab4a5ac5
Moved MSG_ReadServerFrameTime and MSG_WriteServerFrameTime to qcommon/msg.cpp 2023-08-21 00:09:00 +02:00
smallmodel
58321be1ce
sv_fps must have CVAR_SAVEGAME and CVAR_SERVERINFO 2023-08-21 00:08:08 +02:00
smallmodel
b9655e3f19
Fixed memory leaks: free all memory allocated by the game module 2023-08-19 15:24:37 +02:00
smallmodel
ff2e64a742
Fixed a tiny mistake present in all mohaa versions, with a possible overflow in client index in PF_centerprintf and PF_locationprintf 2023-08-19 13:36:12 +02:00
smallmodel
47c7c5a5e3
Renamed centerprint to stringToPrint 2023-08-18 15:10:10 +02:00
smallmodel
80ada3225d
Fixed centerprint not working as intended 2023-08-18 15:09:32 +02:00
smallmodel
c89091b4cd
Send gamever and serverType in SVC_Info 2023-08-18 14:53:26 +02:00
smallmodel
e3e9328ba3
Fixed small mistake when comparing with nextTime 2023-08-18 01:46:00 +02:00
smallmodel
ba607a0aad
Ignore the owner of the passEnt entity 2023-08-17 21:30:21 +02:00
smallmodel
011bee9f33
Implemented MSG_HandleCGMBufferOverflow
Fixed CGM buffer error for non-connected clients
2023-08-17 18:23:24 +02:00
smallmodel
525a0c7c82
Renamed and moved soundSystem_t to snd_local_new.h 2023-08-16 18:14:06 +02:00
smallmodel
46c35057fb
Made omohserver an interface 2023-08-16 18:13:47 +02:00
smallmodel
6d03b9763a
Using S_LoadData 2023-08-16 18:13:30 +02:00
smallmodel
286f553a54
Fixed uninitialized variable 2023-08-16 01:06:51 +02:00
smallmodel
06a7341eda
Moved radarUnpacked_t from server.h to q_shared.h 2023-08-15 22:20:25 +02:00
smallmodel
456ed42e14
Implemented the radar system for non-pvs clients 2023-08-15 19:29:12 +02:00
smallmodel
c4738966fe
Using g_utils.cpp from fakk 2023-08-15 01:27:35 +02:00
smallmodel
e0b5a62c4f
Allow obj maps to be loaded in any game types 2023-08-14 20:44:46 +02:00
smallmodel
72715c1a85
Fixed CL_Disconnect being passed with arguments 2023-08-14 03:15:42 +02:00
smallmodel
91dc3e5884
Fixed configstring index because of denormalization 2023-08-14 02:24:48 +02:00