Роблокс студио ошибка
Когда тестирую игру (Нажимаю Play, то исчезает Script из ServerScriptService, а когда нажимаю стоп, то этот script опять появляется. Что делать, как сделать чтобы не исчезал?
Причины «исчезновения»
1. Клиентский режим отображения (Client View)
По умолчанию при запуске Play Roblox Studio показывает Client-вид, в котором содержимое ServerScriptService не отображается, хотя скрипты при этом остаются на сервере и выполняются
2. Неправильный тип скрипта
Если вы поместили в ServerScriptService именно LocalScript, то при старте он будет удалён, поскольку LocalScript работает только в специальных контейнерах (PlayerGui, StarterPlayerScripts и т. п.), а вне их уничтожается Studio
Как решить проблему
Переключиться в Server View
Запустите игру через Play.
Справа от кнопки Stop нажмите на выпадающий список, где написано Current: Client.
Выберите Server — теперь вы увидите свои серверные скрипты в дереве элементов
Использовать правильный класс скрипта
Для кода, выполняемого на сервере, создавайте Script (а не LocalScript):
В ServerScriptService клик правой кнопкой → Insert Object → Script.
Перенесите в него ваш код.
Если нужен локальный код (интерфейс, обработка ввода игрока), используйте LocalScript только в StarterPlayerScripts, StarterGui или StarterCharacterScripts
Рекомендации по организации
Модульные скрипты (ModuleScript), которые должны быть доступны и серверу, и клиенту, храните в ReplicatedStorage
Всегда проверяйте в режиме Run (либо переключайтесь между Play Here, Run и Play Server), чтобы понять, какой элемент вашего кода приводит к исчезновению объектов
Developer Forum | Roblox
.
Следите, чтобы никакие ваши скрипты явно не вызывали :Destroy() у контейнеров или скриптов без необходимости.