go-vrage is a Go client for the VRage Remote API, which is used by Space Engineers 1 Dedicated Servers to expose server management functionality over HTTP.
Warning
This project is in an early development stage. Breaking changes may be introduced without prior notice. Use in production environments is strongly discouraged. When the first stable release is published, this notice will be removed.
| Root Endpoint | Coverage |
|---|---|
| /v1/server | |
| /v1/admin | |
| /v1/session |
Click to see an image of all endpoints
This is a copy of an image provided at https://www.spaceengineersgame.com/dedicated-servers.
- Request authentication (nonce + HMAC-SHA1 signature).
- Flexible usage styles:
- High-level typed clients via
Client.Server,Client.Session,Client.Admin. - Low-level response access via
HTTPClientmethods (likeHTTPClient.GetV1ServerPing) when you need more control.
- High-level typed clients via
- Sentinel error types for better error handling.
To install the package to your Go module, run the following command:
go get github.com/space-engineers-tools/go-vragePlease check out the examples directory for usage examples.
We welcome contributions! Please read our contributing guidelines for details on how to get started.
This project is not affiliated with Keen Software House or the Space Engineers game.
