Aby skonfigurować doświadczenie Battle Royale, musisz zainstalować Studio i projekt plików referencyjnych.
Dodatkowe konfiguracje identyfikatorów miejsc, serwera i publikacji są również wymagane przed kontynuacją do 2>uruchomienia gry2>.
Pliki odniesienia
RobloxBattleRoyale.zip składa się z łatwo dostępnych plików .rbxl, które można otworzyć w Roblox Studio i natychmiastowo eksperymentować.
Nazwa | Opis |
---|---|
Lobby.rbxl | Lobby wejściowe, w którym gracze wybierają tryb gry. |
GAMEPLAY.RBXL | Gdzie rozgrywa miejscebitwa. |
Queued.rbxl | Miejsce w kolejce, gdzie gracze gromadzą się przed teleportacją na mapę bitwy. |
Utwórz nową grę
Roblox Battle Royale musi być zstrukturyzowany jako gra z sześcioma unikalnymi miejscami. Aby rozpocząć:
Otwórz Lobby.rbxl w Roblox Studio.
Wybierz Plik → Publikuj jako… aby otworzyć okienko publikacji.
Blisko do dołu okna, kliknij Utwórz nową grę… .
Wpisz Lobby dla nazwy miejsca.
Dla pola Twórca wybierz „Ja” aby opublikować miejsce na swoim kontoosobistym lub wybierz grupa.
Gdy będziesz gotowy, kliknij przycisk Utwórz.
Dodaj dodatkowe miejsca
Gdy miejsce w лобби zostanie opublikowane, będziesz musiał dodać pięć dodatkowych miejsc do gra:
Jeśli nie jest jeszcze widoczny, otwórz okno Menedżer zasobów (Zobacz → Menedżer zasobów).
Podwój kliknij Katalog Plików plik.
Prawe kliknięcie w dowolnym pustym regionie okna (nie nad nazwą miejsca/płytki) i wybierz Dodaj nowe miejsce . Powtórz to w sumie pięciu razy, aby mieć sześć miejsc.
Prawe kliknięcie każdego z nowych miejsc nowych , zaznacz Zmień nazwę i nazwij je następująco:
Opublikuj ponownie grę (Plik → Publikuj w Roblox).
Kopiuj i wklej ID miejsc
Każde miejsce musi być związane z innymi, aby gracze mogli teleportować się z lobby do różnych kolejek grania i vice versa. Aby to osiągnąć, będziesz musiał zebrać ID miejsc, które stworzyłeś powyżej.
W oknie Menedżera Zasobów, kliknij Lobby i wybierz Udostępnij ID do schowka.
Jeśli nie jest jeszcze widoczny, otwórz okno Explorer ( Zobacz → Explorer ).
Otwórz MainConfiguration skrypt w ReplicatedFirst → Konfiguracje .
Lokalizuj tabelę _places i wklej skopiowaną ID z kroku # 1 jako wartość klucza lobby.
Lobby- Główna konfiguracjalocal 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 gralocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Powtórz proces Kopiuj ID do schowka dla pozostałych pięciu miejsc i wklej je w wartość klucza _places związaną z tabelą.
Miejsce Klucz tabeli Lobby lobby Grywalizacja gry_rozwoju Kolejka (domyślna) queue_default Kolejka (Deathmatch) czek_dymatch Kolejka (Drużynowy Deathmatch) 队_matchDeath Kolejka (Darmowe Gry) queued_freePlay -- Lista nazwanych miejsc w gralocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Opublikuj grę ponownie ( Plik → Publikuj do Roblox ).
Dostosuj wypełnienie serwera
Domyślnie Roblox równa graczy / serwerów dla optymalnego doświadczenia gry społecznej, ale bitwa królewska powinna umożliwić większe i bardziej intensywne bitwy. Aby to osiągnąć:
Kliknij na przycisk Ustawienia gry z zakładki Strona główna.
Wybierz Miejsce zakładkę.
Dla każdego z sześciu miejsc, kliknij przycisk i wybierz Edytuj .
Dla Servera Fill wybierz Maksimum .
Kliknij Zapisz w dolnej części okna.
Opublikuj dodatkowe miejsca
Teraz będziesz musiał otworzyć pozostałe .rbxl pliki z załadowanego pakiet, zmodyfikować ich _places tabeli i opublikować je.
Kopiuj tabelę miejsc
- Odwiedź tabelę _places w głównym skrypcie MainConfiguration w lobby:
---------------------------------------- Lista nazwanych miejsc w gralocal _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 klipboard z CtrlC ( 2>⌘2> 5>C5> na Mac).
Zamknij miejsce lobby, klikając na X w jego zakładce.
Zastąp tabeli
Otwórz plik Gameplay.rbxl.
Otwórz jego MainConfiguration skrypt w ReplicatedFirst → Konfiguracje .
Wklej tabelę _places , którą kopiowałeś powyżej, nad istniejącą tabelą _places ( Ctrl 0> V0> ; 3> ⌘3> 5> V5> ) tak, aby każde miejsce miało identyczne tabelki.
---------------------------------------- Lista nazwanych miejsc w gralocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Wybierz Plik → Publikuj jako… aby otworzyć okienko publikacji.
Blisko do dołu okna, kliknij Aktualizuj istniejącą grę… .
Zlokalizuj i kliknij Lobby miejsce, które opublikowałeś wcześniej.
Następny ekran powinien wyświetlić listę miejsc, które dodałeś wcześniej. Z listy wybierz miejsce Gry i kliknij przycisk Napisz.
Gdy miejsce zostanie opublikowane, zamknij je, klikając na X w jego zakładce.
Otwórz plik Queue.rbxl i powtórz ten proces, używając pliku → publikuj jako... , aby opublikować go w wszystkich czterech miejscach kolejki. W zasadzie 1>Queue.rbxl</
Plik Publikuj Slot Lobby.rbxl Lobby GAMEPLAY.RBXL Grywalizacja Queued.rbxl Kolejka (domyślna) Queued.rbxl Kolejka (Deathmatch) Queued.rbxl Kolejka (Drużynowy Deathmatch) Queued.rbxl Kolejka (Darmowe Gry)