network_create_server(type, port, max_client);
| Argument | La description |
|---|---|
| type | Le type de serveur à créer (voir les constantes listées ci-dessous). |
| port | Le port que le serveur utilisera. |
| max_client | Le nombre maximal de clients pouvant se connecter en même temps. |
Retours: Real
Cette fonction est utilisée pour créer un nouveau serveur réseau pour votre jeu, en utilisant l'un des protocoles de connexion autorisés (voir les constantes listées ci-dessous). Vous fournissez le type de serveur, puis donnez-lui un port à utiliser, et enfin le nombre de connexions maximales qui devraient être permises à tout moment au serveur (notez que ce nombre vous appartient, mais trop de clients connectés satureront le serveur réseau ou le périphérique CPU ne sera pas en mesure de gérer le traitement de ce nombre de joueurs, donc utilisez avec précaution). La fonction renvoie un identifiant unique qui doit être utilisé stocké dans une variable et utilisé pour identifier le serveur dans toutes les autres fonctions réseau, ou une valeur inférieure à 0 si la connexion échoue.
| Constant | La description |
|---|---|
| network_socket_tcp | Créez un socket Web en utilisant TCP. |
| network_socket_udp | Créez un socket Web en utilisant UDP. |
| network_socket_bluetooth | Créez une socket Bluetooth ( actuellement indisponible! ). |
var port = 6510;
server = network_create_server(network_socket_tcp, port, 32);
while (server < 0 && port < 65535)
{
port++
server =
network_create_server(network_socket_tcp, port, 32);
}
Le code ci-dessus va essayer de créer un serveur en utilisant TCP via le port 6510. Si ce port est indisponible, il fera ensuite une boucle sur les ports pour trouver celui qui est.