Nuclide
Software Development Kit for id Technology (BETA)
WorldFinder.h
1
2typedef enum
3{
4 SERVERGAME_TITLE,
5 SERVERGAME_ADDRESS,
6 SERVERGAME_PING,
7 SERVERGAME_PLAYERS,
8 SERVERGAME_MAXPLAYERS,
9 SERVERGAME_MAP,
10 SERVERGAME_GAME,
11} serverGame_t;
12
13
15__variant Servers_GetInfo(int, serverGame_t);
16
17
18/*
19 * Copyright (c) 2016-2022 Vera Visions LLC.
20 *
21 * Permission to use, copy, modify, and distribute this software for any
22 * purpose with or without fee is hereby granted, provided that the above
23 * copyright notice and this permission notice appear in all copies.
24 *
25 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
26 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
27 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
28 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
29 * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
30 * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
31 * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
32*/
33
46#define MASTER_DNS "master.frag-net.com"
48#define MASTER_PORT 27950
49
51string Master_Resolve(void);
52
55
58
60int Master_GetLANServers(void);
61
63void Master_UpdateCache(void);
64
66void Master_RefreshCache(void);
67
69void Master_ResortCache(void);
70
72void Master_GetInternetList(void);
73
75void Master_GetLANList(void);
76 // end of masterserver
78
79var float srv_fldAdress;
80var float srv_fldName;
81var float srv_fldPing;
82var float srv_fldPlayers;
83var float srv_fldMaxplayers;
84var float srv_fldMap;
85var float srv_fldGame;
86var float srv_fldServerInfo;
87var float srv_fldPlayer0;
int Master_GetTotalServers(void)
Returns the total amount of games from both LAN and Internet.
Definition: WorldFinder.qc:88
void Master_GetInternetList(void)
Grab a NEW internet game list.
Definition: WorldFinder.qc:189
void Master_UpdateCache(void)
Get completely new list of servers, hard-reset the cache.
Definition: WorldFinder.qc:171
void Master_RefreshCache(void)
Refresh the current server cache.
Definition: WorldFinder.qc:138
void Master_GetLANList(void)
Grab a NEW LAN list.
Definition: WorldFinder.qc:213
int Master_GetLANServers(void)
Returns the amount of LAN servers from the last refresh.
Definition: WorldFinder.qc:100
void Master_ResortCache(void)
Re-Sort the server cache without refreshing.
Definition: WorldFinder.qc:156
int Master_GetInternetServers(void)
Returns the amount of internet games from the last refresh.
Definition: WorldFinder.qc:106
string Master_Resolve(void)
Returns IP of master server.
Definition: WorldFinder.qc:70