Hero image

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.

Diese Website wurde aus praktischen Gründen für Sie maschinell übersetzt. Die Richtigkeit und Zuverlässigkeit des übersetzten Inhalts kann von uns nicht gewährleistet werden. Sollten Sie Zweifel an der Richtigkeit des übersetzten Inhalts haben, schauen Sie sich bitte die offizielle englische Version der Website an.

Jetzt ansehen

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. Setzen Sie es mit Multiplay Hosting von Unity Gaming Services ein, einem optimierten Ansatz zur Aufrechterhaltung von Resilienz und Skalierbarkeit in Ihrer Gaming-Infrastruktur, damit Sie sich auf die Bereitstellung der besten Erfahrung für Ihre Spieler konzentrieren können.

UGS Schlüsselkunst

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.

Elektrischer Strom, der zwischen zwei Paneelen fließt

Erhalten Sie eine detailgenaue Kontrolle über den Transport-Layer

Das Unity Transport Package ist eine netcode-agnostische Bibliothek, die eine Low-Level-Netzwerkschicht bietet, die auf Leistung und Zuverlässigkeit fokussiert ist – eine moderne, sichere und tragbare Transportbibliothek, die das herkömmliche UDP mit erweiterten Funktionen wie Unterstützung für den Unity Relay-Dienst, UnityTLS und Pipelines unter anderem erweitert.

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.

Jetzt ansehen

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-Casual-Co-Op-Spiel mit Produktionscode – entwickelt mit Netcode für GameObjects und integriert mit Lobby und Relay.
  • Galaktische Kätzchen ist ein 2D-Koop-Weltraumabenteuer-Beispiel, das mit Netcode für GameObjects erstellt wurde und Ihnen helfen soll, zu lernen, wie man Netzwerkobjekte synchronisiert.
  • Netzwerk-Rennen ist ein faktengestütztes, wettbewerbsorientiertes Rennbeispiel – entwickelt mit Netcode für Entitäten – das clientseitige Vorhersage, Interpolation und Verzögerungsausgleich veranschaulicht.
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 aktiv im Multiplayer-Forum, Discord und GitHub, wenn Sie Fragen haben.

Mehr über Multiplayer Networking erfahren

Kleine Proben

Das Bitesize Samples-Repository bietet eine Reihe von Beispielcode als Module, die Sie in Ihren Spielen verwenden können, um Netcode für GameObjects (Netcode) besser zu verstehen.

Kleine Proben

Netcode für Spielobjekte Tutorial

Greifen Sie auf dieses Tutorial zu, um ein grundlegendes Verständnis von Netcode für GameObjects zu erwerben und zu erfahren, wie Sie es beim Erstellen eines lässigen Koop-Multiplayer-Spiels einsetzen können.

Netcode für Spielobjekte Tutorial

Kleinmaßstäbliches wettbewerbsfähiges Mehrspieler-Template

Diese Vorlage bietet einen Ausgangspunkt, um Ihr Multiplayer-Projekt mit Netcode für GameObjects und den Gaming-Diensten von Unity zu erstellen und zu versenden.

Kleinmaßstäbliches wettbewerbsfähiges Mehrspieler-Template

Einstieg in Netcode für Entitäten

Sehen Sie sich dieses On-Demand-Webinar an, um einen tiefen Einblick in die Megacity-Metro-Demo zu erhalten und zu lernen, wie Sie Entitäten in Ihr Projekt integrieren können, zusammen mit den Gaming-Diensten von Unity.

Einstieg in Netcode für Entitäten

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

Installieren Sie Unity-Multiplayer-Lösungen, um einen Vorsprung bei Ihrem nächsten Projekt zu erhalten.

Häufig gestellte Fragen

Ja, die NetCode-Lösungen von Unity unterstützen ein Host/Listen-Server-Modell, bei dem ein Client als Host fungiert und andere Clients eine Verbindung zu ihm herstellen. Mehr erfahren Sie hier.

Mit der aktuellsten Version von Transport, die in all unseren Multiplayer-Lösungen genutzt wird, unterstützen wir alle Plattformen, inklusive WebGL. Fühlen Sie sich frei, unseren Fahrplan zu überprüfen, um Ihre Ideen hier abzustimmen oder zu teilen.

NetCode für GameObjects ist seit dem 20. September 2022 produktionsbereit und NetCode für Entities ist seit dem 2022.2 Tech Stream vorab freigegeben.

Unser aktueller Plan ist es, beide NetCode-Lösungen von der Kern-Plattform für Echtzeit-Entwicklung von Unity getrennt zu halten. Wenn sich die Pläne ändern, wird unser roadmap der erste Ort sein, an dem dies reflektiert wird.

NetCode für GameObjects wird in den Versionen 2020.3, 2021.3, 2022.1 und 2022.2 zur Verfügung stehen

NetCode für Entities wird in der Version 2022.2 zur Verfügung stehen.

NetCode für GameObjects und Transport haben eine nahtlose Integration mit Unity Relay.

Für Multiplay Hosting ist der Prozess, um sie gemeinsam einzurichten, derzeit manuell – unser Team arbeitet jedoch derzeit daran, diesen DGS-Workflow optimal und nahtlos über alle unsere Lösungen hinweg zu gestalten.

Absolut, sowohl im SDK als auch in den Dokumentationen. Wir freuen uns, diese Reise mit der Community zu teilen und wir werden auch andere Arten von Beiträgen zur Verfügung stellen, zum Beispiel RFC-Prozesse, um Design-Entscheidungen zu diskutieren.

Unsere Multiplayer-Lösungen unterstützen beide ein dediziertes Spielservermodell. Um einen dedizierten Spielserver zu erstellen, können Sie Ihr Build-Target zu einem dedizierten Server verändern, ihr Projekt als normalen Build erstellen und dieses finale Build dann auf einen Spielserver-Hosting-Dienst oder Ihre eigene Server-Hardware hochladen.

Unsere Dokumentationsseite ist voll mit Lernressourcen und Artikeln, die Ihnen den Einstieg erleichtern. Wenn Sie weitere Fragen haben, können Sie unser Team direkt auf Discord fragen.