Server
Server
This class is only available on server
Methods
boolean IsInitMode()
True while the server is in Init mode (editing); false in Live mode (play).
nil EnterInitMode(boolean? reloadGeom)
Switch the server into Init mode (editing). If reloadGeom is true, voxel geometry is reloaded on the mode change.
nil EnterLiveMode(boolean? reloadGeom)
Switch the server into Live mode (play). If reloadGeom is true, voxel geometry is reloaded on the mode change.
integer[] GetClients()
integer GetUserID(integer clientID)
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(string name, 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 ReloadScene()
Full scene reload — reloads geometry and re-runs scripts. Heavier than LuaReset.