3 ms·
A couple of weeks ago I made https://playmcnow.com https://playmcnow.com with the opposite idea - have many super lightweight servers for small groups of player
by stjo 5y ago
A couple of weeks ago I made https://playmcnow.com https://playmcnow.com with the opposite idea - have many super lightweight servers for small groups of players. Instead of saying to friends “register to digital ocean, pay $5 and get a Minecraft box”, I can host thousands of worlds for them.
I made a custom minecraft proxy (similar to bungeecord but A LOT less resource intensive) that starts the real server when someone attempts to connect to it.
200 lines of go for the proxy and about as much for the http front end in django :).
- c-fe 5y agoThis looks very nice, would have loved this back when I played more MC with friends. I havent tried it since I am not on my gaming computer, but how would this work in practice? Will I have access to the server to e.g. download the world I'm playing on as a backup?
- stjo 5y agoI haven’t gotten around to implementing such functionality. Although I wish I could monetise it, right now it’s just a hobby project and don’t put much work into it.
- ianhawes 5y agoYou should honestly look to monetize this. The MC server community is constantly plagued with hosts that will cram as many servers onto a box as possible, but they insist on the “always on” approach which IMO is pointless. Someone did an automated survey a year ago of all public Minecraft servers and found the number of servers exceeded the number of players.
- tekknik 5y agoHow is this different than realms? I think realms is even cheaper in some cases. https://www.minecraft.net/en-us/realms-for-java https://www.minecraft.net/en-us/realms-for-java
- Kinrany 5y agoWonder if it can be pushed further: have more servers than players, with different mods but with the ability to move items (and players) between servers as long as they're compatible.
- imtringued 5y agoThere are mods that let you create a new dimension for the purpose of mining. If dimensions could be hosted on different servers/cores by default that would be good enough for a lot of use cases.