Luanti server hardware

Just after your thoughts on ideal hardware for LAN gaming Luanti.

What would be classed as the minimum spec for a household playing?
Pi 3? Cheap SFF PC? A 15 year old PC?

I wouldn’t mind having something up running a local server just to play about with mods and I do have a Pi 3 spare. It would only be me using it so no worries on performance.

What about a family night where parents and kids all have a night on it? What sort of specs would be required then?

Share your thoughts.

2 Likes

Raspberry Pi 3 B? Oh yeah, you’re good to go! :grinning:

I agree - a Raspberry Pi should be sufficient for a few players on a local network. Some of the more recent ones like the 4 or 5 would do quite well. I actually used to run websites and game servers off of old laptops. They’re much more capable than one might expect.

The documented recommendations are for public servers, and are a bit overkill even for that IMO:

It’s recommended that you use a VPS or dedicated server to host a game server which you want to make publicly available. Residential Internet connections tend to be unreliable and also have less upload speed. You may also not be able to keep a server online 24/7 when hosting from home.

So how do you run it?

  1. Do you have a windowed desktop like debian or windows, add your mods and spin up your world then start it in command line?
  2. Install a command line interface, add your mods and spin up your world then start it?

I would be tempted to use the windowed GUI in linux at least for reliability. Probably the Pi3.
I don’t play about as much as I used to back in the DOS days.
I could go hard and use the 1st Gen i7 I have laying around, but that’s just silly. :wink:

My Luanti server (along with Discourse, Gitea, Matrix, etc.) runs on a Kubernetes cluster as a Docker container. You could put MiniKube on a Raspberry Pi to imitate the design, but it is a bit superfluous. I would actually advise against using a GUI as it is consumes a lot of resources and will offer no benefit. Luanti server is a purely CLI application. I would say install the lite variant of Raspberry Pi OS, install Docker, and just run the container like that.

It has been on my mind for some time now that I could use my network to offer a server (Raspberry Pi or otherwise) preconfigured with Kubernetes and a few services. From that point, deploying services would be comparable to installing from the app store. We could collaborate on that if you were interested in being a guinea pig. :hamster:

1 Like

I have thought about trying kubernetes on a Pi. Just never around to it, too busy wasting time doing other useless things. :wink:

I also planned on ripping my film collection to the NAS. I’m still a bit befuddled about it all.

1 Like

If you want me to test some things out for you, go ahead. :slight_smile:

1 Like

Now that I’ve basically finished my move, I can start to think about this idea a bit more. I will probably need to create a new thread or even category for it, but basically the project would be to prototype a consumer-ready device for self-hosting open source applications. The Ansible playbooks I created for eom.dev would be modified to be more suitable for whatever platform we decide (Raspberry Pi, for example). From there, we would probably agree on a suite of default apps and potentially build an interface for easily deploying Helm charts like an app store. That last bit would probably be down the road a ways.

I have no idea what you are talking about. :upside_down_face:

1 Like

Throw out some mods for me to play around with.
Villagers never seem to work.

1 Like

Sorry! :nerd_face:

What I mean is this: Luanti has fairly minimal hardware requirements and can be run on a Raspberry Pi. Kubernetes (MiniKube) can also be run on a Raspberry Pi and can be used to deploy Luanti. My network runs on a big server, but is designed around Kubernetes. I’m proposing that we adapt my deployment to work for MiniKube on Raspberry Pi. I am further proposing that a Raspberry Pi running MiniKube (or rather, a server ready to host public services out of the box) could be a marketable product.

It could very well be. I can be a guinea pig for you if you want someone still.
There are a few things I want to deploy Pi’s for and my room needs a serious makeover as it’s a damn mess.

I touched on this in my latest video/thread - specifically when I am discussing adapting the software-infrastructure repo to be more generally useful. If you would like to follow up in that thread, we can discuss adapting this repo for minikube on a Raspberry Pi. In the video, I said that WikiDeck would be the project of focus in the next quarter, but I am open to doing this instead of/in addition to that one if there is interest.