3

Occasionally, a friend wants to join me, playing on my Minecraft world, which I run locally on my computer.

We don't want to use VPN or other stuff, so we currently do it using this procedure:

  1. I start Minecraft, load my world, then click "open to LAN". I note the random generated port.
  2. I open my NAT router configuration and forward that port to my computer
  3. I open that port in the Windows Firewall.
  4. I look at myip.is to find out my current public IP, which changes every 24h.
  5. I give my buddy my public IP address, and the port, so he can connect to "[ip-address]:[port]"
  6. After the game session, I will remove the port from the NAT Port forwarding table and in the Windows Firewall (because it will be invalid in the next session)t

I do know that step 4 can be dropped if I use a Dynamic-DNS service. I think I will set one up.

But I find it very annoying to always re-configure my Windows Firewall and the NAT Port Forwarding Table, just because Minecraft always listens to a random port.

What can I do to make the procedure more easy? Can't I simply tell Minecraft to always use the same port when playing "local" in LAN (actually WAN, because I use port-forwarding).

  • 4
    Use the dedicated server software to work around this issue. Then the world is loaded even if your game breaks in addition to a fully customizable port. – GiantTree Jun 15 '15 at 0:19
  • There is no way to set a dedicated port without mods, you'll have to use the server software. – Hugo Zink Jun 19 '15 at 20:38
3

No, LAN worlds always use random ports. You would need to run a dedicated server to choose your port. You can move the world folder to the server and either rename it to "world" or change server.properties to use its name.

  • This answer is OK, but perhaps to improve it you could explain to the OP how he could move his world to a dedicated server? :) – Robotnik Jun 19 '15 at 1:02
0

Press the windows key + R on Windows 10, windows key + X on Windows 8, or select Start > Run on other windows PCs.

Then type %appdata%\.minecraft open the folder called something like, "worlds" and select the world name you want in the server. Then press ctrl+C to copy it.

Go to your server folder, and delete the old world. Paste the new world in, and rename it "world".

0

There's a forge mod to configure lan servers and I'm pretty sure it works with vanilla clients, so your friend won't need it.

It allows you to configure which port the server runs on, so that should solve your problem.

Link: Custom Lan Mod

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.