News
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

Obraz 1
Obraz 2
Obraz 3
Obraz 4
+4
55
0 / 5,000