Which server to choose for crossplay
Hi all, new to hosting. I want to set up a server that would allow PC, console, IOS/android players to all play together. Is this possible? Would only be about 6 people and no mods needed as I want to try vanilla. When trying to purchase a server, should I be choosing JAVA or bedrock? Also, there's subcategories like [Java]paper. [Java]spigot, [Java ]Vanilla, [bedrock]poketmineMP, [bedrock]Vanilla. Thanks for any help.
77 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 skylord8158#0
Use java
Use paper
Then install geysermc
That'll let bedrock players join
And play with java players
make sure to install floodgate aswell so the player dont have to authenticate their accounts on join of the server
thank you, i'm assuming i can install latest version of minecraft on the java server?
yeah
and, probably can't install any mods or it'll lock out console players?
well yeah
also geyser isnt compatible with forge or fabric
ok, cool, gonna give it a go, thanks everyone for the great info
so it would be impossible to have modded clients on a geyser server
since you cannot put minecraft mods on consoles
so starting [java]paper server, install geyser and floodgate - good to go?
pretty much
ok awesome, will report back 🙂
No mods
But
Paper can't use mods anyway
You can install plugins, though
And bedrock players can interact with them same as a java player would
With the exception of resource packs
Bedrock players can't see those
ah, they can't see them but will they be able to play still?
Yeah
i'm on curseforge now, i see addons and Mods. Are the "addons" the same as plugins?
oh ty, the voice chat plugin looks fun
https://builtbybit.com/resources/categories/plugins.1/
These three marketplaces are the biggest for spigot (and by extension, paper) plugins
thanks for those plugin links, will be installing some for sure if they don't break the game for the console players
they even have a map plugin called dynmap looks really interesting
some plugins are on curseforge, but its vast majority is mods which require either forge or fabric
mods usually dont equal plugins
plugins are server side only
Don't use dynmap
use pl3xmap or bluemap (bluemap for map quality, pl3xmap for lightweight, and quick to render, + small storage usage)
Use pl3xmap
not dynmap
ok will do
Little tip, btw
Install luckperms, spark and coreprotect
plugins extend the server itself but they dont add new content, so no new mobs, items, etc
Those three plugins are pretty much needed by all servers
well
you can construct new mobs and items through using already created items by overriding some of their features
but its not gunna be completely new and some need work arounds to make them function how you wish
mining speed for example is one you cannot change, but servers like hypixel have found ways to circumvent the limitations
yep - pretty much new to hosting, and want to ensure crossplay
is there a reason u have the host provider role?
me?
yes
id assume they just clicked all the roles
oh
-.-
my mistake
hosting providers in the context of the role is someone who provides servers for public rental
like pebblehost
just removed it
Unpopular opinion:
If you selfhost, you should have the hosting provider role, because you are providing yourself hosting :kappa:
developer is someone who creates anything with real code, not someone who creates skripts
Lmao SkRiPt dEvElOpEr moment
if you say that skript is a real programming language i swear to god
^^
i will find u
It is one of the scripting languages of all time
python spigot plugins when
:KEKW:
Lua plugins when?
Smh
[java]paper - install plugins Geyser, Floodgate, pl3xmap, luckperms, spark and coreprotect
sounds like a solid plan - thanks again all would have taken forever w/o the help
🫡
shoot, one more question buying a 5 GB server, will that be good enough for 8 players?
It'll probably be fine
I generally recommend a minimum of 6g for any server
And then scale to either 8 or 12g as your server and needs grow
But never more than 12g
ok - bumping it to 6gb 🙂
If your host gives you the option to change startup args, you should use aikars flags
https://docs.papermc.io/paper/aikars-flags
oh would the recommend flag just be the first one on that link?
java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui
Aikar's Thoughts
JVM Tuning: Optimized G1GC for Minecraft - Aikar's Thoughts
Learn more about my In depth study on tuning the G1GC garbage collector to be optimized for how Minecraft servers run, and keep low pause efficient usage.
well u wont have 10 gb
uhm sorry about that lol
so change xms and xmx to 5-6G
Yeah, just omit
java -Xms10G -Xmx10G
didnt mean to add that paypal, its not mine
The host will set xmx and xms
(probably)
dw
wait sorry why no more than 12?
Cause servers just wont need more than that, and, even though it may sound counterintuitive, overallocating memory will lead to worse performance
There is a fraction of a percent of servers that might need more than that, but those are very few and exceptionally far between
drop the prefix,
does these work on forge or only vanilla sorry
both
oh? i tried starting with those flags on forge but got
Failed to start the minecraft server
joptsimple.UnrecognizedOptionException: X is not a recognized option
post exactly what your flags are right now
copy it
java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.19.2-43.2.14/unix_args.txt nogui -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar "$@"
the xmx and xms is in the unix_args txtCan u show both those files?
The user_jvm_args.txt and unix one
Show meaning copy paste exactly
yeah sorry
thats
user_jvm_args
flags are supposed to be in that file
not in the run java start command
ohh sorry
thank you
err...having issues getting pl3xmap to work. Got bluemap working but wanted to try Pl3x. Am I supposed to be putting my server ip and port in the config.yml?
nvm, figured it out lol