OpenTTD
Variables
config.h File Reference

Configuration options of the network stuff. More...

Go to the source code of this file.

Variables

static const char *const NETWORK_MASTER_SERVER_HOST = "master.openttd.org"
 DNS hostname of the masterserver.
static const char *const NETWORK_CONTENT_SERVER_HOST = "content.openttd.org"
 DNS hostname of the content server.
static const char *const NETWORK_CONTENT_MIRROR_HOST = "binaries.openttd.org"
 DNS hostname of the HTTP-content mirror server.
static const char *const NETWORK_CONTENT_MIRROR_URL = "/bananas"
 URL of the HTTP mirror system.
static const char *const NETWORK_MASTER_SERVER_WELCOME_MESSAGE = "OpenTTDRegister"
 Message sent to the masterserver to 'identify' this client as OpenTTD.
static const uint16 NETWORK_MASTER_SERVER_PORT = 3978
 The default port of the master server (UDP)
static const uint16 NETWORK_CONTENT_SERVER_PORT = 3978
 The default port of the content server (TCP)
static const uint16 NETWORK_CONTENT_MIRROR_PORT = 80
 The default port of the content mirror (TCP)
static const uint16 NETWORK_DEFAULT_PORT = 3979
 The default port of the game server (TCP & UDP)
static const uint16 NETWORK_ADMIN_PORT = 3977
 The default port for admin network.
static const uint16 NETWORK_DEFAULT_DEBUGLOG_PORT = 3982
 The default port debug-log is sent to (TCP)
static const uint16 SEND_MTU = 1460
 Number of bytes we can pack in a single packet.
static const byte NETWORK_GAME_ADMIN_VERSION = 1
 What version of the admin network do we use?
static const byte NETWORK_GAME_INFO_VERSION = 4
 What version of game-info do we use?
static const byte NETWORK_COMPANY_INFO_VERSION = 6
 What version of company info is this?
static const byte NETWORK_MASTER_SERVER_VERSION = 2
 What version of master-server-protocol do we use?
static const uint NETWORK_NAME_LENGTH = 80
 The maximum length of the server name and map name, in bytes including '\0'.
static const uint NETWORK_COMPANY_NAME_LENGTH = 128
 The maximum length of the company name, in bytes including '\0'.
static const uint NETWORK_HOSTNAME_LENGTH = 80
 The maximum length of the host name, in bytes including '\0'.
static const uint NETWORK_SERVER_ID_LENGTH = 33
 The maximum length of the network id of the servers, in bytes including '\0'.
static const uint NETWORK_REVISION_LENGTH = 15
 The maximum length of the revision, in bytes including '\0'.
static const uint NETWORK_PASSWORD_LENGTH = 33
 The maximum length of the password, in bytes including '\0' (must be >= NETWORK_SERVER_ID_LENGTH)
static const uint NETWORK_CLIENTS_LENGTH = 200
 The maximum length for the list of clients that controls a company, in bytes including '\0'.
static const uint NETWORK_CLIENT_NAME_LENGTH = 25
 The maximum length of a client's name, in bytes including '\0'.
static const uint NETWORK_RCONCOMMAND_LENGTH = 500
 The maximum length of a rconsole command, in bytes including '\0'.
static const uint NETWORK_GAMESCRIPT_JSON_LENGTH = SEND_MTU - 3
 The maximum length of a gamescript json string, in bytes including '\0'. Must not be longer than SEND_MTU including header (3 bytes)
static const uint NETWORK_CHAT_LENGTH = 900
 The maximum length of a chat message, in bytes including '\0'.
static const uint NETWORK_GRF_NAME_LENGTH = 80
 Maximum length of the name of a GRF.
static const uint NETWORK_MAX_GRF_COUNT = 62
 Maximum number of GRFs that can be sent.
static const uint NETWORK_NUM_LANGUAGES = 36
 Number of known languages (to the network protocol) + 1 for 'any'.
static const uint NETWORK_NUM_LANDSCAPES = 4
 The number of landscapes in OpenTTD.

Detailed Description

Configuration options of the network stuff.

It is used even when compiling without network support.

Definition in file config.h.

Variable Documentation

const uint NETWORK_MAX_GRF_COUNT = 62
static

Maximum number of GRFs that can be sent.

This value is related to number of handles (files) OpenTTD can open. This is currently 64. Two are used for configuration and sound.

Definition at line 61 of file config.h.

Referenced by ServerNetworkUDPSocketHandler::Receive_CLIENT_GET_NEWGRFS(), ClientNetworkUDPSocketHandler::Receive_SERVER_NEWGRFS(), ClientNetworkUDPSocketHandler::Receive_SERVER_RESPONSE(), and NetworkUDPSocketHandler::ReceiveNetworkGameInfo().

const uint NETWORK_NUM_LANDSCAPES = 4
static

The number of landscapes in OpenTTD.

This number must be equal to NUM_LANDSCAPE, but as this number is used within the network code and that the network code is shared with the masterserver/updater, it has to be declared in here too. In network.cpp there is a compile assertion to check that this NUM_LANDSCAPE is equal to NETWORK_NUM_LANDSCAPES.

Definition at line 73 of file config.h.

Referenced by NetworkUDPSocketHandler::ReceiveNetworkGameInfo().