PRODUKTE

Entwickeln Sie Ihre Multiplayer-Spiele mit Netcode von Unity

Entdecken Sie die NetCode-Lösung von Unity und holen Sie sich Bibliotheken, Tutorials und Beispiele, um mit der Entwicklung zu beginnen.

Der Unity Gaming Report 2023 ist hier. Erhalten Sie Informationen, um fundierte Entscheidungen über Ihr Spiel treffen zu können. Holen Sie sich den Bericht

NetCode-Lösungen für Koop-Gelegenheitsspiele

Nehmen Sie mit dem NetCode-Paket für GameObjects Koop-Gelegenheitsspiele im Multiplayer ins Visier. Synchronisieren Sie Szenen- und GameObjects-Daten entweder mit client- oder serverabhängigen Modellen über mehrere Clients und Plattformen. Unity hilft Ihnen, Ihre Multiplayer-Spiele mit Tools zum Profilieren des Netzwerks zu optimieren, sowohl im Spielmodus als auch während der Laufzeit.

Relay, aus den Unity Gaming Services, ist ein kosteneffektiver Peer-to-Peer-Companion Service für die Skalierung von Spieltests und die Entwicklung von Multiplayer-Spielen, ohne in dediziertes Hosting investieren zu müssen.

Verschneite Rennwagenszene

Netcode-Lösungen für kompetitive Action

Nehmen Sie sich mit dem auf ECS basierenden Netcode für das Entities-Paket, das für Leistung und Skalierbarkeit gemacht wurde, kompetitive Multiplayer-Action-Spiele vor. Entwickeln Sie ambitionierte serverabhängige Spiele mit Vorhersage, Interpolation und Lag-Kompensation.

Begrenzen Sie die Kosten mit einem dezidierten Server-Build-Target, das Assets automatisch entfernen kann. Nutzen Sie das Spieleserver-Hosting von Unity Gaming Services für die Bereitstellung, ein optimierter Ansatz, der für die Stabilität und Skalierbarkeit Ihrer Gaming-Infrastruktur sorgt, so dass Sie sich darauf konzentrieren können, Ihren Spielern das bestmögliche Spielerlebnis zu bieten.

Verbessern Sie Ihr Spiel mit Unity Gaming Services

Erstellen Sie Ihr kleines kooperatives Spiel mit Netcode für GameObjects und verbinden Sie Ihre Spieler mit Relay und Lobby.

Außerdem können Sie auf weitere Unity Solutions zugreifen, mit denen Sie Ihr Spiel erstellen, verwalten und erweitern können – getestet von den größten Namen im Gaming.

UGS key art

Elektrischer Strom, der zwischen zwei Platten fließt

Erhalten Sie eine detailgenaue Kontrolle über den Transport-Layer

Das Unity-Transportpaket ist eine von Netcode unabhängige Bibliothek, die ein Low-Level-Netzwerk-Layer bietet, das auf Leistung und Zuverlässigkeit setzt, eine moderne, sichere und portable Transportbibliothek, die das herkömmliche UDP um fortschrittliche Funktionen erweitert, wie zum Beispiel Unterstützung für den Relay Service von Unity, UnityTLS und Pipelines.

Sowohl Netcode für GameObjects als auch Netcode für Entities basieren standardmäßig auf UTP als Transport-System. Entwickler, die eine detailgenaue Kontrolle über das Netzwerk behalten möchten, können UTP jedoch auch als eigenständige Bibliothek verwenden.

Tauchen Sie mit NetCode-Beispielen in den Netzwerkcode ein

Erfahren Sie mehr über die Entwicklung von Multiplayerspielen, indem Sie den Code unserer Multiplayer-Beispiele unter die Lupe nehmen. 

  • Boss Room ist ein 3D Gelegenheitsspiel für Koop-Spieler mit Code auf Produktionsniveau – entwickelt mit Netcode für GameObjects und integriert mit Lobby und Relay.
  • Galactic Kittens ist ein Beispiel für ein 2D-Weltraum-Adventure für Koop-Spieler, das mit Netcode für GameObjects entwickelt wurde und das darauf ausgelegt ist, Ihnen beizubringen, wie Netzwerkobjekte synchronisiert werden.
  • Network Racing ist ein Beispiel für ein rasantes, kompetitives Rennspiel, das mit Netcode für Entities entwickelt wurde und das die clientseitige Vorhersage, Interpolation und Lag-Kompensation verdeutlicht.
Lernen und entwickeln innerhalb einer Gemeinschaft

Lernen und entwickeln innerhalb einer Gemeinschaft

Jemand hat einmal gesagt, dass es gefährlich ist, allein zu gehen – deshalb dachten wir, Sie sollten das mitnehmen! In unserer Dokumentation finden Sie technische Referenzen und Inhalte für den Einstieg in die Netzwerkarbeit.

