Überblick
Mit der Option „Links überprüfen…“ im Spielmenü kannst du kontrollieren, ob die Links aller ausgewählten Spiele erreichbar sind und die richtige Webseite zurückgeben. Nach der Überprüfung zeigt dir ein Dialog die Ergebnisse wie folgt an.
„Linkname“ und „URL“ sind der Name und die URL des Links in deiner Bibliothek. „Statuscode“ ist der von der Website zurückgegebene Code und „Antwort-URL“ ist die URL, die tatsächlich zurückgegeben wird.
„gleich?“ ist angehakt, wenn URL und Antwort-URL gleich sind, um Unstimmigkeiten leicht zu finden, z. B. wenn die Website die URL umleitet. Beide URL-Felder haben einen Button links vom Link, der die jeweilige URL in deinem Standardbrowser öffnet.
Du kannst Links auswählen, die du entfernen oder ersetzen möchtest.
Typische Statuscodes
Eine vollständige Liste der HTTP-Statuscodes findest du auf Wikipedia. Die gängigsten und ihre Bedeutung für deine Links sind hier aufgeführt.
OK (200)
Der typische Statuscode, den eine Webseite zurückgibt, wenn sie gefunden wird. Dies bedeutet normalerweise, dass alles in Ordnung ist. Manchmal wird die Website jedoch auf eine andere URL umgeleitet, zum Beispiel wenn die Linkstruktur geändert wurde, wie kürzlich bei MobyGames. Oft funktioniert die alte URL noch, wird aber auf die neue umgeleitet. Wenn du nur Links sehen willst, die in deinen Ergebnissen nicht gültig sind, kannst du in den Addon-Einstellungen diejenigen ausblenden, die 200 zurückgeben.
Permanent Redirect (301) /Found (302)
Wenn eine Webseite auf eine andere URL verschoben wurde, gibt die Website in der Regel einen dieser Codes zurück und leitet auf den neuen Standort um. Dies sollte sich in einer anderen Antwort-URL widerspiegeln. Manchmal geben Websites diesen Code auch zurück, wenn die URL überhaupt nicht gefunden wird. In diesem Fall ist die Antwort-URL oft die Homepage. Andererseits gibt es Websites, die dich einfach weiterleiten und trotzdem OK zurückgeben. Wenn die Antwort-URL auf die Seite verweist, die du eigentlich öffnen willst, solltest du die URL ersetzen.
Forbidden (403)
Dieser Code ist ein wenig speziell. Normalerweise bedeutet er, dass du die Seite, die du erreichen willst, nicht öffnen darfst, zum Beispiel weil du dich erst einloggen musst. Manche Websites geben diesen Code aber auch zurück, wenn du versuchst, die URL ohne JavaScript zu öffnen. Leider unterstützen die Optionen zur Überprüfung von Links mit Playnite kein JavaScript und dieser Code wird zurückgegeben. Zwei prominente Beispiele für dieses Verhalten sind IGDB und Epic. Wenn du diesen Code erhältst, würde ich dir raten, die URL selbst anzuklicken. Wenn dein Browser die Seite ohne Probleme öffnet, sollte der Link in Ordnung sein.
Not Found (404)
Dies ist der typische Code, der zurückgegeben wird, wenn die URL auf eine Webseite verweist, die nicht existiert. Oft gibt die Website diesen Code zurück und leitet auf ihre Homepage oder eine spezielle 404-Seite weiter. Diese Links können in der Regel sicher entfernt werden.
Internal Server Error (500) /Service Unavailable (503)
Diese Codes bedeuten in der Regel, dass die Website selbst nicht erreichbar ist oder ein Fehler beim Laden der Seite aufgetreten ist. Normalerweise ist der Link wieder in Ordnung, wenn er später überprüft wird. Du solltest diese Links für einige Zeit behalten und sie nur entfernen, wenn du diesen Code immer wieder erhältst, auch nach mehreren Tagen.
Die Statuscode-Spalte ist leer
Dies geschieht bei einigen neueren Statuscodes, die in der von Playnite verwendeten Dotnet-Version fehlen. Der häufigste Fall dürfte der Code 308 (Permanent Redirect) sein, der z.B. bei PCGamingWiki manchmal angezeigt wird. Dies wird mit Playnite 11 behoben werden, wenn das Programm auf eine neuere Version von dotnet umgestellt wird.