Każda gra Roblox składa się z jednego lub więcej miejsc, a Studio przesyła dane twojego miejsca na serwery Roblox za każdym razem, gdy zapisujesz lub publikujesz w Robloxt w menu Plik.
Możesz również chcieć eksportować lokalne kopie miejsc do użycia z systemem kontroli wersji lub innymi narzędziami zewnętrznymi. Aby eksportować swoje miejsce w Studio, wybierz Zapisz do Pliku lub Pobierz Kopię z menu Plik. Studio oferuje dwa formaty plików:
- .rbxl to binarny format pliku miejsca. Ten format jest kompaktowy, ale nieczytelny dla ludzi.
- .rbxlx to oparty na XML format pliku miejsca, który jest znacznie większy na dysku niż format binarny.
Pliki auto-odtwarzania
Jeśli zapisanie do Robloxu nie powiedzie się z powodu limitu rozmiaru pliku, Studio automatycznie generuje kopię zapasową twojego miejsca o nazwie plik odzyskiwania. Częstotliwość tworzenia kopii zapasowych auto-odtwarzania zależy od tego, czy twoja gra ma włączoną współpracę:
- Jeśli masz włączoną współpracę, a zapis do Robloxu nie powiedzie się, Studio tworzy kopie zapasowe ostatnich trzech prób zapisu jako pliki odzyskiwania na twoim systemie.
- Jeśli współpraca jest wyłączona, Studio korzysta z ustawień Auto-Odzyskiwania z Ustawień Studio.
Na systemie Windows pliki odzyskiwania znajdują się w C:\Users\Admin\AppData\Local\Roblox\RobloxStudio\AutoSaves.
Na Macu można je znaleźć w /Users/twoja-nazwa-użytkownika/Library/Application Support/Roblox/RobloxStudio/AutoSaves/.
Rozwiązywanie problemów z rozmiarem pliku miejsca
Jeśli osiągniesz limit 100 MB na swoim pliku miejsca, prawdopodobnie istnieje podstawowy problem, który możesz rozwiązać. Spróbuj wykonać następujące kroki.
Sprawdzenie bezpieczeństwa
Sprawdź modele w swoim miejscu oraz związane z nimi skrypty pod kątem wszelkiego zaszyfrowanego lub niejasnego tekstu. Taki tekst nie kompresuje się dobrze i może być złośliwym tylnym wejściem do twojego miejsca. Systemy moderacji Roblox aktywnie filtrują te modele, ale jeśli przypadkiem znajdziesz jeden z nich, usuń model ze swojego miejsca, znajdź model w Sklepie Twórcy i natychmiast zgłoś go.
Zbędne części
Nieużywane lub ukryte zasoby mogą kumulować się w czasie i niepotrzebnie zwiększać rozmiar pliku.
Sprawdź, czy jakieś modele lub grupy części zajmują więcej miejsca niż inne:
- Wyeksportuj swój plik miejsca i zapisz jego rozmiar na dysku.
- Otwórz plik w Roblox Studio.
- Skopiuj i wklej modele lub grupy części, które podejrzewasz, że są nieproporcjonalnie duże.
- Zapisz plik ponownie i sprawdź wzrost jego rozmiaru.
Sprawdź pod kątem zbędnych części (części o tym samym rozmiarze i kształcie w tej samej pozycji) lub instancji (zbędne SurfaceAppearances, tekstury itp.) i usuń je. Sklep Twórcy posiada wtyczki, które mogą pomóc w zidentyfikowaniu tych przypadków.
Uprość teren
Redukcja lub uproszczenie terenu może znacznie zmniejszyć rozmiar miejsca i poprawić wydajność. Unikanie nadmiarowych elementów terenu, takich jak gęste lasy lub skomplikowane wzgórza, pomoże w szybszym i bardziej efektywnym działaniu gier. Oczywiście, gra powinna odpowiadać twojej wizji artystycznej, ale rozważ następujące optymalizacje:
- Poziome warstwy tego samego materiału/zajętości kompresują się znacznie lepiej niż nachylone warstwy. O ile to możliwe, postaraj się ograniczyć szczegóły podpowierzchniowe do poziomych warstw.
- Włącz Pokaż renderowanie siatki z menu Widok w Studio i sprawdź, czy nie ma bałaganu w postaci dziur lub źle umieszczonej wody pod powierzchnią terenu. Te błędy mogą zwiększać skompresowany rozmiar.
- Istnieją wtyczki społecznościowe, które optymalizują niewidoczne bloki terenu w celu lepszej kompresji, takie jak ta.
Wierność kolizji
Box i Hull wierność kolizji są bardziej efektywne pamięciowo niż domyślne ustawienia. Wybierz swoje siatki, otwórz okno Właściwości i zmień wartości CollisionFidelity w zależności od swojego zastosowania.
Teleporty
Jeśli inne strategie redukcji rozmiaru nie przyniosą rezultatów, możesz podzielić swoje miejsce na kilka mniejszych miejsc i połączyć je przez teleporty. Serializacja i przesyłanie odbywają się na poziomie miejsca, więc to podejście pozwala rozwijać twoje uniwersum miejsce po miejscu w czasie, zamiast próbować utrzymać jedno, ogromne miejsce.