Minecraft/plex on Starlink

Hello there, I have multiple servers that are running locally fine. I know how to set up port forwarding but do not have the priority plan nor do I have another router to run in bridged mode. My main concern is getting my vanilla bedrock server to be shared publicly so I will be able to give out a ip so my friends and family will be able to join. I’ve tried Tailscale and other routes, all to no avail.as stated above, this would be a bedrock server which I would expect full cross compatibility. I’ve tried running zrok share public 19133 and also have ctrl+c’d out and tried 19132 making sure to try joining the server from the link the terminal gave me and changing the ports to the respective zrok port. I keep getting errors, is this even possible? If so, what am I doing wrong?

I will post pictures tomorrow morning, I was done messing with it tonight, but thanks for all the help ahead of time!

Hi @0024logan, welcome to the community and to OpenZiti/zrok!

Pictures would help for sure. You state you know how to port forward that's cool. Are you looking to run an entirely overlay network from your home? I've made a couple of personal vids on this topic and I've made one (or two?) for the OpenZiti channel. Have you found those?

LI have heard latency can become a problem via starlink but to be totally honest I have no direct experience with that ISP as I don't have access to it. That might just be a thing of the past.

Are you trying to use zrok itself for this purpose? I idid this one a while back and it leverages a public VPS (free from oracle) https://www.youtube.com/watch?v=Duz-ya_iwu4 maybe that's what you're looking for?

Some extra details and a pic would be helpful if that's not useful... Cheers

So, I have tried running both a paper Java server running gyser and a “modded” bedrock server. (My ultimate goal is console compatibility so it doesn’t matter if I have to migrate to Java.) I have been able to connect locally with all devices I have access to (Xbox, IOS, Java (for the paper server only), and Minecraft for Windows. I’ve tried following your videos and the post on openziti and tried doing a reserved share instead of doing it manually each time. However I have not tired the Minecraft bootstrapper yet as there was no mention to it in the blog post, just the video. I also would really like to continue using the bedrock server as I have mods on it and like the graphics better. So I have been using the port 19132 to forward to my gps which I am now running. (I was originally trying to share publicly using proxy, realizing that was not good enough I got an AWS free tier account.) when I try to connect there is no luck, says no multiplayer connection. But everything on zrok’s end looks fine.

Also wanted to add that I am not running both servers at the same time as it would cause port conflicts due to the gyser plugin which allows bedrock players to join Java Servers. I was originally trying to use 127.0.0.1 but that’s was not working so I tried link-local. I’m using 19132 to try to join when using the vps’s static ip in the ip field for the server. I mentioned Starlink as it is under heavy CGNAT

Oh I misunderstood. How about https://www.youtube.com/watch?v=UwyUqqLIIp8 that's the bedrock edition one. There was some trick to getting the server running but if you're connecting you should have solved that one (i think it was windows firewall related)...

The start bedrock server ps1 is here minecraft-zrok-bootstrapper/start-bedrock-server.ps1 at main · dovholuknf/minecraft-zrok-bootstrapper · GitHub You can have a look at the commands.

See if that powershell/video help? Java uses TCP, bedrock uses UDP i think that's the biggest difference as I recall?

1 Like

Okay I just have to say thank you for your super fast replies! Based off the description in your video, I cannot find anything I have done wrong, I have set the ip back to 127.0.0.1 as it was giving me an error about a closed network. Should I be using the public static ipv4 from the AWS server to join, or the private? I’d assume it would be the public and that is what I’ve been trying but you know what they say about assuming.

To test and make sure things are working you'd definitely want to use the public IP.

Can I assume your server and zrok on on the same machine? They'd need to be. I also assume this is with respect to the zrok share command too right?

Looking at your screen cap, i see "TCP" referenced
image

Can you share the command you're running? This is a fundamental difference and I expect is the problem. You can see from my example udpTunnel needs to be used minecraft-zrok-bootstrapper/start-bedrock-server.ps1 at main · dovholuknf/minecraft-zrok-bootstrapper · GitHub

"$PATH_TO_ZROK reserve private ${MINECRAFT_SERVER_IP}:${MINECRAFT_SERVER_PORT} --backend-mode udpTunnel --unique-name $RESERVED_SHARE"

1 Like

So it indeed was because I was using Tcp. I changed released it and recreated it as udp but still couldn’t connect. Was sharing on 19132 but was “accessing“ on all ports. Once I finally realized the mismatch, I set them both ti be the same and boon connected! Thank you so much and I apologize for my stupidity lol!