Język oryginału: Angielski
Astro Colony otwiera test niezawodności multiplayera na gałęzi Steam mptest
Astro Colony rozpoczęło publiczne testy dużej aktualizacji niezawodności trybu wieloosobowego na Steamie. Niestandardowa gałąź mptest (hasło: testmulti123) jest już dostępna, a oficjalne wydanie spodziewane jest za około dwa tygodnie. Aktualizacja ma na celu utrzymanie gry w stanie grywalnym przy słabych połączeniach, w tym przy opóźnieniu około 500 ms lub 25% utraty pakietów.
Co zawiera build testowy
- Synchronizacja nie opiera się już na Begin Play; teraz czeka, aż wszystkie systemy zostaną w pełni zreplikowane, co praktycznie gwarantuje ostateczną synchronizację.
- Symulacja klienta dostaje dwa typy korekcji. Jeśli zasoby zostały popchnięte w złym kierunku, cały błędnie popchnięty łańcuch zostaje teleportowany z powrotem. Jeśli klient jest opóźniony, a operacje pchania czekają, serwer nadpisuje symulację, aby ją zresynchronizować; w sytuacji ratunkowej, gdy serwer usuwa przenośnik taśmowy, zasoby nadal poruszają się tak, jakby taśma tam była.
- Każdy zasób ma teraz unikalny ID nadawany przez serwer, co ułatwia znajdowanie i korygowanie dokładnych pozycji oraz zapobiega przypadkowemu usuwaniu poruszających się zasobów w sąsiednich komórkach.
- Nowy system węzłów poprawia stabilne łączenia i utrzymuje zgodność stanów klienta i serwera. Urządzenia i bloki logiczne tworzą teraz połączenia przenośnikowe, a ich bramki pokazują połączenia taśmowe jak przy normalnym umieszczaniu.
- Mgławice są widoczne po stronie klientów.
- Nowa opcja synchronizacji w grze synchronizuje wszystkie istniejące planety i ich stany.
- Zasoby są nadal symulowane lokalnie, a węzły i sterowanie blokami logicznymi pomagają utrzymać synchronizację stanu.
- Górnicy są w pełni kontrolowani przez serwer, aby zapewnić prawidłowe ruchy i uniknąć zasobów-duchów.
- Crafting zwraca teraz zasoby z aktywnych receptur po usunięciu urządzenia.
- Interakcje z asteroidami mają nowy system synchronizacji.
- Wizualne i dźwiękowe wskazówki, takie jak ostrzeżenie o braku tlenu, są teraz poprawnie wyzwalane po stronie klientów.
- Gracze, którzy opuścili stację w poprzednim wszechświecie, nie są już z nią powiązani i nie będą się razem z nią przemieszczać.
- Wydarzenia kosmiczne, pojazdy i inne systemy rozgrywki wstrzymują działanie, gdy dołącza nowy gracz.
Poprawki
- Naprawiono crash Unreal związany z symulacją włosów i wchodzeniem na mapę, a także kolejny crash wynikający ze sprzątania i ręcznego niszczenia komponentów; renderowanie jest teraz czyszczone przez silnik.
- Zwierzęta i gejzery pojawiają się teraz poprawnie w trybie wieloosobowym po pierwszym wygenerowaniu.
- Klienci mogą ponownie umieszczać blok początkowy kolonii, a animacja stania po otrzymaniu tlenu działa po stronie klientów.
- AI nie jest już rejestrowane wielokrotnie w interfejsie.
Wciąż w trakcie prac
- Brakuje automatycznego wykrywania synchronizacji: plan zakłada, że gra będzie oznaczać nieprawidłowe stany i albo poprosi graczy o synchronizację, albo zajmie się tym w tle.
- Rury i rampy nadal wymagają testów, podobnie jak rozdzielacze i filtry/blokery przy opóźnieniu 1000 ms.
- Replikacja dużych ilości danych, np. limitów blueprintów, wymaga więcej testów.
- Mod wyścigowy nie działa tak, jak przed nową inicjalizacją.
Opinie i dyskusja na oficjalnym Discordzie: https://discord.com/invite/EFzAA3w
+4
55