Catastrophes · Conseils · Fonctionnalités Cachés ·
Raccourcis · Console · Mécanique du jeu · Multijoueurs · Éditeur de scenario · Contenu En-ligne
La console permet de consulter l'historique des discussions dans les parties multijoueurs et d'exécuter des commandes de style DOS dans OpenTTD. La plupart de ces commandes servent à configurer les serveurs multijoueurs.
|
Utiliser la console
La console s'ouvre avec la touche ² 'carré' , située à gauche de la touche & 'et commercial' sur un clavier AZERTY. Le symbole correspondant peut changer d'une disposition de clavier à l'autre (par exemple, il s'agit de ~ 'tilde' sur le clavier QWERTY - voir des touches des claviers informatiques international keyboards). Une option 'Afficher/cacher la console' est également disponible dans le menu d'aide.
Une fois que la console est ouverte, tapez une commande, puis validez avec la touche Entrée.
Astuces:
- Faites défiler le texte de la console avec Maj. + Haut/Bas ou Maj. + Page suiv./Page prec.
- Faites défiler les commandes déjà utilisées avec les touches fléchées Haut/Bas.
- Agrandissez la console avec la combinaison Ctrl + Entrée.
- Collez du texte depuis le presse-papier avec l'habituel Ctrl + V (Windows seulement).
Commandes de la console
Voici une liste de toutes les commandes en console disponibles dans OpenTTD. Les crochets [] indiquent un argument optionnel. Une ligne verticale | (pipe) signifie "ou". Les commandes les plus utiles sont en haut de la liste. Une liste alphabétique est également disponible . N'oubliez pas que les guillemets "" font partie des commandes et ne doivent pas être oubliés!
Commandes d'aide
| Commande | Description |
|---|---|
| help [<commande>] | Affiche un bref message d'aide. Précisez <commande> pour afficher l'aide d'une commande spécifique. |
| list_cmds [<filtre>] | Liste de toutes les commandes disponibles, optionnellement seulement celles commençant par <filtre>. |
| list_settings [<filtre>] | Liste des variables disponibles, optionnellement seulement celles commençant par <filtre>. |
| list_patches [<filtre>] | Équivalent à list_settings. |
| list_aliases | Liste des alias existants. |
Commandes de jeu
Ces commandes fonctionnent à la fois pour les clients et les serveurs.
| Commande | Description |
|---|---|
| newgame | Démarre un nouvelle partie. |
| restart | Recommence la même partie (même terrain) |
| connect <hôte> | Se connecter à une partie en cours sur <hôte> (adresse du serveur, ou son IP). N'est pas disponible sur un serveur. |
| reconnect | Se connecter directement au dernier serveur visité. (Ajouté dans r17466, seulement dans les 1.0/nocturnes) |
| save <numéro | fichier> | Sauvegarder la partie sous l'indice <numéro> ou le nom <fichier>. |
| load <number | file> | Charger la sauvegarde <numéro> ou <fichier>. |
| part | Quitter une partie en cours et revenir au menu principal. Attention, se fait sans aucune confirmation, les changements non enregistrés sont alors perdus! N'est pas disponible sur un serveur. |
| exit / quit | Quitter le jeu. (même remarque qu'au dessus) |
Commandes multijoueurs
Ces commandes servent à administrer un serveur multijoueurs. Certaines de ces commandes marchent néanmoins sur un client.
| Commande | Description | Client? |
|---|---|---|
| kick <ip | id-client> | Exclure temporairement le client d'IP <ip> ou d'id <id-client>. | Non |
| ban <ip | id-client> | Bannir le client d'IP <ip> ou d'id <id-client>. | Non |
| unban <ip> | Lever le bannissement sur le client d'IP <ip>. | Non |
| banlist | Liste des clients bannis. | Non |
| reset_company <id-compagnie> | Supprime la compagnie identifiée par <id-compagnie>. | Non |
| pause | Mettre une partie multijoueurs en pause. | Non |
| unpause | Relancer une partie multijoueurs mise en pause. | Non |
| clients | Liste des clients connectés, avec les informations suivantes: id, nom, id de compagnie, et adresse IP | Oui |
| companies | Liste des compagnies et de leur état : id, nom, trésorerie, dettes, nombre de véhicules, etc. | Non |
| status | Affiche le statut des clients connectés : nom, activité, qualité de la connexion, … | Non |
| server_info | Affiche les différents nombres de clients, compagnies et spectateurs connectés/maximum. | Non |
| say "<texte>" | Envoyer un message contenant <texte> à tous les joueurs. | Oui |
| say_client <id-client> "<texte>"r17466 | Envoyer un message contenant <texte> seulement au client identifié par <id-client>. | Oui |
| say_company <id-compagnie> "<texte>" | Envoyer un message contenant <texte> à tous les joueurs de la compagnie identifiée par <id-compagnie>. | Oui |
| rcon <mot-de-passe> "<commande>" | Exécuter <commande> sur le serveur depuis un client, en s'authentifiant avec <mot-de-passe>. Le mot de passe doit être préalablement défini sur le serveur dans la variable network.rcon_password. | Oui |
| join <id-compagnie> [<mot-de-passe>] | Rejoindre la compagnie d'id <id-compagnie>. Si elle est protégée par mot de passe, il faut le fournir avec <mot-de-passe>. | Oui |
| spectate | Permet d'observer la partie sans participer. Revient à faire join 255. | Oui |
| move <id-client> <id-compagnie> | Déplacer (de force) le client <id-client> dans la compagnie <id-compagnie>. Utilisez 255 pour qu'un joueur devienne spectateur. | Non |
| client_name <id-client> <nom> | Renommer le client <id-client> par <nom>. Utile si un client utilise un nom inapproprié. | Non |
| list_ai | Liste des joueurs IA présents sur le serveur. | Oui |
| start_ai <ia> | Démarrer le script d'IA <ia> | Non |
| stop_ai <id-compagnie> | Supprime l'IA dirigeant la compagnie <id-compagnie>, cette dernière étant supprimée juste après. | Non |
Commandes de gestion de fichiers
| Commande | Description |
|---|---|
| cd <dossier | numéro> | Change le dossier de travail vers <dossier> ou <numéro>. |
| ls | dir | Liste numérotée des sauvegardes et sous-dossiers présents dans le dossier de travail. |
| pwd | Affiche l'emplacement du dossier de travail. |
| rm <numéro | fichier> | Supprime la sauvegarde identifiée par <numéro> ou <fichier>. |
| Commande | Description |
|---|---|
| script <fichier> | Enregistre un script dans <fichier>. |
| exec <script> <?> | Exécute <script>. |
| return | Interrompt l'exécution d'un script. |
| Commande | Description |
|---|---|
| content update | Met à jour la liste du contenu téléchargeable en ligne. |
| content upgrade | Sélectionne le contenu pouvant être mis à jour. |
| content select <id> | all | Sélectionne le contenu d'identifiant <id>, ou sélectionne tout (avec all) |
| content unselect <id> | all | Désélectionne le contenu d'identifiant <id>, ou désélectionne tout (avec all) |
| content state | Donne l'état (sélectionné ou non) de tout le contenu téléchargeable. Sert aussi de liste du contenu disponible. |
| content download | Télécharge tout le contenu sélectionné. |
Autres commandes
| Commande | Description |
|---|---|
| screenshot [big | nocon] | Effectue une capture d'écran. 'big' fait une capture de la carte en entier. 'nocon' ignore la présence de la console sur l'écran (n'apparaît pas au final). |
| alias <nom> <commande> | Créé un alias nommé <nom> pour <commande>. Attention, pas d'espaces dans <nom>! |
| setting <variable> [<valeur>] | Sans argument, affiche la valeur de <variable>. Sinon, lui assigne <valeur>. |
| patch | Équivalent à setting |
| getseed | Affiche le "seed" utilisé pour la génération aléatoire de la carte. On peut s'en servir pour reproduire exactement la même carte dans une autre partie. |
| scrollto <case> | Déplace la vue sur la case <case>. La valeur de <case> est hexadécimale (0xEA99 par exemple) et peut être décimale. Utilisez l'outil d'inspection pour afficher l'adresse des cases |
| clear | Efface l'historique de la console |
| echo <texte> | Affiche <texte> dans la console. Attention à ne pas confondre avec say! |
| echoc <couleur> <texte> | Affiche <texte> en <couleur> dans la console. <couleur> est un nombre compris entre 0 et 255. |
| info_cmd <commande> | Affiche des informations techniques à propos de <commmande>. |
| debug_level [<niveau>] | Sans argument, affiche le niveau minimal des messages d'alerte (0=critique, 6=informatif). Il faut détailler les niveaux voulus, par exemple : debug_level "net=5 ai=4" (ne pas oublier les guillemets). |
| resetengines | Remet à zéro tous les moteurs (graphique, sons) du jeu. |
Variables
Voici la liste des variables disponibles dans OpenTTD. Entrez le nom de la variable pour afficher sa valeur. Faites-la suivre par la valeur que vous voulez lui donner, et elle sera modifiée. Attention à bien donner les valeurs 'on' ou 'off' aux variables booléennes. Enfin, on peut remettre une variable à zéro en lui donnant * comme valeur.
Attention, il ne s'agit pas réellement de la liste des variables, mais de la liste des alias permettant de modifier facilement des variables souvent utilisées. Consultez list_aliases pour vous en rendre compte. La liste complète est disponible avec list_settings, après quoi il faut utiliser settings (ou son alias set) pour afficher ou modifier leurs valeurs. Typiquement, une variable a un nom de la forme catégorie.paramètre (ex: network.server_lang).
Variables des serveurs
| Variable | Description | Valeur par défaut |
|---|---|---|
| autoclean_companies (booléen) | Active ou non la suppression automatique des compagnies inactives. A utiliser avec 'autoclean_(un)protected' et 'autoclean_novehicles' | off |
| autoclean_protected | Durée d'inactivité après laquelle le mot de passe d'une compagnie protégées est retiré. | 36 |
| autoclean_unprotected | Durée d'inactivité après laquelle une compagnie sans mot de passe est supprimée. | 12 |
| autoclean_novehicles | Durée après laquelle une compagnie sans véhicules est supprimée. | 0 |
| max_clients | Nombre maximal de joueurs autorisés sur le serveur. | 10 |
| max_companies | Nombre maximal de compagnies autorisées sur le serveur. | 8 |
| max_join_time | Durée maximale (en ticks) d'une tentative de connexion au serveur. | 500 |
| max_spectators | Nombre maximal de spectateurs autorisés sur le serveur. | 10 |
| min_active_clients | Nombre de clients connectés en dessous duquel le jeu est automatiquement mis en pause | 0 |
| net_frame_freq | Nombres d'images entre l'entrée d'une commande et son exécution dans la console. | 1 |
| net_sync_freq | Largeur de l'échantillon d'images sur lequel on peut vérifier que le jeu est encore synchronisé. | 100 |
| pause_on_join (booléen) | Détermine s'il faut faire ou non une courte pause lorsqu'un nouveau client se connecte. Ça peut aider ceux dont la connexion est lente. | on |
| rcon_pw | Mot de passe protégeant l'accès à la console du serveur par rcon. Utiliser * pour désactiver. | |
| restart_game_year | Si la date atteint le 1er janvier de cette année, le jeu est redémarré. Utliser 0 pour désactiver. | 0 |
| server_advertise (booléen) | Active ou non l'apparition du serveur dans la liste du menu principal. À désactiver si on veut un peu d'intimité. | on |
| server_name | Nom du serveur. | |
| server_port | Port à utiliser sur le serveur. À modifier si le pare-feu interfère. Les modifications ne prennent effet qu'après redémarrage du serveur. | 3979 |
| server_pw | Mot de passe pour se connecter au serveur. Permet de s'assurer que seules certaines personnes viennent jouer. Si votre serveur est destiné à être public, désactivez le mot de passe avec *. |
Autres variables
| Variable | Description | Valeur par défaut |
|---|---|---|
| name | Votre nom, celui qui s'affiche dans les parties multijoueurs | Player |
| company_pw | Le mot de passe d'accès à votre compagnie, à mettre si vous ne voulez pas que n'importe qui altère votre travail. Utilisez * pour désactiver. | |
| developer | Si la valeur est de 2, tous les messages de débogage sont redirigés vers la console. Attention, il peut y en avoir beaucoup! Donner la valeur 1 à cette variable pour désactiver. | 1 |










