Valheim: Problemy z listowaniem serwerów w grach Steam korzystających ze Steamworks
Ten poradnik został stworzony z wykorzystaniem następujących produktów:
(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)
Niestety wiele popularnych gier, takich jak ARK czy Valheim, ma ogromne problemy z wyświetlaniem wszystkich serwerów na liście serwerów w grze.
Wynika to z faktu, że te gry korzystają z oprogramowania "Steamworks" do listowania serwerów.
Steamworks może wyświetlić maksymalnie 4880 serwerów. Jeśli gra ma więcej aktywnych serwerów niż ta liczba, tylko niewielka część z nich zostanie pokazana graczowi.
To, czy gracz 1 zobaczy serwer Y, jest bardzo losowe. Może się więc zdarzyć, że gracz 1 widzi serwer Y, ale gracz 2 już nie. Gracz 3 z kolei widzi go ponownie, ale nie widzi innego serwera, który widzi gracz 1.
Aby wykluczyć problem po stronie dostawcy serwera, możesz wyszukać serwer przez "Steam" - "Widok" - "Serwery" wpisując adres IP i port. Jeśli serwer zostanie znaleziony, połączenie między graczem a serwerem działa bez zarzutu. Dzieje się tak, ponieważ zapytanie jest wykonywane bezpośrednio przez gracza.
Dobrym przykładem potwierdzającym problem jest fakt, że szczególnie gracze ARK, którzy uruchamiają grę przez Steam, nie mogą znaleźć serwerów. Jeśli uruchomią ARK przez Epic Games, serwery są wyszukiwane bez problemu. Tam nie jest używany Steamworks.
Różni twórcy gier komentowali ten problem. Na przykład Garry Newman z Garrysmod myślał, że problem leży po stronie jego dostawcy serwera OVH. Jednak tak nie było. Problem dotyczy również ZAP-Hosting i każdego innego dostawcy serwerów, ponieważ leży bezpośrednio po stronie Steamworks:
Źródło: https://x.com/garrynewman/status/1334446218437681152?s=20
Albo Rust, który pisze na swoim blogu:
To nie jest tak różowo, gdy nagle zyskujesz taką popularność.
Zaczynają pojawiać się pęknięcia w fundamentach, najbardziej widoczne dla nas to, że przeglądarka serwerów nigdy nie była zaprojektowana do obsługi tak dużej liczby serwerów.
Nie wchodząc w szczegóły techniczne, skutkuje to tym, że wiele serwerów nie wyświetla się użytkownikom, co powoduje frustrację właścicieli serwerów.
Obecnie pracujemy nad rozwiązaniami i je testujemy, prosimy o cierpliwość.
Źródło: https://rust.facepunch.com/blog/
Będziemy dalej monitorować problem i informować tutaj, gdy pojawi się rozwiązanie.