Aby skonfigurować doświadczenie Battle Royale, musisz pobrać Studio i pliki referencyjne projektu reference files.
Dodatkowa konfiguracja identyfikatorów miejsca, serwera i ustawień publikacji jest również wymagana przed kontynuacją wykonania gry.
Pliki referencyjne
RobloxBattleRoyale.zip składa się z łatwo dostępnych plików .rbxl, które możesz otworzyć w Roblox Studio i od razu eksperymentować.
Nazwa | Opis |
---|---|
Lobby.rbxsł | Lobby wejściowe, w którym gracze wybierają tryb gry. |
Gry.rbxl | Gdzie odbywa miejscemecz bojowy. |
Queue.rbxl | Miejsce w kolejce, w którym gracze gromadzą się przed teleportacją na mapę bojową. |
Stwórz nową gra
Rozgrywka Battle Royale Roblox musi być zstrukturyzowana 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 pobliżu dołu okna kliknij Stwórz nową grę… .
Wpisz Lobby dla nazwy miejsca.
Dla pola Twórca , wybierz "Mnie", aby opublikować miejsce na swoim osobistym konto, lub wybierz grupa.
Gdy będziesz gotowy, kliknij przycisk Utwórz .
Dodaj dodatkowe miejsca
Gdy miejsce w lobby zostanie opublikowane, musisz dodać pięć dodatkowych miejsc do gra:
Jeśli nie jest jeszcze widoczny, otwórz okno Menadżera zasobów (Widok → Menadżer zasobów).
Podwójnie kliknij folder Miejsca .
Kliknij prawym przyciskiem w dowolnym pustym regionie okna (nie nad nazwą miejsca/płytką) i wybierz Dodaj nowe miejsce .Powtórz to łącznie pięć razy, aby mieć sześć miejsc.
Kliknij prawym przyciskiem myszy każde z nowych miejsc, wybierz Zmień nazwę i nazwij je następująco:
Opublikuj grę ponownie (Plik → Opublikuj w Roblox).
Kopiuj i wklej ID miejsc
Każde miejsce musi być skojarzone, aby gracze mogli teleportować się z lobby do różnych kolejek trybu gry i odwrotnie.Aby to osiągnąć, musisz zebrać identyfikatory miejsc miejsc, które stworzyłeś powyżej.
W oknie menedżera zasobów kliknij prawym przyciskiem Lobby i wybierz Skopiuj ID do schowka .
Jeśli nie jest jeszcze widoczny, otwórz okno Eksploratora ( Zobacz → Eksploratora ).
Otwórz skrypt MainConfiguration w ramach ReplicatedFirst → Konfiguracje .
Zlokalizuj tabelę _places i wklej skopiowany ID z kroku #1 jako wartość klucza lobby.
Konfiguracja główna lobbylocal 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 do odpowiedniej wartości klucza tabeli _places.
Miejsce Klucz stołu Poczekalnia lobby Gra grywalizacja_rozwój Kolejka (Domyślna) 队列_默认 Kolejka (Deathmatch) 队列_死亡竞赛 Kolejka (mecz drużynowy) 队列_队死亡竞赛 Kolejka (Darmowa gra) 队列_免费播放 -- Lista nazwanych miejsc w gralocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Opublikuj ponownie grę ( Plik → Opublikuj w Roblox ).
Dostosuj wypełnienie serwera
Domyślnie Roblox równoważy graczy/serwery dla optymalnego doświadczenia gry społecznej, ale bitwa royale powinna umożliwiać większe i bardziej intensywne bitwy.Aby to osiągnąć:
Otwórz Ustawienia gry.
Wybierz zakładkę Miejsca .
Dla każdego z sześciu miejsc kliknij przycisk i wybierz Edytuj .
Dla wypełnienia serwera , wybierz maksymalny .
Kliknij Zapisz na dole okna.
Opublikuj dodatkowe miejsca
Teraz musisz otworzyć pozostałe pliki .rbxl z pobranej paczki, zmodyfikować ich tabele _places i opublikować je.
Kopiuj tabelę miejsc
- Odwołaj się do tabeli _places w skrypcie Główna konfiguracja 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 schowka za pomocą CtrlC ( ⌘C na Mac).
Zamknij miejsce w lobby, klikając X w jego zakładce.
Zastąp tabele
Otwórz plik Gameplay.rbxl .
Otwórz jego główną konfigurację skrypt w ReplicatedFirst → konfiguracje .
Wklej tabelę _places, którą skopiowałeś powyżej, nad istniejącą tabelą _places ( CtrlV ; ⌘V ), aby tabelki każdego miejscebyły identyczne.
---------------------------------------- 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 → Opublikuj jako… aby otworzyć okno publikacji.
W pobliżu dołu okna kliknij Aktualizuj istniejącą grę… .
Zlokalizuj i kliknij miejsce lobby , które opublikowałeś wcześniej.
Na kolejnym ekranie powinieneś zobaczyć listę miejsc, które dodałeś wcześniej.Z listy wybierz miejsce Gry i kliknij przycisk Zastąp .
Gdy miejsce zostanie opublikowane, zamknij je, klikając X w jego zakładce.
Otwórz plik Queue.rbxl i powtórz ten proces, używając Plik → Opublikuj jako… aby opublikować go na wszystkich czterech miejscach w kolejce.Zasadniczo Queue.rbxl powinny być opublikowane w Kolejce (Domyślna) , Kolejce (Deathmatch) , Kolejce (Mecz drużynowy) i Kolejce (Gra wolna) slotach.
Plik Opublikuj szczelinę Lobby.rbxsł Poczekalnia Gry.rbxl Gra Queue.rbxl Kolejka (Domyślna) Queue.rbxl Kolejka (Deathmatch) Queue.rbxl Kolejka (mecz drużynowy) Queue.rbxl Kolejka (Darmowa gra)