-
Notifications
You must be signed in to change notification settings - Fork 47
SEServerExtender
##Description SEServerExtender is a wrapper around the dedicated server that provides realtime access to the in-game objects. This tool will eventually also have a Bukkit/Forge style plugin system to provide a strong, common interface for community mods.
- Bukkit/Forge style plugin system (WIP but functional)
- Chat interface to view chat log, connected players, and send messages to clients
- Chat commands sent from admin clients or from server UI
- View CubeGrid, Character, VoxelMap, FloatingObject, and Meteor entities in realtime
- Factions manager
- Delete all entity types in realtime
- Editing of general properties on all entities such as Entity ID, position, orientation, velocity, and angular velocity
- Import .sbc file as new CubeGrid in realtime
- Export entity out as .sbc file
- CubeGrid Entities aka Ships
- View and edit cube blocks (limited)
- View and edit container inventory
- And more!
- Character Entities aka Players
- View and edit Battery level
- View and edit Health
- View and edit Inventory
##Planned Features
- TBD
- autostart
- nogui
- noconsole
- debug
- nowcf
- gamepath="
installPath" - instance="
instanceName" - path="
instancePath" - wcfport=8000
- autosave=5
##Example Basic Start
SEServerExtender.exe autosave=10
##Example Auto-Start
SEServerExtender.exe autostart instance="MyGameInstance" autosave=30 wcfport=2345
##Chat Commands
- /delete {EntityId}
- /delete all floatingobjects
- /delete [all, ship, station] [nobeacon, nopower]
- /clear [productionqueue, refineryqueue, assemblerqueue]
- /tp {EntityId} X,Y,Z
- /stop [all, {EntityId}]
- /getid {EntityName}
- /list [all, cubegrid, character, voxelmap, floatingobject, meteor]
- /save
- /owner {EntityId} {OwnerId}
- /export {EntityId}
- /import {FileName}
- /spawn ship cargo
- /off [all, production, beacon, tools]
- /kick [{SteamId}, {PlayerName}]
Note: The OwnerId for /owner is NOT the steam id but is the in-game player id as defined in the checkpoint file (Sandbox.sbc) for that world. This can also be found on the factions tab of the main GUI.
##Download
##Installation
- Copy contents of .zip to the location of the 64-bit dedicated server files. Default is in /SpaceEngineers/DedicatedServer64
- Run SEServerExtender
- Configure the world
- Hit Start Game to get things rolling
##Service Setup
- Install SEServerExtender as instructed above
- Setup the service by one of the following two methods:
- Run the standard "sc create SomeService binpath='C:\Some\Path\TO\SEServerExtender.exe'"
- Run the .NET command, "installutil SEServerExtender.exe"
- Open the service management console and open up the properties of the newly created service
- In the "Start Parameters" box enter the command line arguments you wish to use
- Click Start and off you go
##Notes
The game default auto-save should be turned off when using this tool. SEServerExtender has its own saving mechanism and auto-save mechanism.