Außerdem ist unser Team im Multiplayer-Forum, auf Discord und GitHub aktiv, falls Sie Fragen haben.

Mehr über Multiplayer Networking erfahren

Die 8 Faktoren der Multiplayer-Spieleentwicklung

In diesem Leitfaden behandeln wir die acht Faktoren der Multiplayer-Spieleentwicklung, die Sie bei der Erstellung und dem Betrieb Ihres nächsten Multiplayer-Titels berücksichtigen müssen.

In Boss Room eintreten

Erkunden Sie den Netcode von Unity für GameObjects, Relay und die zugrundeliegenden Muster eines Multiplayer-Spiels in unserem kleinen kooperativen RPG Boss Room.

Vernetzung kleiner kooperativer Spiele

Entdecken Sie, wie Breakwaters, ein kommendes Indie-Spiel, sein Modell gewählt hat, damit Sie lernen können, wie man ein kleines kooperatives Spiel vernetzt.

Netcode Fakt oder Fiktion

Der Begriff "Netcode" hat bei Spielern einen schlechten Ruf – er wird oft für Latenz und schlechte Multiplayer-Erlebnisse verantwortlich gemacht. In diesem Blog lernen Sie, Fakten und Fiktion zu unterscheiden, außerdem werden hier gängige Netcode-Missverständnisse ausgeräumt.

Beginnen Sie mit der Entwicklung Ihres nächsten Multiplayer-Spiels

Installieren Sie Netcode für GameObjects, um einen Vorsprung bei Ihrem nächsten Multiplayer-Projekt mit Unity zu erhalten.

FAQ

Funktioniert Netcode für GameObjects für P2P?

Die aktuelle Version von Netcode für GameObjects unterstützt ein Host/Listen-Server-Modell, bei dem ein Client als Host fungiert und andere Clients eine Verbindung zu ihm herstellen.

Welche Plattformen wird Netcode für GameObjects unterstützen?

Die aktuelle Version von Netcode für GameObjects unterstützt die meisten Plattformen außer WebGL. Das Netzwerk-Framework, das wir auf Basis von Netcode für GameObjects entwickeln, wird schließlich alle wichtigen von Unity unterstützten Plattformen unterstützen.

Wann wird Netcode für GameObjects produktionsreif sein?

Leider können wir keinen festen Termin nennen, wann das neue Netzwerk-Framework produktionsreif sein wird. Dies ist jedoch eine unserer Top-Prioritäten bei Unity für 2021, das wird sich in den Veröffentlichungen widerspiegeln.

Wird Netcode für GameObjects in die Unity Engine integriert werden?

Netcode für GameObjects ist ein wichtiger Baustein dessen, was Unitys First-Party-GameObjects-Multiplayer-Netzwerk-Framework werden wird. Unser Plan ist es, dieses neue Framework als separates Paket von der Kern-Engine zu führen.

Which Editor versions are Unity’s multiplayer solutions available for?

Netcode for GameObjects will be available in versions 2020.3, 2021.3, 2022.1, and 2022.2

Netcode for Entities will be available in versions 2022.2.

How are Unity’s multiplayer solutions integrated with Unity Gaming Services?

Netcode for GameObjects and Transport have seamless integration with Unity Relay. 

For Game Server Hosting (Multiplay), the process to get them setup together is currently manual – however, our team is currently working on making this DGS workflow optimal and seamless across all our solutions.

Werden Sie Pull-Requests von der Community akzeptieren?

Absolut! Sowohl im SDK als auch in den Dokumentationen. Wir sind wirklich begeistert, dass wir diese Reise mit der Community teilen können. Wir werden auch andere Arten von Beiträgen zur Verfügung stellen, zum Beispiel RFC-Prozesse, um Design-Entscheidungen zu diskutieren.

Können Sie einen dezidierten Server mit Netcode für GameObjects verwenden?

Netcode für GameObjects unterstützt ein dediziertes Spielservermodell. Um einen dedizierten Spielserver mit Netcode für GameObjects zu erstellen, können Sie Ihr Projekt als Server-Build erstellen und dieses Build dann auf einen Spielserver-Hosting-Dienst oder Ihre eigene Server-Hardware hochladen.

Wo finde ich Netcode für GameObjects-Tutorials und andere Lernmaterialien?

Unsere Dokumentationsseite ist voll mit Lernressourcen und Artikeln, die Ihnen den Einstieg erleichtern. Wenn Sie weitere Fragen haben, können Sie sich direkt an das onur-Team wenden: Discord oder das Netcode für GameObjects Forum.

Wir verwenden Cookies, damit wir Ihnen die beste Erfahrung auf unserer Website bieten können. In unseren Cookie-Richtlinien erhalten Sie weitere Informationen.

Verstanden