I am new to Minecraft and I want to deploy a Server. Need server recommendations.
* Background:
I have a homelab, sees my niece and nephews play Minecraft, wanna join, and thought why not play with them on a server? Hence here I am asking questions about servers and their differences before I go deep and regret in the future for not knowing informations.
* Wants:
1. I want convenience and cross platform support the most, so I am leaning heavily to Bedrock. But I kind of read that Bedrock does not support mods/plugins?
2. Second, while It's not a closing deal not being able to use mods/plugins, I want to keep that options open. Especially for long-term sessions, since having mods/plugins may make tedious efforts lighter, and one of the kids that are kind of on the young side, so if there's a mod / plugin to help him keep up with the bigger kids, I definitely want one installed on the server and easily streamed to the client side.
3. Third is security. This server is meant to be private, but I want the server reachable worldwide. So it's invitation only kind of server. The Bedrock version seems to be able to whitelist people via their gamer tag and xuid, so it's nice. But does the Java version have the features that can accomplish the same? I want to avoid deploying my own VPN/Wireguard since they are overkill (and too much of a hassle to use) for this scenario.
4. I know the existence of GeyserMC and PaperMC but does not know the impact of using cross-play servers. I am aware that they uses some kind of translation layer to support IP packets from both versions and make them play nice with each other. But niceties always comes with drawbacks... I want to know of the drawbacks, especially if it's something nasty when the server is stressed with many varying game-functions run at the same time.
Also does using GeyserMC or PaperMC can solve the first three problems?
Finally, The server will run inside docker, so it's very nice if your recommendation also include docker images (and the docs on how to use them. Giving the repo link is also cool).
For reference: I've tried these two docker images:
1. docker.io/05jchambers/legendary-minecraft-purpur-geyser:latest from https://github.com/TheRemote/Legendary-Minecraft-Purpur-Geyser
2. docker.io/itzg/minecraft-bedrock-server from https://github.com/itzg/docker-minecraft-bedrock-server
Note: I am new to Minecraft and have next-to-zero experience playing the game, nor I have watched any Youtube for the gameplay. I hope to keep the spoilers about the game relatively short (so I can be spoiled by the kids instead :KEK: ).
Note 2: The game will stay close to Vanilla for long term. If there's a mod to use, it will be QoL kind of mods. Not game altering or graphics.
GitHub
GitHub - TheRemote/Legendary-Minecraft-Purpur-Geyser: Minecraft Pur...
Minecraft Purpur container with Geyser allowing Java and Bedrock players to play together! - TheRemote/Legendary-Minecraft-Purpur-Geyser
GitHub
GitHub - itzg/docker-minecraft-bedrock-server: Containerized Minecr...
Containerized Minecraft Bedrock Dedicated Server with selectable version - itzg/docker-minecraft-bedrock-server
4 Replies
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close
!close
!solved
!answered
Requested by rogit#0
Right.
You’ve got two options:
- use papermc + geyser. This allows you to use plugins and plugins only. This server software has typically better performance however sacrifices vanilla functionality for performance (usually not a worry).
- You can also use FabricMC and Geyser. This allows you to use mods and mods only however you would be limited to server side mods (so no new content like custom mobs) because you can’t have mods on bedrock.
Geyser is pretty much the only available plugin that provides java + bedrock crossplay. It’s stable and causes few (minor), if not no problems
You can use a whitelist to only allow specific players to join your server
Now of course you can go for just a dedicated bedrock server instead rather than using papermc + geyser
your choice on that
If, for long term, what are your recommendations? Per say 2-3 years in the future
is Geyser stable from your experience?
I see there's a world converter between Java and Bedrock? Are they bad/good?
I probably going to experiment first. Thank you for the recommendation @Skullians
!answered
post closed!
The post/thread has been closed!
Requested by rogit#0