Skip to content

About

Farming Simulator 25 Web Stats

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

FS25 WebStats

Een overzichtelijk, real-time webdashboard voor Farming Simulator 25 dedicated servers. Alle serverdata wordt live opgehaald via een PHP proxy en weergegeven in een stijlvolle interface.

Preview PHP License


Functies

  • Overzicht — dag, tijd, spelers online, saldo, speeltijd en serverversie
  • Spelers — lijst met namen, uptime en beheerdersrol
  • Silo's & Opslag — visuele voortgangsbalken van alle opgeslagen gewassen
  • Economie — prijsoverzicht per periode en seizoen
  • Voertuigen — alle voertuigen met diesel- en DEF-niveaus
  • Velden — overzicht van eigendom en beschikbare velden
  • Dieren — aantallen per diersoort
  • Productie — status van productiepunten en cycli
  • Kaart — live kaartafbeelding van de server
  • Dark mode sidebar — stijlvolle donkere navigatie
  • Achtergrondafbeelding — centraal in te stellen via proxy.php
  • Footer — met copyright SubwooferNL

Bestandsstructuur

/
├── index.html      # Frontend dashboard
├── proxy.php       # PHP proxy naar de FS25 dedicated server
└── README.md

Installatie

1. Vereisten

  • Een webserver met PHP 7.4 of hoger (bijv. Apache of Nginx)
  • Een draaiende Farming Simulator 25 dedicated server met de webAPI ingeschakeld

2. Bestanden uploaden

Upload index.html en proxy.php naar dezelfde map op je webserver.

3. Proxy configureren

Open proxy.php en pas de volgende variabelen bovenaan het bestand aan:

$FS25_HOST = 'http://JOUW_SERVER_IP:8080';   // IP en poort van je FS25 server
$FS25_CODE = 'JOUW_SERVER_CODE';              // API-code uit de serverinstellingen

4. Achtergrondafbeelding instellen (optioneel)

Vul in proxy.php de URL van een afbeelding in:

$BACKGROUND_URL = 'https://jouwdomein.nl/achtergrond.jpg';

Laat de variabele leeg ('') voor geen achtergrond.

5. Klaar

Open index.html in je browser. Als de proxy correct is ingesteld, wordt de data automatisch geladen.


Configuratie overzicht

Alle instellingen staan op één plek in proxy.php:

Variabele Omschrijving
$FS25_HOST IP-adres en poort van de FS25 dedicated server
$FS25_CODE API-authenticatiecode van de server
$BACKGROUND_URL URL naar een achtergrondafbeelding (optioneel)

Hoe werkt de proxy?

De browser kan niet direct verbinding maken met de FS25 server vanwege CORS-beperkingen. proxy.php fungeert als tussenpersoon: de browser vraagt data op via de proxy, de proxy haalt het op bij de FS25 server en stuurt het terug.

Browser → proxy.php → FS25 Dedicated Server

Ondersteunde feeds:

Feed Endpoint
stats Serverstatistieken (spelers, dag, tijd)
careerSavegame Savegame data (saldo, speeltijd, dieren)
vehicles Voertuigdata
economy Prijzen en economie
map Kaartafbeelding (JPEG)
background Geeft de ingestelde achtergrond-URL terug als JSON

Problemen oplossen

Geen data zichtbaar / "Offline"

  • Controleer of $FS25_HOST en $FS25_CODE correct zijn ingevuld in proxy.php
  • Controleer of de FS25 dedicated server bereikbaar is op het opgegeven IP en poort
  • Controleer of PHP file_get_contents mag gebruiken (allow_url_fopen = On in php.ini)

Kaart laadt niet

  • De kaartfeed vereist dat de FS25 server de map-feed ondersteunt
  • Controleer of de poort open staat in de firewall

Achtergrond wordt niet geladen

  • Zorg dat de URL direct naar een afbeeldingsbestand wijst (eindigt op .jpg, .png, .webp etc.)
  • Controleer of de afbeelding publiek toegankelijk is

Technologie

  • Vanilla HTML, CSS en JavaScript — geen frameworks of build-tools nodig
  • PHP voor de serverproxy
  • Google Fonts: Barlow & Barlow Condensed

Licentie

MIT — vrij te gebruiken en aan te passen.


Gemaakt door SubwooferNL

About

Farming Simulator 25 Web Stats

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages