Skip to content

Apercu des fonctionnalites ​

jrpm = toutes les fonctionnalites de jgrpp + pulseXLB (decouplage de locomotives + aeroports modulaires) + modded (historique des trajets + vitesse de roulage) + inspiration cmclient (ameliorations UI multijoueur) + fonctionnalites propres a jrpm.

Fonctionnalites propres a jrpm ​

#FonctionnaliteDocumentationStatut
1Telechargement de ressources : multi-miroirs + paralleleTelechargement de ressources✅ Implemente (nombre de connexions configurable)
2Etude des limites du serveurEtude des limites du serveurConclusion de recherche (limites structurelles)
3Groupement automatique de vehiculesGroupement automatique de vehicules✅ Implemente
4IA consciente de la partieIA consciente de la partie✅ Implemente

Note : L'ancienne fonctionnalite F4 « Infobulle de cout de construction » a ete retiree sur demande (commit 96ebfb75).

Portage modded (premier lot) ​

FonctionnaliteDocumentationStatut
Historique des trajets des vehiculesHistorique des trajets✅ Implemente
Vitesse de roulage des avions reglableVitesse de roulage✅ Implemente

Inspiration cmclient (deuxieme a cinquieme lots) ​

FonctionnaliteDocumentationStatut
Signets de position / Details de fret / ObservationAmeliorations UI multijoueur✅ Implemente (deuxieme lot)
Systeme de surbrillance par objetSurbrillance + Plans✅ Implemente (troisieme lot, 6 commits)
Systeme de plans (copie/rotation/emplacements/reconstruction)Surbrillance + Plans✅ Implemente (troisieme lot)
Zonage urbain + archive growth_tilesZonage urbain✅ Implemente (quatrieme lot)
Enregistrement et rejeu de commandesRejeu de commandes✅ Implemente (cinquieme lot)

La couche d'objet de commande 2 (2251 lignes de code genere de cmclient) : La pratique de portage a demonte qu'elle peut etre entierement contournee -- la surbrillance utilise CMD_ERROR pour l'estimation des couts, les plans utilisent des fermetures de commande, le rejeu utilise la serialisation native de commandes jrpm, donc elle n'a pas ete portee.

Fonctionnalites fusionnees (provenant de pulseXLB) ​

FonctionnaliteDocumentationDescription
Decouplage de locomotives (decouple)DecouplageSysteme complet d'attelage/decouplage de trains
Aeroports modulaires (multitile-airport)Aeroports modulairesRefonte du systeme d'aeroport multi-tuiles

Heritage complet ​

  • Toutes les fonctionnalites de jgrpp : Signaux ameliores (signaux multiples/signaux programmables/emplacements et compteurs), scheduled dispatch, tracerestrict, remplacement de modeles, fenetre d'achat locomotive/wagon separee, freinage realiste, routes a sens unique ameliorees, securite des passages a niveau, etc. ;
  • Noyau OpenTTD 16.0 : Compatibilite complete avec l'ecosysteme NewGRF/scripts/archives.

Acces rapide aux parametres ​

FonctionnaliteParametre
Nombre de telechargements parallelesnetwork.content_download_parallel (1-8)
Liste des miroirs de telechargementnetwork.content_mirrors
Serveur de contenunetwork.content_server
Modification de disposition d'aeroportstation.allow_modify_airports
Type aerien par defautgui.default_air_type
Interrupteur de conscience globale de l'IAgame.script.allow_global_ai_access
Vitesse de roulage des avionsvehicle.plane_taxi_speed (1-8, defaut 4)

Acces rapide aux commandes console ​

FonctionnaliteCommande
Groupement automatique de vehiculesautogroup train|road|ship|aircraft
Ajouter une IA consciente de la partiestart_ai GlobalAI
Signets de positionsavelocation <1-9> / gotolocation <1-9>
Details de fret de l'entreprisecompany_cargo <company_id>
Observer une entreprisewatch <company_id>
Copie/rotation/sauvegarde/chargement/reconstruction de planblueprint_copy / blueprint_rotate / blueprint_save <0-15> / blueprint_load <0-15> / blueprint_build
Enregistrement/rejeu de commandescmdrecord [start [file]] / cmdrecord stop / cmdreplay <file>
Vitesse/statistiques/exportation/plantation d'arbres du jeucmgamespeed [n] / cmgamestats / cmexport / cmtreemap <file>