Hero background 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 Seite wurde maschinell übersetzt. Um die Originalversion zu sehen, damit Sie die Genauigkeit anhand der Quelle prüfen können,
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
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.

Netcode für Spielobjekte Tutorial
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.

Kleinmaßstäbliches wettbewerbsfähiges Mehrspieler-Template
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.

Einstieg in Netcode für Entitäten
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.

Multiplay-Aufforderung
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

Funktioniert die Unity-Engine mit P2P?

+

Welche Plattformen werden von Unitys Multiplayer unterstützt?

+

Wann werden die Multiplayer-Lösungen von Unity produktionsreif sein?

+

Wird die Multiplayer-Suite von Unity immer ein separates Paket sein?

+

Für welche Editor-Versionen stehen die Multiplayer-Lösungen von Unity zur Verfügung?

+

Wie sind die Multiplayer-Lösungen von Unity mit den Unity Gaming Services integriert?

+

Werden Sie Pull-Requests von der Community akzeptieren?

+

Kann man einen dedizierten Server verwenden?

+

Wo finde ich Tutorials und andere Lernmaterialien?

+