Pytania otagowane jako udp


4
Niezawodność potwierdzeń za pomocą UDP
Mam pytanie dotyczące UDP. Dla kontekstu pracuję nad grą akcji w czasie rzeczywistym. Przeczytałem sporo o różnicach między UDP i TCP i wydaje mi się, że rozumiem je całkiem dobrze, ale jest jedna rzecz, która nigdy nie wydawała się poprawna, a jest to niezawodność , a zwłaszcza podziękowania . Rozumiem, …
16 networking  udp 

4
Czy ma sens jednoczesne używanie zarówno TCP, jak i UDP?
Po przeczytaniu Czy UDP wciąż jest lepszy niż TCP w przypadku gier z dużą ilością danych? , Zastanawiam się, czy sensowne jest jednoczesne używanie zarówno TCP, jak i UDP, ale do różnych celów: TCP do wysyłania informacji wysyłanych rzadko, ale należy zagwarantować, że dotrą one niezawodnie. Na przykład aktualizacje wyników, …

2
Nieblokujący UDP czy osobny wątek do odbioru?
Tworzę grę wieloosobową (dla mniej niż 64 graczy). Zdecydowałem już, że mam osobny wątek dla pętli sieciowej, ale zastanawiałem się, czy lepiej byłoby utworzyć dodatkowy wątek do odbierania UDP, czy ustawić gniazdo odbiorcze na nieblokujące (bez dodatkowego wątku). A może lepiej jest użyć innej metody, takiej jak gniazda asynchroniczne? Lepsze …

3
Jak uniknąć dławienia?
Piszę grę sieciową na iOS. Kiedy wysyłam pakiety z GKMatchSendDataReliable(który, jak zakładałem, to UDP z zapisanym własnym kodem odbioru pakietów) z prędkością 60 pakietów na sekundę (czyli 16 ms między sąsiednimi pakietami), średni czas pingowania gwałtownie się pogarsza: otworzyłem 7 meczów GameCenter poniżej (jeden po drugim) ) i po prostu …
9 networking  udp 

2
Dane wejściowe po stronie serwera
Obecnie w mojej grze klient jest jedynie rendererem. Gdy stan wejściowy zostanie zmieniony, klient wysyła pakiet do serwera i przesuwa odtwarzacz tak, jakby przetwarzał dane wejściowe, ale serwer ma ostatnie słowo na temat pozycji. To ogólnie działa bardzo dobrze, z wyjątkiem jednego dużego problemu: spadania krawędzi. Zasadniczo, jeśli gracz idzie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.