smallmodel
be4e3fd7ac
fix(gamespy): fix gamespy gcd authorize issues
...
This fixes:
- gcd not working when enabled
- a crash that occurs when the server processes gcd verification
2025-12-23 01:09:44 +01:00
smallmodel
f648db6b52
feat(fgame): send vote options between multiple client frames ( #861 )
...
It is now possible for servers to send large vote configuration files to clients without causing disconnections due to packets being larger than 50 KB.
The issue also occurs on vanilla servers.
2025-12-10 21:14:37 +01:00
smallmodel
c1c230f04c
fix: clear all medals if the game has no config file ( #822 )
2025-11-02 18:14:48 +01:00
Tim Angus
258c5f53f9
Wrap __attribute__s in macros
2025-09-07 20:19:05 +02:00
smallmodel
480a377292
Expose API to kick client with reason for game
...
This will let the client know why it gets kicked by game.
2025-08-16 21:08:10 +02:00
smallmodel
95dff2536b
Add contextual print feature ( #727 )
...
Add metadata to client-specific messages such as text and join events.
Can be disabled via `sv_logContext 0`.
2025-05-31 22:31:36 +02:00
smallmodel
cce81cabff
Implement multi-master queries and heartbeats ( #717 )
...
Implement multi-master server list query and multi-master heartbeats. The server list is fetched from multiple masters to improve redundancy, reliability and performance. This improves multiplayer availability by implementing support for using multiple masters.
- The server sends an heartbeat to all masters at once
- The client can query up to 4 masters in parallel depending on their rate
2025-04-27 22:14:08 +02:00
ysdragon
1e2a331518
Add reason field to serverBan structure with defined maximum length
2025-03-12 07:30:22 +02:00
smallmodel
02fc573e31
Apply client and server config tweaks when loading the original config
2025-01-21 22:56:05 +01:00
smallmodel
154464cda1
Set the server huddraw elements on single-player mode
...
This fixes huddraw elements not being archived properly when the map starts
2024-11-17 18:26:00 +01:00
smallmodel
1ef1bad9ae
Add network profiling tool from Spearhead and Breakthrough
...
Profiling can be enabled with `cl_netprofile` and `sv_netprofile`, the overlay can be shown using `cl_netprofileoverlay` and `sv_netprofileoverlay` and the server can dump network profile using the `netprofiledump` command
2024-11-09 21:38:16 +01:00
smallmodel
5136aa4886
Properly handle and delete unused non visible entity sounds to free up sound indexes
2024-10-18 23:01:27 +02:00
smallmodel
6d69a8033f
Initialize the radar
2024-10-18 20:12:47 +02:00
smallmodel
bcea5af30f
Remove unused sound index that were used for non visible players
2024-10-10 21:22:59 +02:00
smallmodel
11f5870a8b
Add ioq3 server fixes and improvement
...
- Add a rate limit to protect against DoS attacks
- Better IPv6 support
2024-08-31 21:04:10 +02:00
smallmodel
4b29c63fc9
Added ioq3 features like bans
2023-11-14 17:30:17 +01:00
smallmodel
e3562f9e56
Added serverIdAcknowledge
2023-10-19 20:20:07 +02:00
smallmodel
9e535e509a
Fixed snapshot ignoring "snaps" value from client
2023-08-30 19:59:45 +02:00
smallmodel
86888a32d4
Added SV_ClientSound
2023-08-29 21:55:24 +02:00
smallmodel
b592d15d1f
Added netoptimize enum types
2023-08-29 20:00:13 +02:00
smallmodel
664ae905bb
Fixed lastRadarTime and lastVisCheckTime fields
2023-08-29 00:03:44 +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
47c7c5a5e3
Renamed centerprint to stringToPrint
2023-08-18 15:10:10 +02:00
smallmodel
525a0c7c82
Renamed and moved soundSystem_t to snd_local_new.h
2023-08-16 18:14:06 +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
8e05347ba0
Moved CL_FinishedIntro and SV_CheckSaveGame to qcommon.h
2023-08-14 01:27:13 +02:00
smallmodel
963318264c
Added SV_HitEntity from mohaab
2023-07-30 20:21:08 +02:00
OM
87b238e6de
Renamed gameImport to game_import_t, and gameExport_t to game_export_t
2023-07-02 19:22:17 +02:00
OM
e4fa0fff3a
Renamed **game** to **fgame**
2023-06-15 23:44:02 +02:00
OM
24cf12dd36
Fixed Linux compilation errors
2023-05-28 22:54:19 +02:00
OM
92a5883243
Networking fixes
2023-05-28 21:36:09 +02:00
OM
c1213e6027
Various fixes and additions
2023-05-28 20:19:35 +02:00
OM
ca3340b158
ioquake3 porting
2023-05-24 19:29:36 +02:00
L
92f58d2144
Added GameSpy function declaration
2023-02-05 01:41:31 +01:00
L
768b5e9d43
Removed botlib
2023-01-31 01:28:35 +01:00
L
58c8e743d2
added sv.frameTime variable on server (passed as a parameter on WriteDeltaEntity/WriteDeltaPlayerState)
2023-01-30 14:12:37 +01:00
Ley0k
85b7ac3ed5
Using size_t for lengths (also remove most warnings when compiling for x64)
2017-02-19 21:14:27 +01:00
Ley0k
09bed43f97
Hard reset
2016-03-27 11:49:47 +02:00