Niestety wiele popularnych gier, takich jak ARK czy Valheim, ma poważne 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, gracz zobaczy tylko niewielką część dostępnych serwerów.
Wyświetlanie serwerów jest więc całkowicie losowe – gracz 1 może zobaczyć serwer Y, a gracz 2 już nie. Gracz 3 może z kolei zobaczyć serwer Y, ale nie inny, który widzi gracz 1.
Aby wykluczyć, że problem leży po stronie dostawcy serwera, możesz wyszukać serwer w Steam przez „Wyświetl” → „Serwery” za pomocą IP i portu. Jeśli serwer 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 jest sytuacja graczy ARK, którzy uruchamiają grę przez Steam i często nie mogą znaleźć serwerów. Jeśli jednak uruchomią ARK przez Epic Games, serwery są bez problemu widoczne, ponieważ tam nie używa się Steamworks.
Różni deweloperzy również wypowiadali się na ten temat. Na przykład Garry Newman z Garrysmod początkowo myślał, że problem leży po stronie jego dostawcy serwera OVH. Okazało się jednak, że 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
Albo Rust, jak piszą na swoim blogu:
Nie wszystko jest takie różowe, gdy nagle doświadczasz takiego wzrostu popularności.
Widać pierwsze pęknięcia w fundamentach, najjaśniej dla nas było to, że przeglądarka serwerów nigdy nie była zaprojektowana do obsługi tak wielu serwerów.
Bez wchodzenia w szczegóły techniczne, powoduje to, że wiele serwerów nie jest wyświetlanych użytkownikom, co powoduje frustrację operatoró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 nadal monitorować problem i poinformujemy tutaj, gdy pojawi się rozwiązanie.
