Originalsprache: Englisch
Astro Colony startet Multiplayer-Zuverlässigkeitstest auf Steam-Branch mptest
Astro Colony hat öffentliche Tests für ein großes Multiplayer-Zuverlässigkeitsupdate auf Steam eröffnet. Der eigene mptest-Branch (Passwort: testmulti123) ist jetzt live, die offizielle Veröffentlichung wird in etwa zwei Wochen erwartet. Das Update soll das Spiel auch bei schlechten Verbindungen spielbar halten, einschließlich etwa 500 ms Latenz oder 25 % Paketverlust.
Was im Test-Build enthalten ist
- Die Synchronisierung hängt nicht mehr von Begin Play ab; sie wartet nun, bis alle Systeme vollständig repliziert sind, wodurch die endgültige Synchronisierung praktisch garantiert ist.
- Die Client-Simulation erhält zwei Korrekturtypen. Wenn Ressourcen in die falsche Richtung geschoben wurden, wird die gesamte falsch geschobene Kette zurückteleportiert. Wenn der Client hinterherhinkt und Schübe ausstehen, überschreibt der Server die Simulation, um zu resynchronisieren; in der rettenden Situation, in der der Server ein Förderband entfernt, bewegen sich Ressourcen weiterhin so, als wäre das Band vorhanden.
- Jede Ressource hat jetzt eine vom Server vergebene eindeutige ID, wodurch sich exakte Positionen leichter finden und korrigieren lassen und versehentliches Entfernen bewegter Ressourcen in benachbarten Zellen verhindert wird.
- Ein neues Junction-System verbessert stabile Zusammenführungen und hält Client- und Serverzustände synchron. Geräte und Logikblöcke erzeugen jetzt Förderbandverbindungen, und ihre Gates zeigen Bandverbindungen wie bei normaler Platzierung.
- Nebel sind auf Clients sichtbar.
- Eine neue Option im Spiel synchronisiert alle vorhandenen Planeten und deren Zustände.
- Ressourcen werden weiterhin lokal simuliert, wobei Junctions und Logikblock-Steuerungen helfen, den Zustand synchron zu halten.
- Miner sind vollständig servergesteuert, um gültige Bewegungen zu gewährleisten und Geisterressourcen zu vermeiden.
- Beim Crafting werden nun Ressourcen aus aktiven Rezepten erstattet, wenn ein Gerät entfernt wird.
- Asteroideninteraktionen haben ein neues Synchronisierungssystem.
- Visuelle und akustische Hinweise wie die Sauerstoffwarnung werden auf Clients nun korrekt ausgelöst.
- Spieler, die in einem früheren Universum eine Station verlassen haben, sind nicht mehr mit ihr verbunden und bewegen sich nicht mehr mit ihr mit.
- Kosmische Ereignisse, Fahrzeuge und andere Gameplay-Systeme pausieren, während ein neuer Spieler beitritt.
Behobene Fehler
- Einen Unreal-Absturz im Zusammenhang mit Haarsimulation und dem Betreten der Karte behoben, sowie einen weiteren Absturz durch Aufräumen und manuelle Komponentenzerstörung; das Rendering wird jetzt von der Engine bereinigt.
- Tiere und Geysire erscheinen nach der Erstgenerierung nun korrekt im Multiplayer.
- Clients können den Kolonie-Ursprungsblock wieder platzieren, und die Standanimation nach Erhalt von Sauerstoff funktioniert auf Clients.
- Die KI wird in der Benutzeroberfläche nicht mehr mehrfach registriert.
Noch in Arbeit
- Die automatische Synchronisierungserkennung fehlt noch: Der Plan ist, dass das Spiel ungültige Zustände markiert und die Spieler entweder zum Synchronisieren auffordert oder dies im Hintergrund erledigt.
- Rohre und Rampen müssen noch getestet werden, zusammen mit Splittern und Filtern/Blockern bei 1000 ms Latenz.
- Große Datenreplikation, etwa Blueprint-Limits, braucht weitere Tests.
- Die Racing-Mod funktioniert nicht mehr so gut wie vor der neuen Initialisierung.
Feedback und Diskussionen finden im offiziellen Discord statt: https://discord.com/invite/EFzAA3w
+4
60