
Harry James
0
1385
346
Zauważyłeś swój cel, gdy przecinał małe otwarte przejście, tworząc linię dla wyrzutni rakiet. To idealna konfiguracja; szuka broni, którą chce zdobyć, a ty jesteś za nim, gotowy do ataku. Zeskakujesz, celujesz bronią w przeciwnika i pociągasz za spust. Nagle twój wróg wypacza się w lewo. W ogóle nie jest odwrócony od ciebie - w rzeczywistości ma wyrzutnię rakiet, a ty wpatrujesz się w lufę. Blam! Jesteś tostem.
Każdy, kto grał w gry online, prawdopodobnie spotkał się z taką sytuacją. Jest to objaw słabej synchronizacji sieci między klientami gier. To niefortunna rzeczywistość, której nigdy nie można całkowicie wyrzucić z gier online, ale jest kilka rzeczy, które możesz zrobić, aby zmniejszyć efekty.
Synchronizacja sieci w grach - krótkie wprowadzenie
Gry wieloosobowe Jestem z tobą - Witryna z grami dla wielu graczy Jestem z tobą - Witryna z grami dla wielu graczy nigdy nie była łatwa dla programistów. Dobry kod do gry musi być w stanie zsynchronizować rozgrywkę wielu różnych graczy, z których wszyscy mogą żyć prawie wszędzie. Nie ma sposobu, aby dowiedzieć się, jakie połączenie internetowe będzie mieć każdy gracz. Jednak pomimo tych wyzwań gra wieloosobowa musi zapewniać płynne wrażenia. W przeciwnym razie nie jest to zbyt zabawne.
Wyzwania, przed którymi stoją gry, można podsumować jako dwie rzeczy - opóźnienie i utrata pakietów. Opóźnienie, lepiej znane jako opóźnienie, to czas, jaki zajmuje klientowi gry na komunikację z serwerem i / lub innymi klientami gry. Jeśli masz ustawiony strzał w głowę i pociągniesz za spust, możesz nie trafić. Dzieje się tak, ponieważ inny gracz poruszył się, zanim serwer potwierdził Twoją akcję i klienta gry przeciwnika.
Utrata pakietów jest terminem oczywistym. Jest to liczba pakietów wysyłanych między klientami gier, którzy nie docierają do miejsca docelowego. Jeśli nastąpi poważna utrata pakietu, gra może się zdezorientować co do działań podejmowanych przez gracza lub może w ogóle nie uznać tych działań.
Twórcy gier przeciwdziałają tym problemom za pomocą algorytmów, które przewidują zachowanie gracza, tym samym łagodząc jego ruch. Niektóre gry polegają również na wykrywaniu trafień po stronie klienta w celu dalszego ograniczenia problemów, chociaż może to narazić grę na ataki hakerskie. Ale co możesz zrobić, aby poprawić swoje wrażenia z gry online?
Rozwiązania programowe
Z przyjemnością powiem, że istniało narzędzie, które może radykalnie zmienić synchronizację sieci w grach, sprawiając, że wszelkie przypadki jąkania, zamrażania i inne problemy należą do przeszłości. Niestety nie mogę, ponieważ nigdy nie spotkałem się z oprogramowaniem, które mogłoby to osiągnąć.
Jednak oprogramowanie zabezpieczające może zakłócać działanie gry i warto sprawdzić, czy gra jest wyjątkowo zła. Czasami problem z grą online może być związany z zaporą ogniową lub programem antywirusowym, który nie wie, że gra jest legalnym oprogramowaniem. Takie problemy zwykle rozwiązuje się, dodając grę do listy dozwolonych programów oprogramowania zabezpieczającego.
Rozwiązanie sieciowe
Problemy z grami wieloosobowymi są często związane z problemami z łącznością sieciową. Mogą wystąpić dwa główne typy problemów - te, które istnieją między modemem a Internetem oraz między komputerem a modemem.
Czasami gra może mieć problemy z komunikacją z serwerem z powodu problemu z połączeniem internetowym. Niektórzy użytkownicy błędnie uważają, że dzieje się tak z powodu braku przepustowości. W rzeczywistości prawdziwym problemem są opóźnienia i utrata pakietów. Możesz sprawdzić, czy występuje problem z połączeniem internetowym, podłączając komputer bezpośrednio do modemu szerokopasmowego za pomocą kabla Ethernet, a następnie korzystając z testu jakości linii PingTest: Test jakości szerokopasmowego Internetu PingTest: Test jakości szerokopasmowego Internetu. Jeśli okaże się, że czasy pingowania i / lub utraty pakietów są wysokie, możesz zadzwonić do swojego dostawcy usług internetowych i zapytać go, dlaczego.
Jeśli połączenie internetowe wydaje się być prawidłowe, problem może być związany ze sposobem podłączenia komputera do modemu szerokopasmowego. Na przykład bezprzewodowe połączenie internetowe cierpiące na zakłócenia może często upuszczać pakiety. Nawet połączenie przewodowe nie jest odporne na problemy, ponieważ błędna konfiguracja routera lub nawet uszkodzone kable Ethernet mogą powodować opóźnienia i problemy z utratą pakietów.
Rozwiązania sprzętowe
W rzadkich przypadkach gry mogą utracić synchronizację z powodu rzeczywistych problemów sprzętowych wewnątrz komputera. Na przykład układ kontrolera Ethernet, który wychodzi, może powodować poważne zakłócenia. Możesz również napotkać problemy, jeśli w twoim sprzęcie sieciowym zainstalowano niewłaściwe sterowniki.
Oczywiście problem ze sterownikiem można rozwiązać, instalując odpowiednie sterowniki. Rzeczywista awaria sprzętu to jednak inny problem. Jeśli kontroler Ethernet lub WiFi jest wbudowany w płytę główną, będziesz musiał wymienić całą płytę główną, aby rozwiązać problem.
Lepsze opóźnienia i mniejsze straty pakietów można czasem osiągnąć, instalując lepszy sprzęt. Na przykład komputer łączący się z siecią przez sieć bezprzewodową g może znacznie poprawić wydajność gier online, jeśli zamiast tego jest podłączony przez sieć bezprzewodową n. Większość kontrolerów Ethernet zapewnia podobną wydajność, ale do gier dostępne są specjalne karty Ethernet, takie jak produkty Killer NIC. Chociaż większość recenzji zgadza się, że te produkty nie są warte swojej ceny, mogą nieznacznie zmniejszyć opóźnienie.
Wniosek
Jak się nauczyłeś, na gry online wpływa wiele różnych zmiennych. Gra może zostać zsynchronizowana z różnych powodów. Ustalenie dokładnej przyczyny problemu zwykle wymaga podejścia prób i błędów, zaczynając od możliwych konfliktów oprogramowania i kończąc na badaniu ewentualnej awarii sprzętu.