smallmodel
cce81cabff
Implement multi-master queries and heartbeats ( #717 )
...
Build branch / build-all (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
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
smallmodel
a2bbf6cff8
Use functions that return master host information
...
This splits gamespy client-specific and server-specific code and add common gamespy code to provide more flexibility in the future
2025-04-22 21:40:34 +02:00
smallmodel
01367d0731
Use a more recent version of the gqueryreporting code
Build branch / build-all (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
2025-04-22 01:35:28 +02:00
smallmodel
ffc35fb5ab
Use the original gqueryreporting from GameSpy SDK
...
Potentially more stable and thoroughly tested
2025-04-22 00:27:00 +02:00
smallmodel
689da52ddf
Master server address update
...
This uplinks directly with 333networks instead of using a domain as an alias
2025-04-17 22:55:31 +02:00
smallmodel
d08027360f
Formatting
2025-03-01 23:34:24 +01:00
smallmodel
a36bbb0cda
Remove useless qr fields
Build branch / build-all (push) Failing after 39s
CodeQL / Analyze (push) Has been cancelled
2025-02-19 20:39:56 +01:00
smallmodel
8a9e0f0b01
Update master server address
...
It's now using master.openmohaa.org, which provides more flexibility for configuring the domain
2025-02-19 20:39:44 +01:00
smallmodel
92fdfe3f35
Moved MIN_HEARTBEAT_TIME and MAX_HEARTBEAT_TIME to sv_gqueryreporting.h
2023-08-29 18:45:46 +02:00
smallmodel
10b954cb1a
Added MAX_KEYVALUES_LENGTH
2023-08-26 21:12:32 +02:00
smallmodel
a5259ebc05
Using MASTER_SERVER_HOST macro
2023-07-29 19:30:39 +02:00
smallmodel
13828994fb
Used clang-format on gamespy files
2023-07-05 21:24:14 +02:00
OM
ba881b768d
Added _LINUX define for gamespy
2023-06-17 01:43:42 +02:00
OM
c287638f99
Reworked file inclusion (using relative path)
2023-06-17 01:24:20 +02:00
L
0d2eb7f693
Added OPM header
2023-02-05 13:27:22 +01:00
L
29061bea50
Fixed send_heartbeat sending to the wrong address
2023-02-05 02:08:47 +01:00
L
8ec6fcd9fe
Added old qr gamespy implementation
2023-02-05 01:40:14 +01:00