Skip to main content
Les réglages sont dans trois fichiers de rco-steamline/config/ :
  • config.lua : les options générales, les compagnies, les trains, la chaudière, les touches, les passagers, le fret, l’usure et les trains du serveur ;
  • offices.lua : les bureaux du chemin de fer et les ateliers ;
  • supply.lua : les tas de charbon et les châteaux d’eau.
Ouvrez-les avec n’importe quel éditeur de texte (le Bloc-notes suffit, VS Code est plus agréable).
Ne changez que ce qui vient après le signe =. Gardez les guillemets '...', les virgules et les accolades exactement comme ils sont. Après avoir enregistré, redémarrez le serveur jeu fermé.

L’essentiel

Config.Volume règle les sons propres à la ressource, de 0 (coupé) à 1. Chacun s’atténue avec la distance.

Compagnies

Pas de compagnie, pas de train : chaque joueur qui veut un train ouvre une compagnie dans un bureau du chemin de fer, même seul. Les rôles ne contrôlent que la compagnie ; n’importe qui dedans conduit, pellette le charbon et contrôle les billets.

Usure et réparations

L’usure va de 0 (neuf) à 100 (hors d’usage) pour les roues, les freins et la chaudière. Des roues usées rendent le train plus lent, des freins usés l’arrêtent moins bien et une chaudière usée fait moins de pression. Ils sont tous dans Config.Wear. Des roues à 50 d’usure coûtent 50 × 50% × 0.4 = $10 à réparer. Voir Entretien.

Trains

Le catalogue

Config.Trains est ce que vend le bureau. Une compagnie achète la locomotive une fois (elle vient avec son tender), puis ses wagons un par un (Config.Cargo.Price).
Changez le label, le price (payé avec la caisse de la compagnie) ou la description affichée dans le catalogue. Gardez le nom steamline.

Les dépôts

Config.Yards liste les gares où les trains sont appelés et garés. Une gare absente de la liste n’est pas un arrêt : ni billets, ni passagers, ni fret.

Les kiosques

Config.Booths place le kiosque Steamline de chaque gare, où l’on appelle les trains et où l’on prend les contrats de fret : [station id] = vector4(x, y, z, heading of the counter). Une gare absente de la liste utilise le point call de son dépôt.

Chaudière et cabine

Pression en psi, charbon en kg, eau en litres, temps en secondes. Ils sont tous dans Config.Boiler. Chaque appel est un départ à chaud : le feu est allumé et la chaudière a de la pression, le train peut donc partir aussitôt.

Touches

Les touches s’écrivent avec le code de la touche dans le jeu, pas avec la lettre. La page des touches donne le code de chacune. Certaines touches sont partagées exprès : chaque indication n’apparaît que là où l’autre n’apparaît pas. Évitez F (à pied, c’est aussi le corps à corps, ligoter et libérer), les touches de chiffres (barre de raccourcis) et les flèches. Elles sont toutes dans Config.Keys.

Charbon et eau

Les tas de charbon et les châteaux d’eau sont dans config/supply.lua, un par gare avec l’id de la gare, plus des châteaux d’eau le long de la ligne :
Modifiez, supprimez ou ajoutez des entrées librement. Un château d’eau le long de la ligne n’a que water.

Bureaux et ateliers

config/offices.lua contient les bureaux du chemin de fer : le bureau de la gare où les compagnies s’ouvrent et se gèrent, qui est aussi son guichet.
Config.Workshops liste les voies d’atelier, où un train de compagnie arrêté est réparé : label, coords (le milieu) et radius (à quelle distance, en mètres, le train doit être). Annesburg, Emerald, Flatneck et Heartland Oil Fields sont prêts. Chaque gare répare aussi : un train de compagnie arrêté dans le radius de son dépôt reçoit la même réparation. Là où une gare et un atelier se chevauchent, c’est l’atelier qui sert.

Passagers

Argent en $, temps en secondes, distances en mètres. Ils sont tous dans Config.Passenger. Un trajet de 10 km coûte 0.10 + 0.40 × 10 = $4.10.

Fret

Argent en $, temps en secondes. Ils sont tous dans Config.Cargo.

Entretien de la voie

Des points de réparation apparaissent le long des lignes. Une compagnie qui a un train arrêté près de l’un d’eux le répare : les ouvriers du fourgon de queue le font quand le train a un fourgon de queue, ou le joueur le fait à la main avec les outils du tender.

Prix de personnalisation

Config.CustomPrices est ce que coûte chaque changement d’apparence de la locomotive, payé avec la caisse de la compagnie. Retirer une pièce est gratuit.

Trains du serveur

Les trains du serveur suivent un horaire quand aucun train de joueur n’a besoin de la ligne. Un train n’existe dans le monde que près des joueurs ; loin de tout le monde, sa position est calculée à partir de l’horaire. Il cède la ligne à un train de joueur qui en a besoin, et il est retiré s’il reste immobile trop longtemps. Ils sont tous dans Config.NpcTrain. Config.NpcRoutes liste les itinéraires : chacun est son propre train avec son propre horaire, d’arrêt en arrêt, aller et retour.
Quatre itinéraires sont prêts : Heartland Local (Valentine, Emerald, Rhodes), Lannahechee Line (Saint Denis, Annesburg), Bayou Express (Rhodes, Saint Denis) et Cumberland Line (Riggs, Wallace, Valentine). Un itinéraire dont la voie ne relie pas les arrêts est écarté, avec un avertissement dans la console du serveur.