Commit graph

  • cce81cabff
    Implement multi-master queries and heartbeats (#717) main smallmodel 2025-04-27 22:14:08 +02:00
  • f03cdeb745
    Don't overload the network with many requests while fetching the server list smallmodel 2025-04-27 21:58:35 +02:00
  • cd272d24c9
    Set the number of concurrent server list sockets between 1 and 2 smallmodel 2025-04-27 21:28:13 +02:00
  • 1cf3fb9751
    Only transition to sl_listxfer if it idle smallmodel 2025-04-27 21:21:13 +02:00
  • c742dc34f7
    Fix server list transitioning to idle even when it hasn't finished fetching smallmodel 2025-04-27 21:20:45 +02:00
  • c3c9808248
    Modified the comment smallmodel 2025-04-27 20:59:00 +02:00
  • 3a1705da41
    Close the server list socket after 10 seconds of no response smallmodel 2025-04-27 20:46:31 +02:00
  • e3ebedc5e4
    Set the number of server list sockets based on the number of concurrent updates divided by 4 smallmodel 2025-04-27 20:32:41 +02:00
  • d07093fd96
    Initialize master variables cleanly smallmodel 2025-04-27 20:17:46 +02:00
  • b9bbc64a68
    Correctly initialize filter if it's null smallmodel 2025-04-27 20:12:16 +02:00
  • bf35007fdd
    Set the server list state to xfer for async fetch smallmodel 2025-04-27 20:08:52 +02:00
  • b593da7c2a
    Refresh variables that were modified smallmodel 2025-04-27 19:58:41 +02:00
  • 63bea5156a
    Only add masters that were resolved to a valid IP address smallmodel 2025-04-27 19:58:06 +02:00
  • 6faf22d9d9
    Add functions to restart gamespy client/server smallmodel 2025-04-27 19:56:21 +02:00
  • 938ab07ce0
    Fix masterlist not being freed when shutting down qr smallmodel 2025-04-27 19:27:19 +02:00
  • 2cc36ec8e2
    Add comment smallmodel 2025-04-27 19:27:03 +02:00
  • 7697fc49f6
    Move GameSpy server functions to sv_gamespy.h smallmodel 2025-04-27 18:00:23 +02:00
  • 0eb8f9f466
    Rework shared gamespy code to use variables instead smallmodel 2025-04-27 18:00:00 +02:00
  • 3660d4448d
    Implement multimaster heartbeat requests smallmodel 2025-04-27 17:58:38 +02:00
  • 43a36db9a4
    Implement multimaster server list query smallmodel 2025-04-27 17:02:44 +02:00
  • 41fb354308
    Improve the server list count smallmodel 2025-04-27 16:28:01 +02:00
  • 7b447f8b94
    Merge 86324c2a24 into 08a985d183 Richard Radics 2025-04-27 00:39:14 +02:00
  • 8aa1ebef5f
    Fetch server list from multiple masters to improve redundancy smallmodel 2025-04-27 00:07:41 +02:00
  • 007c680b45
    Use a separate state that defines the status of the socket smallmodel 2025-04-26 21:12:27 +02:00
  • 08a985d183
    Format script grammar source files smallmodel 2025-04-26 19:22:34 +02:00
  • 816126b13a
    Add ScriptVariable conditions from Ubertools into the script lexer smallmodel 2025-04-26 19:10:08 +02:00
  • f2a6278daa
    Fix stage being written past the limit (#716) smallmodel 2025-04-26 16:39:25 +02:00
  • 833bae63e7
    Fix stage being written past the limit smallmodel 2025-04-26 16:02:09 +02:00
  • c1efc0e066
    Set the minimum number to 30 for cl_maxpackets smallmodel 2025-04-23 23:56:05 +02:00
  • 236897cfcc
    Set the server list socket as non-blocking smallmodel 2025-04-23 00:18:09 +02:00
  • 73b4569c07
    Add Com_InitGameSpy() for future use smallmodel 2025-04-22 22:51:06 +02:00
  • 25de66ed80
    Fix wrong function name smallmodel 2025-04-22 22:01:29 +02:00
  • a2bbf6cff8
    Use functions that return master host information smallmodel 2025-04-22 21:40:34 +02:00
  • 01367d0731
    Use a more recent version of the gqueryreporting code smallmodel 2025-04-22 01:19:48 +02:00
  • fedc993e57
    Initialize the player buffer list smallmodel 2025-04-22 00:59:22 +02:00
  • b597240cfd
    Link gcd_key to gcd_qr2 smallmodel 2025-04-22 00:47:09 +02:00
  • 127c9fe8f4
    Uncomment WSACleanup() smallmodel 2025-04-22 00:31:39 +02:00
  • ffc35fb5ab
    Use the original gqueryreporting from GameSpy SDK smallmodel 2025-04-22 00:25:35 +02:00
  • aa7639485e
    Use __linux__ definition to check for linux smallmodel 2025-04-22 00:16:07 +02:00
  • a4267d4f77
    Initialize update list only for queries that are neither grouprooms or masterinfo smallmodel 2025-04-21 22:31:41 +02:00
  • 12880db557
    Don't force HRTF if the speaker type is not "Headphones" smallmodel 2025-04-21 21:26:33 +02:00
  • 881d7f2f51
    Don't refresh the server list if it's not ready smallmodel 2025-04-21 21:03:42 +02:00
  • 93335978ea
    Code formatting smallmodel 2025-04-21 20:40:41 +02:00
  • 64f62583ce
    Set a more explicit version number smallmodel 2025-04-20 21:41:38 +02:00
  • 5530d3051b
    Fix missing spaces between product information in the logfile smallmodel 2025-04-19 21:36:58 +02:00
  • 42326ec708
    Fix timestamps printed twice on the same line (#714) smallmodel 2025-04-19 21:35:53 +02:00
  • 1dda3d9529
    Fix timestamps printed twice on the same line smallmodel 2025-04-19 21:31:28 +02:00
  • aa54e3c673
    Use an epsilon value to check if float numbers are equal (#713) smallmodel 2025-04-19 21:11:51 +02:00
  • d33300e457
    Use an epsilon value to check if float numbers are equal smallmodel 2025-04-19 21:04:51 +02:00
  • 5ce7f4faa5
    Compile Windows ARM64 builds using Windows-11 ARM smallmodel 2025-04-19 13:49:11 +02:00
  • 6d20a438db
    Shorter paragraph smallmodel 2025-04-18 21:28:12 +02:00
  • 7f662a93df
    Update features.md smallmodel 2025-04-18 18:49:30 +02:00
  • 1758a0cd2e
    Move whitelisted server commands to a dedicated source file smallmodel 2025-04-18 18:40:31 +02:00
  • 9b003b5428
    Update OpenAL to version 1.24.3 smallmodel 2025-04-18 18:11:18 +02:00
  • db7fdd57e4
    Add a section about other systems smallmodel 2025-04-17 23:26:06 +02:00
  • 689da52ddf
    Master server address update smallmodel 2025-04-17 22:55:31 +02:00
  • 2a1e2d7d6c
    Check for valid scoreboard menu smallmodel 2025-04-15 18:37:24 +02:00
  • cf8af91516
    Remove macOS package cache due to permission errors smallmodel 2025-04-15 00:40:48 +02:00
  • c9ff941600
    Implement Instant Action from Breakthrough (#712) smallmodel 2025-04-15 00:31:34 +02:00
  • 6246b2745e
    Fix sscanf parameters smallmodel 2025-04-15 00:19:42 +02:00
  • f2b5c5448e
    Check for valid secondary server list during progress smallmodel 2025-04-14 23:57:04 +02:00
  • 8d1d8d8b53
    Clean up and comment smallmodel 2025-04-14 23:47:01 +02:00
  • 3964960d31
    Implement Refresh smallmodel 2025-04-14 23:44:37 +02:00
  • f8bf8c33c6
    Create a new event for EV_Widget_Disable/EV_Widget_Enable smallmodel 2025-04-14 23:40:24 +02:00
  • c30498a5c3
    Implement UIInstantAction::FindServer smallmodel 2025-04-14 23:37:43 +02:00
  • 596af50273
    Implement UIInstantAction::Connect smallmodel 2025-04-14 22:13:04 +02:00
  • 7b24e4e070
    Implement UIInstantAction::GetServerIndex smallmodel 2025-04-14 21:51:30 +02:00
  • 5cd6fb1595
    Implement UIInstantAction::Update smallmodel 2025-04-14 21:35:02 +02:00
  • 8ac6f51fae
    Implementation part 1 smallmodel 2025-04-14 21:11:31 +02:00
  • 9d24c05588
    Prepare instant action implementation smallmodel 2025-04-14 20:39:30 +02:00
  • d389f89c49
    Simplified the running documentation smallmodel 2025-04-12 22:47:52 +02:00
  • e05114806a
    Add a simple install guide for Windows users smallmodel 2025-04-12 22:10:53 +02:00
  • 84877cccb5
    Merge 60cdd2fd7e into 3074494131 Joey Riches 2025-04-12 11:52:53 +02:00
  • 3074494131
    Convert the game version to number once smallmodel 2025-04-04 22:53:06 +02:00
  • a9e161181c
    Improve compiling documentation smallmodel 2025-04-01 22:41:39 +02:00
  • f9db0ab8f9
    Fix an access violation that would occur when opening the logfile before com_version is created (#708) smallmodel 2025-04-01 22:07:05 +02:00
  • 692e1b743b
    Fix an access violation that would occur when opening the logfile before com_version is created smallmodel 2025-04-01 21:35:22 +02:00
  • 94cc77b848
    Set cmake version to 3.5 minimum for libmad smallmodel 2025-04-01 21:33:16 +02:00
  • f16bec1e0a
    Remove #pragma once from uimessage smallmodel 2025-03-24 22:16:53 +01:00
  • e2c24abf62
    Move alext functions out of qal.h (#706) smallmodel 2025-03-24 22:16:43 +01:00
  • 382b6b3ade
    Move alext functions out of qal.h smallmodel 2025-03-24 21:57:03 +01:00
  • 50e3aa1f61
    Fix compilation errors with AL local headers (#705) smallmodel 2025-03-22 23:45:41 +01:00
  • 4787e67fb3
    Update local AL headers smallmodel 2025-03-22 23:41:32 +01:00
  • 2ada1c0461
    Remove alext inclusion as it's included by qal.h already smallmodel 2025-03-22 23:36:07 +01:00
  • 3c15588292
    Update compiling.md (#704) Trung Lê 2025-03-23 09:25:50 +11:00
  • a81dd270a5
    Update compiling.md Trung Lê 2025-03-23 04:13:11 +11:00
  • fdab158290
    fix build on Debian mips64el (#700) Sébastien Noel 2025-03-19 15:26:26 +01:00
  • 6deab853b1
    Merge branch 'main' into mips64 smallmodel 2025-03-19 15:03:09 +01:00
  • 921726e0b8
    Fix a few typos (#699) Sébastien Noel 2025-03-19 15:03:01 +01:00
  • 47b0886c5e
    Merge branch 'main' into spelling smallmodel 2025-03-19 14:46:36 +01:00
  • b5e49df180
    fix build with shared jpeg library (#701) Sébastien Noel 2025-03-19 14:46:12 +01:00
  • 9b6b4f937d fix build with shared jpeg library Sébastien Noel 2025-03-19 08:47:13 +01:00
  • c7341545b2 fix build on Debian mips64el Sébastien Noel 2025-03-19 08:38:01 +01:00
  • ce6bfd472d Fix a few typos Sébastien Noel 2025-03-19 08:33:18 +01:00
  • 49fd4acef8
    Wrap WriteCallback around HAS_LIBCURL define smallmodel 2025-03-17 11:49:24 +01:00
  • 73aa377264
    Fix hit/kill notify being swapped (#698) smallmodel 2025-03-17 00:19:40 +01:00
  • 1930e146e5
    Fix hit/kill notify being swapped smallmodel 2025-03-17 00:15:06 +01:00
  • 74e909d17f
    Add echo smallmodel 2025-03-15 19:48:17 +01:00
  • 4b3c150004
    Add cg_cameraverticaldisplacement smallmodel 2025-03-15 19:47:35 +01:00
  • 5ee7948071
    Add more sound-related commands smallmodel 2025-03-15 19:43:23 +01:00