A
Admincraft•2y ago
Skylord

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
Admincraft Meta
Admincraft Meta•2y ago
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
MrMcyeet
MrMcyeet•2y ago
Use java Use paper Then install geysermc That'll let bedrock players join And play with java players
Lunaiskey
Lunaiskey•2y ago
make sure to install floodgate aswell so the player dont have to authenticate their accounts on join of the server
Skylord
SkylordOP•2y ago
thank you, i'm assuming i can install latest version of minecraft on the java server?
Lunaiskey
Lunaiskey•2y ago
yeah
Skylord
SkylordOP•2y ago
and, probably can't install any mods or it'll lock out console players?
Lunaiskey
Lunaiskey•2y ago
well yeah also geyser isnt compatible with forge or fabric
Skylord
SkylordOP•2y ago
ok, cool, gonna give it a go, thanks everyone for the great info
Lunaiskey
Lunaiskey•2y ago
so it would be impossible to have modded clients on a geyser server since you cannot put minecraft mods on consoles
Skylord
SkylordOP•2y ago
so starting [java]paper server, install geyser and floodgate - good to go?
Lunaiskey
Lunaiskey•2y ago
pretty much
Skylord
SkylordOP•2y ago
ok awesome, will report back 🙂
MrMcyeet
MrMcyeet•2y ago
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
Skylord
SkylordOP•2y ago
ah, they can't see them but will they be able to play still?
MrMcyeet
MrMcyeet•2y ago
Yeah
Skylord
SkylordOP•2y ago
i'm on curseforge now, i see addons and Mods. Are the "addons" the same as plugins?
Skylord
SkylordOP•2y ago
oh ty, the voice chat plugin looks fun
MrMcyeet
MrMcyeet•2y ago
https://builtbybit.com/resources/categories/plugins.1/ These three marketplaces are the biggest for spigot (and by extension, paper) plugins
Skylord
SkylordOP•2y ago
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
Lunaiskey
Lunaiskey•2y ago
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
MrMcyeet
MrMcyeet•2y ago
Don't use dynmap
ProGamingDk
ProGamingDk•2y ago
use pl3xmap or bluemap (bluemap for map quality, pl3xmap for lightweight, and quick to render, + small storage usage)
MrMcyeet
MrMcyeet•2y ago
Use pl3xmap
ProGamingDk
ProGamingDk•2y ago
not dynmap
Skylord
SkylordOP•2y ago
ok will do
MrMcyeet
MrMcyeet•2y ago
Little tip, btw Install luckperms, spark and coreprotect
Lunaiskey
Lunaiskey•2y ago
plugins extend the server itself but they dont add new content, so no new mobs, items, etc
MrMcyeet
MrMcyeet•2y ago
Those three plugins are pretty much needed by all servers
ProGamingDk
ProGamingDk•2y ago
well
Lunaiskey
Lunaiskey•2y ago
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
Skylord
SkylordOP•2y ago
yep - pretty much new to hosting, and want to ensure crossplay
ProGamingDk
ProGamingDk•2y ago
is there a reason u have the host provider role?
Skylord
SkylordOP•2y ago
me?
ProGamingDk
ProGamingDk•2y ago
yes
Lunaiskey
Lunaiskey•2y ago
id assume they just clicked all the roles
Skylord
SkylordOP•2y ago
oh
ProGamingDk
ProGamingDk•2y ago
-.-
Skylord
SkylordOP•2y ago
my mistake
Lunaiskey
Lunaiskey•2y ago
hosting providers in the context of the role is someone who provides servers for public rental like pebblehost
Skylord
SkylordOP•2y ago
just removed it
MrMcyeet
MrMcyeet•2y ago
Unpopular opinion: If you selfhost, you should have the hosting provider role, because you are providing yourself hosting :kappa:
Lunaiskey
Lunaiskey•2y ago
developer is someone who creates anything with real code, not someone who creates skripts
MrMcyeet
MrMcyeet•2y ago
Lmao SkRiPt dEvElOpEr moment
Lunaiskey
Lunaiskey•2y ago
if you say that skript is a real programming language i swear to god
ProGamingDk
ProGamingDk•2y ago
^^ i will find u
MrMcyeet
MrMcyeet•2y ago
It is one of the scripting languages of all time
Lunaiskey
Lunaiskey•2y ago
python spigot plugins when :KEKW:
MrMcyeet
MrMcyeet•2y ago
Lua plugins when? Smh
Skylord
SkylordOP•2y ago
[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
MrMcyeet
MrMcyeet•2y ago
🫡
Skylord
SkylordOP•2y ago
shoot, one more question buying a 5 GB server, will that be good enough for 8 players?
MrMcyeet
MrMcyeet•2y ago
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
Skylord
SkylordOP•2y ago
ok - bumping it to 6gb 🙂
MrMcyeet
MrMcyeet•2y ago
If your host gives you the option to change startup args, you should use aikars flags https://docs.papermc.io/paper/aikars-flags
Skylord
SkylordOP•2y ago
oh would the recommend flag just be the first one on that link?
Skylord
SkylordOP•2y ago
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.
ProGamingDk
ProGamingDk•2y ago
well u wont have 10 gb
Skylord
SkylordOP•2y ago
uhm sorry about that lol
ProGamingDk
ProGamingDk•2y ago
so change xms and xmx to 5-6G
MrMcyeet
MrMcyeet•2y ago
Yeah, just omit java -Xms10G -Xmx10G
Skylord
SkylordOP•2y ago
didnt mean to add that paypal, its not mine
MrMcyeet
MrMcyeet•2y ago
The host will set xmx and xms (probably)
ProGamingDk
ProGamingDk•2y ago
dw
wiw
wiw•2y ago
wait sorry why no more than 12?
MrMcyeet
MrMcyeet•2y ago
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
Lunaiskey
Lunaiskey•2y ago
drop the prefix,
wiw
wiw•2y ago
does these work on forge or only vanilla sorry
Lunaiskey
Lunaiskey•2y ago
both
wiw
wiw•2y ago
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
Lunaiskey
Lunaiskey•2y ago
post exactly what your flags are right now copy it
wiw
wiw•2y ago
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 txt
QarthO
QarthO•2y ago
Can u show both those files? The user_jvm_args.txt and unix one Show meaning copy paste exactly
wiw
wiw•2y ago
yeah sorry
# Xmx and Xms set the maximum and minimum RAM usage, respectively.
# They can take any number, followed by an M or a G.
# M means Megabyte, G means Gigabyte.
# For example, to set the maximum to 3GB: -Xmx3G
# To set the minimum to 2.5GB: -Xms2500M

# A good default for a modded server is 4GB.
# Uncomment the next line to set it.
-Xms5G -Xmx16G
# Xmx and Xms set the maximum and minimum RAM usage, respectively.
# They can take any number, followed by an M or a G.
# M means Megabyte, G means Gigabyte.
# For example, to set the maximum to 3GB: -Xmx3G
# To set the minimum to 2.5GB: -Xms2500M

# A good default for a modded server is 4GB.
# Uncomment the next line to set it.
-Xms5G -Xmx16G
thats user_jvm_args
ProGamingDk
ProGamingDk•2y ago
flags are supposed to be in that file not in the run java start command
wiw
wiw•2y ago
ohh sorry thank you
Skylord
SkylordOP•2y ago
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

Did you find this page helpful?