Skip to content

rubberduckdevops/SEDSMonitor

Repository files navigation

Space Engineers Remote API Client

Java client for interacting with Space Engineers Dedicated Server Remote API.

Setup

Add to your build.gradle:

dependencies {
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.15.2'
}

Usage

Initialize client:

SpaceEngineersRemoteClient client = new SpaceEngineersRemoteClient(
    "http://localhost:8080",  // Server URL
    "your-base64-security-key"
);

Available methods:

// Check server status
client.pingServer();

// Get current players
client.getCurrentPlayers();

API Authentication

The client handles HMAC-SHA1 authentication automatically:

  • Generates RFC1123 formatted UTC timestamp
  • Creates random nonce
  • Builds authentication message string
  • Computes HMAC using provided security key
  • Adds required headers (Date, Authorization)

About

SpaceEngineers Dedicated Server Monitoring Tool. Made with Java!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages