Skip to content

SEServerExtender

chessmaster42 edited this page Sep 5, 2014 · 27 revisions

##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.

v0.2.1 Preview

Features

  • 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

Command Line Arguments

No-value args

  • autostart
  • nogui
  • noconsole
  • debug
  • nowcf

Value args

  • 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

Releases

##Installation

  1. Copy contents of .zip to the location of the 64-bit dedicated server files. Default is in /SpaceEngineers/DedicatedServer64
  2. Run SEServerExtender
  3. Configure the world
  4. Hit Start Game to get things rolling

##Service Setup

  1. Install SEServerExtender as instructed above
  2. 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"
  1. Open the service management console and open up the properties of the newly created service
  2. In the "Start Parameters" box enter the command line arguments you wish to use
  3. 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.

Clone this wiki locally