Mit Unreal Editor für Fortnite (UEFN) und dem Fortnite-Kreativmodus kannst du deine Mehrspieler-Erlebnisse testen, indem du bis zu 98 Testspieler in deinem Level spawnen lässt. Du musst nicht mehr mehrere Konten und Geräte verwalten, wenn du alleine testest, oder andere Fortnite-Nutzer zusammenrufen, um inkrementelle Designänderungen zu testen – du kannst einfach eine Sitzung mit der Anzahl von Testspielern starten, die für dein Mehrspieler-Erlebnis erforderlich sind!
Testspieler verhalten sich genau wie inaktive Spieler: Sie können Schaden nehmen, einem Team zugewiesen werden, auf Spieler-Spawnpunkten spawnen und Auslöser (Signal) für Geräte sein. Du kannst die Anzahl der Testspieler so hoch setzen, wie das maximale Spielerlimit in den Inseleinstellungen deines Projekts.
Hinzufügen von Testspielern zu deinem Level in UEFN
Das Hinzufügen von Testspielern zu deinem Erlebnis ist ganz einfach:
Starte UEFN und öffne ein neues oder bestehendes Projekt.
Suche im Outliner nach IslandSettings und wähle es aus.
Suche im Details-Panel nach „Debug“ oder scrolle zum Abschnitt Debug.
Setze einen Haken im Kästchen neben Debug. Beachte, dass die Option Testspieler bei Spielstart nun zur Bearbeitung verfügbar ist.
Wähle zwischen den folgenden Optionen:
Füllen spawnt Testspieler bis zum „Spielerlimit“-Wert in deinen Einstellungen.
Benutzerdefiniert aktiviert das Feld Anzahl der Testspieler und erlaubt es dir, die gewünschte Anzahl einzustellen, bis zur Inseleinstellung „Spielerlimit“.
Keine spawnt keine Testspieler.
Testspieler zu deinem Level im Fortnite-Kreativmodus hinzufügen
So spawnst du Testspieler im Fortnite-Kreativmodus:
Starte deine Sitzung und lade in deine Insel.
Öffne das Hauptmenü und wähle Insel-Einstellungen.
Wähle im linken Bereich Debug aus, um es zu aktivieren.
Erweitere Testspieler bei Spielstart hinzugefügt und passe das Feld Testspieler bei Spielstart an.
Testspieler in Verse verwenden
Ein Agent ist ein Verse-Typ, der sich möglicherweise bewegen und mit der Umgebung interagieren kann, wie ein Spieler, ein Wächter, ein Raptor usw. Wenn du Testspieler verwenden möchtest, um die Spielerfunktionalität zu testen, kannst du die Funktion GetParticipants() verwenden, die eine Liste aller Spieler und Testspieler zurückgibt.
Wenn dein Code GetPlayers() anstelle von GetPartitions() verwendet, kannst du die Funktionalität nicht mit Testspielern testen, da GetPlayers() nur eine Liste von Spielern zurückgibt.
Beispiel: Gewähren von Gegenständen an Testspieler mit Verse
Der folgende Code demonstriert die Verwendung von GetParticipants() in Verse, mit einem Auslöser-Gerät und einem Gegenstandsgeber-Gerät, um Testspielern einen Gegenstand zu gewähren, wenn der Auslöser aktiviert wird.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
teleporter_test := class(creative_device):
@editable
Trigger:trigger_device = trigger_device{}
@editable
ItemGranter:item_granter_device = item_granter_device{}
Wenn du diesen Verse-Code ausführst, kannst du sehen, dass GetPartitions() vollständig mit Kreativmodus-Geräten kompatibel ist und verwendet werden sollte, wenn du Funktionalität mit Testspielern testest.