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.
- 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
/
├── index.html # Frontend dashboard
├── proxy.php # PHP proxy naar de FS25 dedicated server
└── README.md
- Een webserver met PHP 7.4 of hoger (bijv. Apache of Nginx)
- Een draaiende Farming Simulator 25 dedicated server met de webAPI ingeschakeld
Upload index.html en proxy.php naar dezelfde map op je webserver.
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 serverinstellingenVul in proxy.php de URL van een afbeelding in:
$BACKGROUND_URL = 'https://jouwdomein.nl/achtergrond.jpg';Laat de variabele leeg ('') voor geen achtergrond.
Open index.html in je browser. Als de proxy correct is ingesteld, wordt de data automatisch geladen.
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) |
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 |
Geen data zichtbaar / "Offline"
- Controleer of
$FS25_HOSTen$FS25_CODEcorrect zijn ingevuld inproxy.php - Controleer of de FS25 dedicated server bereikbaar is op het opgegeven IP en poort
- Controleer of PHP
file_get_contentsmag gebruiken (allow_url_fopen = Oninphp.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,.webpetc.) - Controleer of de afbeelding publiek toegankelijk is
- Vanilla HTML, CSS en JavaScript — geen frameworks of build-tools nodig
- PHP voor de serverproxy
- Google Fonts: Barlow & Barlow Condensed
MIT — vrij te gebruiken en aan te passen.
Gemaakt door SubwooferNL