Orxonox
0.0.5 Codename: Arcturus
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libraries
network
MasterServerProtocol.h
Go to the documentation of this file.
1
/*
2
* ORXONOX - the hottest 3D action shooter ever to exist
3
* > www.orxonox.net <
4
*
5
*
6
* License notice:
7
*
8
* This program is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU General Public License
10
* as published by the Free Software Foundation; either version 2
11
* of the License, or (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21
*
22
* Author:
23
* Sandro 'smerkli' Merkli
24
* Co-authors:
25
* ...
26
*
27
*/
28
29
#ifndef _MasterServerProtocol_H__
30
#define _MasterServerProtocol_H__
31
32
/* master server address (to be moved elsewhere later) */
33
#define MS_ADDRESS "129.132.3.8"
34
35
36
/*** CLIENT COMMUNICATIONS ***/
37
/* Client token (shows that the party sending data is a client */
38
#define MSPROTO_CLIENT "CL"
39
#define MSPROTO_CLIENT_LEN 2
40
41
/* Request: Serverlist (requiest made from client to master server */
42
#define MSPROTO_REQ_LIST "REQ:LIST"
43
#define MSPROTO_REQ_LIST_LEN 8
44
45
46
/*** GAME SERVER COMMUNICATIONS ***/
47
/* Game server token (shows that the party sending data is a game server) */
48
#define MSPROTO_GAME_SERVER "GS"
49
#define MSPROTO_GAME_SERVER_LEN 2
50
51
/* Register game server at the master server, meaning request to be taken into$
52
* the master servers game server list.
53
*/
54
#define MSPROTO_REGISTER_SERVER "REG:SER"
55
#define MSPROTO_REGISTER_SERVER_LEN 7
56
57
/* Server list item token */
58
#define MSPROTO_SERVERLIST_ITEM "SI"
59
#define MSPROTO_SERVERLIST_ITEM_LEN 2
60
61
/* server list end token */
62
#define MSPROTO_SERVERLIST_END "SL_END"
63
#define MSPROTO_SERVERLIST_END_LEN 6
64
65
/* ping request from server */
66
#define MSPROTO_PING_GAMESERVER "PING"
67
#define MSPROTO_PING_GAMESERVER_LEN 4
68
69
/* server disconnect */
70
#define MSPROTO_SERVERDC "DC"
71
#define MSPROTO_SERVERDC_LEN 2
72
73
/* ping reply */
74
#define MSPROTO_ACK "ACK"
75
#define MSPROTO_ACK_LEN 3
76
77
/* server name */
78
#define MSPROTO_SET_NAME "NAM"
79
#define MSPROTO_SET_NAME_LEN 3
80
81
/* server number of clients */
82
#define MSPROTO_SET_CLIENTS "CLI"
83
#define MSPROTO_SET_CLIENTS_LEN 3
84
85
#define SERVER_NAME_MAXLEN 7
86
87
/* default master server port */
88
#define ORX_MSERVER_PORT 55557
89
90
91
/* some constants for the networking of the master server, not very important.
92
* play with those if things don't work out well.$
93
*/
94
#define ORX_MSERVER_MAXCONNS 32
95
#define ORX_MSERVER_MAXCHANS 2
96
97
98
#endif
/* _MasterServerProtocol_H__ */
Generated on Fri Apr 12 2019 01:25:48 for Orxonox by
1.8.11