Server
Server
Server Only
This class is only available on server
Methods
integer[] GetClients()
boolean IsVRClient(integer clientID)
nil DisconnectClient(integer clientID)
nil LuaReset()
Re-runs all server Lua scripts from scratch. The entire Lua state is wiped — no tables, globals, or per-script self data survive — then every script reloads. Does not reload scene geometry.
Object InsertPrefab(Asset prefab, string? newName, boolean? setSave)
Asset MakePrefab(Object fromObject)
boolean UpdatePrefab(Object obj)
table GetInsertPrefabStats()
nil PreloadVDRsForPrefab(Asset prefab, integer count)
nil SaveScene()
Saves the whole scene to disk, including voxel geometry.
nil SaveSceneHierarchy()
Saves the object hierarchy and scripts only, without voxel geometry (much faster than SaveScene).
nil AutoSaveScene()
boolean IsHierarchyDirty()
string ReportHierarchyDirty()
boolean SaveSceneAs(string name)
boolean SaveSceneAsFileExists(string name)
boolean SaveToPlayScene(boolean enterSession)
boolean NewScene(string name, Asset? terrain)
boolean OpenScene(Asset sceneAsset)
boolean DeleteMontageAsset(Asset asset)
Asset GetCurrentScene()
nil ReloadScene()
Full scene reload — reloads geometry and re-runs scripts. Heavier than LuaReset.