Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It seems like some refactors could enable support for arbitrary steam games #5

Open
CryoBrown opened this issue Jan 15, 2022 · 2 comments

Comments

@CryoBrown
Copy link

Found this project while looking into options for setting up a project zomboid server, and while I forked to work on just supporting that in the short term, it seems like very little of this project is specific to satisfactory, and it seems like the satisfactory components could probably be isolated to their own install script, and install scripts for a variety of games could be added whenever someone configures one.

@feydan
Copy link
Owner

feydan commented Jan 19, 2022

I definitely agree @CryoBrown -- I hosted a Valheim server when it came out and the install process was pretty similar. Some of the things (not exhaustive) that would need to be specific to each game would be:

  1. SteamCmd install command (potentially with configurable flags)
  2. Ports to open up (i.e. security group configurations)
  3. Backup save directory path (not sure if all games could use the generic s3 sync cronjob)
  4. Ec2 instance and ebs/disk size
  5. Any additional configurations/config files needed to setup the server.

If you haven't seen LinuxGSM yet, they maintain a lot of install scripts for a lot of servers (though I don't think they necessarily have the infra dependencies). I wonder if we could have the CDK wrapper on top of GSM to reduce some of the game specific complexities. https://linuxgsm.com/servers/

@a-bigelow
Copy link
Contributor

@feydan I've started work on a project that's basically exactly what you just described. looking for contributors!

@CryoBrown too

https://github.com/a-bigelow/aws-gameservers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants