Skip to content

Un tableau de bord web pour Satisfactory

Notifications You must be signed in to change notification settings

Les-Aventuriers-Numeriques/tableau-bord-satisfactory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Les Aventuriers Numériques / Tableau de bord Satisfactory

Un tableau de bord web pour Satisfactory.

Il a été utilisé lors du speedrun Satisfactory pendant la LAN annuelle 2024 de la team multigaming Les Aventuriers Numériques, mais il peut être utilisé pour n'importe quelle autre occasion.

Il s'agit d'un site statique purement frontend, sans backend ni générateur de site statique ni gestionnaire de package. Le trafic et l'audience sensés utiliser cette appli web étant très limités, les optimisations (et étapes supplémentaires) habituelles ne sont pas nécessaires.

Ce tableau de bord permet, en quasi-temps réel :

  • De visualiser la position des joueurs sur une carte
  • D'afficher sur un graphique des stats sur la production d'électricité
  • De visualiser l'état - et l'avancement - de l'ascenseur spacial et du hub, avec la production des objets actuellement requis

Prérequis

La configuration matérielle idéale est un ordinateur sur lequel la partie Satisfactory est hébergée, et un autre (par exemple un laptop) sur lequel tourne le serveur web servant ce projet, lui-même branché à des hauts-parleurs (des sons rigolos sont joués à des moments précis) et à un rétroprojecteur (le tableau de bord affiché est optimisé pour le plein écran). Le laptop récupérerait les informations depuis l'ordinateur hébergeant la partie Satisfactory à travers le réseau local.

Installation

Clonez ce dépôt sur l'ordinateur devant héberger le serveur web.

Utilisez Satisfactory Mod Manager pour installer les mods Satisfactory sus-cités sur l'ordinateur devant héberger la partie.

Configuration

Modifiez la variable config dans le fichier js/app.js (en haut) afin qu'il corresponde à vos besoins.

Configurez le serveur web afin qu'il serve la racine de ce projet sur le port 8080.

Configurez le mod Fiscit Remote Monitoring comme suit (voyez sa documentation pour les détails) :

  • WebServer.cfg
    • Web_Autostart = true
    • Listen_IP = "0.0.0.0"

Si le fichier n'existe pas à l'endroit attendu, lancez au moins une fois le jeu avec les mods sus-cités d'activés.

Usage

Lancez Satisfactory avec les mods sus-cités activés, chargez votre partie en multijoueur.

À côté, ouvrez un navigateur web, sur l'ordinateur qui héberge le serveur web, pointant vers la page. Mettez-le en plein écran sur le rétroprojecteur, en vous assurant que les sons joués par la page seront audibles par tout le monde.