Emulator „Duckstation” PlayStation 1 może teraz używać kodu wycofania GGPO/sieci
Duckstation, emulator PlayStation 1, może teraz wdrożyć GGPO i kod wycofania sieci. Heatxd na GitHub jest odpowiedzialny za utworzenie emulatora gry sieciowej na DuckStation. Dzięki temu użyciu GGPO emulator może uruchamiać gry takie jak Tekken i Bloody Roar, online. Ale jest jedna niewielka wada – te gry są uruchamiane tylko z 6 rdzeniami wycofania z GGPO.
Według HeatxD, na emulacji DuckStation/PSX zostanie również uruchomiona na Fightcade. Fightcade to klient oprogramowania, który pozwala grać online na starej konsoli i systemach arkadowych za pośrednictwem GGPO. Nie ma ustalonej daty premiery, ale kod nad tym działa. W międzyczasie możesz uzyskać GGPO dla emulatora PlayStation 1 na GitHub.
Kiedy grasz w fontacie online, istnieje bardzo niewielkie opóźnienie między naciśnięciem przycisku a momentem, w którym twoja postać wykonuje tę akcję. Ten kod sieciowy oparty na opóźnieniu jest obecny, aby pokazać synchronizację obu graczy i pokazać im to samo. Możesz obliczyć to opóźnienie, sprawdzając ramy wycofujące i opóźnienie w milisekundach u góry ekranu.
Obie te liczby zmieniają się w trakcie meczu, a im wyższa wartość ramki, tym mniej grywalna gra. Na przykład: jeśli gra ma sześć klatek w grze, gracze będą musieli poczekać na sześć klatek, zanim ich postać coś zrobi. Jeśli grasz z prędkością 60 klatek na sekundę na PlayStation lub PC, będziesz musiał poczekać prawie sekundę, gdy Twoja akcja trafi do gry.
I, jak prawdopodobnie rozumiesz, takie opóźnienie nie jest idealne do gier online. Oprócz kodu sieciowego w oparciu o opóźnienie, połączenie internetowe określa również, ile zakresu opóźnienia ramki. Teraz, gdy wiesz, dlaczego kod sieciowy oparty na opóźnieniu nie jest idealny, zrozumiesz, dlaczego kod wycofania sieci jest tak ważny. GGPO (co oznacza „Good Game Peace Out”) wykorzystuje technikę kodu sieciowego, zwaną Rolback.
Network Concack kod jest używany w Fightingboats do przewidywania działań użytkowników, którzy grają online przed naciśnięciem przycisku. Jeśli wejście od odtwarzacza nie odpowiada założeniu kodu sieciowego, przechodzi do ostatniego prawidłowego stanu.
GGPO stara się wprowadzić prognozy tak poprawne, jak to możliwe i zmniejszyć liczbę zmian podczas gry.