Product Name/Version: v2.4.4, built 17/05/2023 17:54
Problem Description: Some instances game servers will not start listening on their given port. I thought this was a port forwarding / routing issue but digging deeper it seems it is at the application level with the servers not listening. Mainly focusing on Minecraft Bedrock, but I’m seeing some others with the same issue. All of them were working fine for months, I’m not sure when they stopped though. No changes other than some amp updates happened since they were working. This is an Ubuntu Server VM only running AMP. Only a java edition server and Bedrock server are running for this command. They are both started and servers running. For problematic ones, in this case Bedrock, I am able to connect with the local ip to confirm it is in fact running. Server logs do not show any issues.
You can see at near the bottom 0.0.0.0:19132 is not listening for Minecraft Bedrock currently. The java Minecraft server is listening and working fine up on 25567. Even shutting down/modifying port on that java instance and changing Bedrock to use 25567 it does not start to listen. sudo ufw status returns inactive for the firewall. I know enough to do some troubleshooting but I’m not an expert here so I could be missing something simple.
Actions taken to resolve so far: Update / Upgrade and updated all instances with -nocache. Restarted problematic instances many times. Restarted VM. Bare metal box has even been rebooted for something else since I’ve been troubleshooting this issue.
[Info] AMP Instance Manager v2.4.3.6 built 07/05/2023 12:05
[Info] Release spec: Release - built by CUBECODERS/buildbot on CCL-DEV
[Info] Using UFW firewall.
[Info] No firewall rules to display.
When I was assuming this was a port forwarding issue I had tried the same changing this Bedrock server to use 25567 which was known working and forwarded to the same VM running AMP with no luck.
This issue is making no sense. I don’t even know if I suspect AMP is part of it anymore. Everything seems to be indicating things are working properly but some games just aren’t seen as open from WAN even with swapping to known working forwarded ports.
Is this something you’re home hosting? If so then you want to check first if they’re accessible via the LAN. If so, then the problem lies with the port forwarding.
Yeah it is a home server. Port forwarding is what is suspected and thoroughly tested before posting here. Port forwarding as far as I can tell is working as expected. Java MC works fine on any of these forwarded ports, but Bedrock MC does not. Creating a new instance of Bedrock gives the same results.
Same results. Can access Bedrock with LAN ip and Java LAN and WAN. When swapping ports they are running on within AMP these open/closed are swapped. If it was only Bedrock doing this I would suspect the game may have an issue but its multiple games. One I know right now is Valheim with this same issue for me.
Ok so good news and bad news. Good news is connecting from my phone network worked. Bad news is this was a bit of a waste of your time now knowing the source of the confusion.
I didn’t know that about not being able to check UDP ports so thank you for that info. I was suspicious of NAT with this router firmware, but that’s an area I know basically nothing. So I will go study up on this more.