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
smallmodel
f2f7afadef
Don't resend the game state if the serverId is the same as the restarted server Id
2023-08-14 01:57:02 +02:00
smallmodel
8e05347ba0
Moved CL_FinishedIntro and SV_CheckSaveGame to qcommon.h
2023-08-14 01:27:13 +02:00
smallmodel
eef1368083
using g_gametype variable directly instead of using Cvar_VariableValue
2023-08-13 20:19:03 +02:00
smallmodel
6dfefa04f5
Fixed SV_AllowSaveGame always returning true
2023-08-13 20:18:46 +02:00
smallmodel
8171641e3a
Fixed "dmmessage" not being logged (it's a bug in all versions of mohaas/mohaab)
2023-08-13 16:13:08 +02:00
smallmodel
e330d00565
Added dmmessage monitoring
2023-08-13 14:19:14 +02:00
smallmodel
04b66684dd
Added a function to get an animation's angular delta over time
2023-08-11 21:11:16 +02:00
smallmodel
ce34b78113
Added CL_LV_ConvertString
...
Only CL messages are localized now (see comment)
2023-08-10 02:42:57 +02:00
smallmodel
963318264c
Added SV_HitEntity from mohaab
2023-07-30 20:21:08 +02:00
OM
1776ac2344
Fixed configstring not sending after post-loading
2023-07-04 23:06:02 +02:00
OM
96f72c0bb8
Denormalize configstrings when sending the game state
2023-07-02 19:42:03 +02:00