Niestety wiele popularnych gier, takich jak ARK czy Valheim, ma poważne problemy z wyświetlaniem wszystkich serwerów na liście w grze.
Wynika to z faktu, że te gry korzystają z oprogramowania „Steamworks” do wyświetlania serwerów.
Steamworks może wyświetlić maksymalnie 4880 serwerów. Jeśli gra ma więcej aktywnych serwerów niż ta liczba, gracz zobaczy tylko niewielką część z nich.
To całkowicie losowe, czy gracz 1 zobaczy serwer Y, czy nie.
Może się zdarzyć, że gracz 1 widzi serwer Y, gracz 2 już nie. Gracz 3 z kolei zobaczy go ponownie, ale nie zobaczy innego serwera, który widzi gracz 1.
Aby wykluczyć problem po stronie dostawcy serwera, możesz wyszukać serwer w Steam → „Wyświetl” → „Serwery” za pomocą IP i portu. Jeśli zostanie znaleziony, połączenie między graczem a serwerem działa poprawnie, ponieważ jest to bezpośrednie zapytanie od gracza.
Dobrym przykładem potwierdzającym problem są gracze ARK, którzy uruchamiają grę przez Steam i często nie mogą znaleźć serwerów. Gdy uruchamiają ARK przez Epic Games, serwery są bez problemu widoczne, ponieważ tam nie używa się Steamworks.
Również różni deweloperzy wypowiadali się na temat tego problemu. Na przykład Garry Newman z Garrysmod myślał, że problem leży po stronie jego dostawcy serwera OVH. Okazało się, że tak nie jest. Problem dotyczy także ZAP-Hosting i każdego innego dostawcy, ponieważ wynika bezpośrednio ze Steamworks:
Źródło: https://x.com/garrynewman/status/1334446218437681152?s=20
Lub Rust, jak piszą na swoim blogu:
Nie wszystko jest różowe, gdy nagle doświadczasz takiego wzrostu popularności.
Widać pierwsze pęknięcia w fundamentach, dla nas najważniejsze było to, że przeglądarka serwerów nigdy nie była zaprojektowana do obsługi tak dużej liczby serwerów.
Bez wchodzenia w szczegóły techniczne: powoduje to, że wiele serwerów nie jest widocznych dla użytkowników, co wywołuje frustrację u administratorów serwerów.
Obecnie pracujemy nad rozwiązaniami i badamy możliwości, więc prosimy o cierpliwość.
Źródło: https://rust.facepunch.com/blog/
Będziemy dalej monitorować problem i poinformujemy tutaj, gdy pojawi się rozwiązanie.
