Skip to content

Intermediate integration (final)

Pre-release
Pre-release
Compare
Choose a tag to compare
@PremekPaska PremekPaska released this 31 Mar 09:03
· 799 commits to main since this release

Intermediate integration aims to provide sufficient interface for basic testing agents.

IMPORTANT: Make sure Windows is OK to run the libraries. Windows 10 blocks "randomly" downloaded libraries. To unblock them, right-click on each of them and open file properties. Look for Security section on the bottom part of the General tab. You might see a message: "This file came from another computer and might be blocked...". If so, check the Unblock checkbox.
(If you skip this step, the game will probably crash with a message: System.NotSupportedException: An attempt was made to load an assembly from a network location...)

Plugin binaries tested with Space Engineers version 1.197.181 (released in March 2021).

The plugin runs a TCP/IP server with JSON-based API. It allows to access surrounding of the player's character in a structured form (WOM) and to control the character.

New and changed commands:

  • Updated: Observe – Incompatible change: now returns blocks grouped to grids (a list of grids each containing a list of blocks)
  • Updated: Interact – implements some commands for building new blocks in the game. Current interaction types:
    • Equip – Selects a block or tool from the toolbar as the current tool. Improved.
    • Place – Places a new block into the game if the conditions are right. Fixed in the creative mode.
    • Begin_Use / End_Use – Start stop shooting or using a tool
    • Toolbar_Set – Limited version that allows to add tools and weapons