Returox Cloud-Spielerzahl - Fix mit bestehendem Website-Datenbankbenutzer ======================================================================= Problem: Bisher hat CloudStats fuer die Cloud-Tabelle eine neue Datenbankverbindung aufgebaut. Bei dir kann der bestehende Website-Benutzer jedoch bereits auf cloud zugreifen. Dieses Update verwendet daher RX\Database::conn() mit DB_HOST, DB_PORT, DB_USER, DB_PASS und fuehrt diese vorbereitete Abfrage aus: SELECT `OnlinePlayersCount` FROM `cloud`.`cloud_stats_service` WHERE `Service` = 'Proxy-1' LIMIT 1; Installation: 1. Bestehende app/CloudStats.php sichern. 2. app/CloudStats.php ersetzen. 3. bin/diagnose_cloud.php ablegen (optional; nur SSH/CLI). 4. .env pruefen: CLOUD_DB_NAME=cloud CLOUD_PROXY_NAME=Proxy-1 Es wird KEIN CLOUD_DB_USER oder CLOUD_DB_PASS mehr gebraucht! 5. Cache nach Bedarf loeschen: rm -f /var/www/html/storage/cache/server-status.json 6. Diagnose ausfuehren: cd /var/www/html && php bin/diagnose_cloud.php 7. Im Browser pruefen: https://returox.net/api/status WICHTIGER BEFUND AUS DEINEM SCREENSHOT: Bei Proxy-1 steht OnlinePlayersCount = 0, obwohl OnlinePlayers Namen enthaelt. Mit der verlangten OnlinePlayersCount-Abfrage wird daher korrekt die Zahl 0 erscheinen. Dieses Update zaehlt NICHT ungefragt Namen als Ersatz, weil die Liste eine andere Semantik haben kann. Fuer eine abweichende Anzeige muss die Datenquelle geklaert werden. Hinweis: Website und Cloud muessen auf derselben MariaDB-Instanz liegen, damit die Schema-qualifizierte Abfrage mit derselben Verbindung moeglich ist.