- Version 0.1.0-prerelease
- Introduction
- Questions you'll never have to answer again.
- Things I hope to see
- Howto
- Current State
- Project Goals
- Open Source
Space Engineers Social Relay Project is a project to create a social relay network for the game Space Engineers. The goal is to create a network of relays that can be used to send information from connected servers back to a centralized frontend.
Each relay will be a server that is connected to the game server and will be able to send information back to the frontend. The frontend will be a web application that will allow users to view information about the game servers and their players.
This is just the beginning of the project specification, and further features will be added as the project progresses.
sesocial-relay will provide a list of mods that are installed on the server. The front end will generate clickable links for all these mods.
sesocial-relay will provide a list of players that are currently on the server, along with a history of who has played before.
sesocial-relay will provide a list of factions that are operating on your server.
sesocial-relay will provide a list of all the items that are being traded via crunch economy.
Gateway feature to hopefully integrate with a full blown economy system.
Out of game digital marketplace for trading in game resources and setting up said trades.
Drop a gps marker, and have it listed on your factions page, for your memebers to see.
A watchdog integration to allow for a more robust and reliable way to monitor your server. The framework for this integration is already in place, but it needs to be fleshed out.
think general galactic overview things like planets, & other celestial objects. Trade stations etc…
All grids are listed in your servers sbc file, lets do something with them. Label them, store them, back them up independently of the server.
This is almost as simple as setting up a quick set of FastAPI endpoints, This could be done either here in the relay or upstream on the frontend.
During the initial development phase, the project will be developed in a way where the aggregated data will be stored in a local database. Conversly the data being scraped is currently setup with a rsync driven file fetching system.
It is not expected that actual deployment of the relay post development will be done in this manner, but it is a good way to get started. Seemingly as a biproduct of this, the files being scraped are not the same as the files in use by the game server. The work is being done on copies of the files. Which should by virtue of rsync be guaranteed to be latest availavle version.
Decoupled from the existing server tech, it is it's own daemon
- VERIFY Using sqlalchemy this should be as simple as updating the engine creation routine.
The relay is now, and will remain an opensource project. The source code is hosted on github. The frontend is closed source, and will be hosted free for all to use once it is ready for public use at (yourserver).spaceengineers.social.
With the relay being opensource, and since it does all the real work of interpreting the data others are encouraged to contribute to the project. If you are interested in helping out, please contact me on my discord server at discord.gg/H9TbNJS.