Integration: Game-Server (GameDig)

Also, ich teste eine neue Integration! Ich denke, man muss sie für Gladys verfeinern und vor allem Claudes Arbeit etwas verbessern! :joy:

Diesmal widme ich mich der Game-Server-Integration (GameDig).

Ich werde meine Tests an einem Spiel durchführen, das ich auf einem privaten Server (der mir nicht gehört) spiele: ARK.

Mal sehen, wie es läuft!

Erster Eindruck: Bisher funktioniert es nicht. Die Integration kann den Server nicht finden und zeigt folgende Meldung an:

„Ark Poucicat: Keine Antwort (Spiel, Port, Anfragen aktiviert?)“

Ein weiterer kleiner Hinweis zum Anzeige: Wenn ich den Test starte, wird der Hintergrund grün, obwohl der Server nicht antwortet. Es sollte eher Rot verwendet werden, um einen Fehler oder eine fehlende Verbindung anzuzeigen. Grün sollte nur für erfolgreiche Tests reserviert sein.

Leider kann ich die Tests momentan nicht weiter vorantreiben, da ich den Server nicht verbinden kann.

@guim31

Hallo @Prof_Techno, danke für den Test!

Zum Grün: Gut beobachtet, das war ein echter Bug. Die 1.0.1 zeigt jetzt das Ergebnis in Rot an, sobald ein Server nicht antwortet; Grün ist nur für den Fall reserviert, dass alle antworten. Bitte aktualisieren Sie über Gladys.

Zu ARK, zwei Fragen, um voranzukommen:

  • Ist es ARK: Survival Evolved oder ARK: Survival Ascended? Die Integration liest nur das erste direkt. Ascended wird nur über die Epic-Lobby-API gelesen, die nur öffentliche Server sieht und die Adresse erhält: Ich habe es weggelassen.
  • Welchen Port haben Sie verwendet? Bei Evolved ist es der Steam-Anfrage-Port, der antwortet (27015 per UDP standardmäßig), nicht unbedingt der Spielport (7777). Versuchen Sie adresse:27015 oder den Anfrage-Port, den die Steam-Serverliste anzeigt. Da der Server nicht Ihnen gehört, kann es auch sein, dass der Hosting-Anbieter diesen Port blockiert: In diesem Fall kann kein externes Tool ihn lesen.

Perfekt, das Update hat für die Farbänderung gut funktioniert! Tatsächlich lag das Problem am falschen Port. :+1:

Allerdings sind die Serverinformationen nicht korrekt.

Seltsam ist, dass der Server mehrere Karten hostet. Derzeit erhalte ich jedoch nur die Informationen von einer Karte. Ich spiele auf der anderen Karte und erscheine daher nicht in der Liste der verbundenen Spieler.

Holt GameDig nur die Informationen der abgefragten Karte ab, oder wäre es möglich, die Spieler und Informationen aller Karten zu erhalten, die auf dem Server gehostet werden?

Vielleicht ist es eine Grenze der Serverabfrage, aber das sollte überprüft werden.

Es wäre vielleicht gut, in der Dokumentation einige Erklärungen zur Steam-Konfiguration hinzuzufügen, insbesondere die Informationen, die angegeben werden müssen, und wo man sie findet. Dies könnte die Konfiguration für Benutzer erleichtern, die einen Steam-Server überwachen möchten.

Super, danke für das Feedback!

Bei den Karten handelt es sich um eine Einschränkung des Steam-Protokolls, nicht von GameDig. In einem ARK-Cluster ist jede Karte ein eigener Server mit eigenem Abfrageport (oft 27015, 27016, 27017…). Eine Abfrage sieht daher nur die Spieler der abgefragten Karte. Die Lösung: Fügen Sie in der Konfiguration eine Karte pro Standort hinzu (maximal vier), jeweils mit eigenem Abfrageport. Sie erhalten ein Gerät pro Karte, und das Widget zeigt alle an.

Und gute Idee für die Dokumentation: Die 1.0.2 fügt der Fehlerbehebung hinzu, wo man den Abfrageport eines Steam-Servers findet (Hoster-Panel, QueryPort= in der Startzeile oder der Admin) und den Fall von ARK-Clustern.

Also, mit deiner Hilfe habe ich es geschafft, die anderen Karten wiederzufinden! Man muss einfach nur 1 zur Portnummer addieren, um die nächste Karte abzufragen.

Allerdings ist es schade, dass wir auf 4 Karten gleichzeitig begrenzt sind. Was tun, wenn ein Spiel mehr als 4 Karten besitzt? Und ich frage mich auch, wie man mehrere verschiedene Spiele auf einer Installation verwalten kann.

Was die Anzeige betrifft, finde ich, dass sie noch nicht sehr intuitiv ist. Derzeit werden zwei Möglichkeiten angeboten:

  • Eine Anzeige pro Karte/Server, je nach Spiel.
  • Eine Anzeige, die die 4 Karten/Server in einem Widget zusammenfasst.

Die zweite Option ist nicht sehr lesbar und fehlt an Klarheit. Man müsste die Darstellung etwas überarbeiten, damit die Informationen leichter zu verstehen sind.

Ich habe noch keine genaue Idee, wie man das am besten präsentieren könnte, aber eines ist sicher: In seiner aktuellen Form gefällt mir die Anzeige nicht wirklich.

Das sind meine ersten Rückmeldungen!