Guten Morgen meine Freunde,
ich habe mich schon länger mit dem Thema der Netzwerke in Unity beschäftigt und mich gefragt, wie wir dies für unser Projekt am Besten umsetzen können. Es gibt von Unity momentan noch das nicht mehr unterstützte „UNet“. Könnte man mit LTS theoretisch noch einsetzen, sollten wir aber vermeiden. UNet hat das damals schon nicht sehr beliebte RakNet ersetzt. Das hatte bereits Fehler die nicht behoben wurden. Bei UNet ist dabei scheinbar sogar ein Entwickler der HLAPI abgesprungen. Gründe sind mir dafür nicht bekannt.
Wie hoch stehen also die Chancen, dass das sich momentan noch in der Entwicklung befindliche DOTS-NetCode besser nutzbar und lang verwendbar sein wird? Wissen wir nicht, können wir auch nicht.
Ansonsten gibt es noch die Dittanbieter-Software wie Mirror/DarkRift2 und Photon (kostenpflichtig). Wäre einen Versuch wert, allerdings ist man dann wieder darauf angewiesen, dass diese Software weiterentwickelt wird und auch mal Upgrades bekommt.
Natürlich hat man dann noch nicht Möglichkeit selber Code in C# zu schreiben, was ich in den letzten Tagen auch getan habe. Da ich mich allerdings in der Materie nicht so auskenne wie ich gerne würde, habe ich mir die Tutorials von Thomas Weiland angeschaut. Leider redet der Kollege wie ein Dampfhammer und den Code in der Geschwindigkeit abzuschreiben kann man sich abschreiben (Badumm-Tss).
Ich finde das alledings richtig interessant und werde an dem Thema wohl erst einmal dran bleiben. Links zu den verschiedenen Themen sammle ich hier unten.
Ich wünsche allen frohes Programmieren. Bis zum nächsten Mal.
L. K. R.
- YouTube – Tom Weidland C# Networking Playlist
- YouTube – Kevin Kaymak C# Networking Playlist
- YouTube – Mirror Networking
- Unity Docs – DOTS-NetCode Paket Versionen
- Unity Docs – DOTS-NetCode Manual/Anleitung (Preview)
- Codeplanet – TCP/IP Docket Programmierung in C# (Theorie mit Code)
- Microsoft Docs – Network Programming
- Valve – Source Multiplayer Networking
- GitHub – Unity DOTS Multiplayer
- GitHub – Unity DOTS Sample
- GitHub – Tom Weiland TCP UDP Networking
- Tom Weiland Homepage – Search: „Network“
- Unity Blog vom 13.06.2019 über die Änderungen bezüglich UNet
- Unity Forum – Beitrag über MMO und Netzwerke

