Aby skonfigurować doświadczenie z Battle Royale, musisz pobrać Studio oraz pliki referencyjne.
Dodatkowa konfiguracja ID miejsc, serwera i ustawień publikacji jest również wymagana przed przejściem do uruchamiania gry.
Pliki referencyjne
RobloxBattleRoyale.zip składa się z łatwo dostępnych plików .rbxl, które możesz otworzyć w Roblox Studio i natychmiast z nimi eksperymentować.
| Nazwa | Opis |
|---|---|
| Lobby.rbxl | Lobby wejściowe, w którym gracze wybierają tryb gry. |
| Gameplay.rbxl | Miejsce, w którym odbywa się bitwa. |
| Queue.rbxl | Miejsce kolejki, w którym gracze zbierają się przed teleportacją na mapę walki. |
Utwórz nową grę
Roblox Battle Royale musi być zorganizowane jako gra z sześcioma unikalnymi miejscami. Aby rozpocząć:
Otwórz Lobby.rbxl w Roblox Studio.

Wybierz Plik → Opublikuj jako… aby otworzyć okno publikacji.
W dolnej części okna kliknij Utwórz nowe doświadczenie.
Wpisz Lobby jako nazwę miejsca.

W polu Twórca wybierz "Ja", aby opublikować miejsce na swoim osobistym koncie, lub wybierz grupę.
Kiedy będziesz gotowy, kliknij przycisk Utwórz.
Dodaj dodatkowe miejsca
Po opublikowaniu miejsca lobby, będziesz musiał dodać pięć dodatkowych miejsc do gry:
Jeśli nie jest już widoczne, otwórz okno Menadżer zasobów.
Podwójnie kliknij folder Miejsca.

Kliknij prawym przyciskiem w dowolnym pustym obszarze okna (nie nad nazwą/ikonką miejsca) i wybierz Dodaj nowe miejsce. Powtórz to łącznie pięć razy, aby mieć sześć miejsc.
Kliknij prawym przyciskiem na każde z nowych miejsc, wybierz Zmień nazwę i nazwij je w następujący sposób:

Ponownie opublikuj grę (Plik → Opublikuj na Roblox).
Skopiuj i wklej identyfikatory miejsc
Każde miejsce musi być wzajemnie skojarzone, aby gracze mogli teleportować się z lobby do różnych kolejek trybu gry i odwrotnie. Aby to osiągnąć, musisz zebrać identyfikatory miejsc, które utworzyłeś powyżej.
W oknie Menadżer zasobów, kliknij prawym przyciskiem na Lobby i wybierz Skopiuj identyfikator do schowka.

Jeśli nie jest już widoczne, otwórz okno Eksplorator.
Otwórz skrypt MainConfiguration w ReplicatedFirst → Configurations.

Znajdź tabelę _places i wklej skopiowany identyfikator z kroku #1 jako wartość klucza lobby.
Lobby-MainConfigurationlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- Lista nazwanych miejsc w grzelocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Powtórz proces Skopiuj identyfikator do schowka dla pozostałych pięciu miejsc i wklej je do odpowiadających wartości kluczy w tabeli _places.
Miejsce Klucz tabeli Lobby lobby Gameplay gameplay_development Queue (Default) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- Lista nazwanych miejsc w grzelocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Ponownie opublikuj grę (Plik → Opublikuj na Roblox).
Dostosuj wypełnienie serwera
Domyślnie, Roblox równoważy graczy/serwery dla optymalnego doświadczenia społecznościowego w grze, ale gra Battle Royale powinna umożliwiać większe i bardziej intensywne bitwy. Aby to osiągnąć:
Otwórz okno Plik ⟩ Ustawienia doświadczenia w Studio.
Wybierz kartę Miejsca.
Dla każdego z sześciu miejsc kliknij przycisk i wybierz Edytuj.

W polu Wypełnienie serwera wybierz Maksimum.

Kliknij Zapisz na dole okna.
Opublikuj dodatkowe miejsca
Teraz musisz otworzyć pozostałe pliki .rbxl z pobranego pakietu, zmodyfikować ich tabele _places i je opublikować.
Skopiuj tabelę miejsc
- Odnies się do tabeli _places w skrypcie MainConfiguration lobby:
---------------------------------------- Lista nazwanych miejsc w grzelocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Wybierz całą tabelę i skopiuj ją do schowka za pomocą CtrlC (⌘C na Macu).
Zamknij miejsce lobby, klikając X na jego karcie.

Zastąp tabele
Otwórz plik Gameplay.rbxl.
Otwórz jego skrypt MainConfiguration w ReplicatedFirst → Configurations.

Wklej tabelę _places, którą skopiowałeś powyżej, nad istniejącą tabelę _places (CtrlV; ⌘V), tak aby tabele dla każdego miejsca były identyczne.
---------------------------------------- Lista nazwanych miejsc w grzelocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Wybierz Plik → Opublikuj jako… aby otworzyć okno publikacji.
W dolnej części okna kliknij Zaktualizuj istniejące doświadczenie….
Znajdź i kliknij miejsce Lobby, które opublikowałeś wcześniej.
Na następnej stronie powinieneś zobaczyć listę miejsc, które dodałeś wcześniej. Z tej listy wybierz miejsce Gameplay i kliknij przycisk Nadpisz.

Po opublikowaniu miejsca, zamknij je klikając X na jego karcie.

Otwórz plik Queue.rbxl i powtórz ten proces, używając Plik → Opublikuj jako…, aby opublikować go dla wszystkich czterech miejsc kolejki. Ostatecznie, Queue.rbxl powinno zostać opublikowane w slotach Queue (Default), Queue (Deathmatch), Queue (Team Deathmatch) oraz Queue (Free Play).
Plik Slot publikacji Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Default) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)