The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
The best way to host Minecraft for friends depends on one decision: are they playing Java Edition or Bedrock Edition? Java players need a Java server, Bedrock players need a Bedrock server, and everyone must use compatible game versions. After that, choose between running the official server software on your own computer, using Minecraft Realms for a small private group, paying for managed hosting, or keeping play on a local network.
The official Java and Bedrock server programs are free to download. Hosting is not automatically free, however: self-hosting still requires a suitable computer, electricity, network access, configuration time, updates, backups and safe sharing of your address.
Start by matching the Minecraft edition
Edition compatibility is the first checkpoint, not a detail to solve later. Minecraft Help states that Java players can join Java hosted games, while Bedrock players need Bedrock multiplayer. A Java server and a Bedrock server are different packages; installing one does not create a cross-edition server.
Free tools Windows power users keep installed
One-click scans. No signup required.
Ask every player which edition and platform they use before downloading anything. Java is commonly played on Windows, macOS and Linux computers. Bedrock is the edition used on supported consoles, mobile devices and Windows installations. Console players may also need the multiplayer subscription required by their platform.
#1 Best Overall
- DELUXE COLLECTION — Includes Minecraft: Java & Bedrock Edition, three Bedrock add-ons, three exclusive Character Creator items, and 700 Minecoins.
- CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
- EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
- SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
- PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).
Everyone should be on a compatible game version. A server running one release while a client is on an incompatible release can prevent a connection even when the IP address and port are correct. Check the current launcher and server-download version information immediately before setup because supported releases change.
| Question | What to confirm |
|---|---|
| Edition | Java players need a Java hosted game; Bedrock players need a Bedrock hosted game. |
| Platforms | List each player’s computer, console or mobile platform and any platform multiplayer requirement. |
| Version | Use compatible client and server versions for every player. |
| Cross-play expectation | Do not assume Java and Bedrock clients can join the same official server without a separately supported solution; the official requirements distinguish the two editions. |
Choose how the world will be hosted
There are four practical arrangements. The right one depends on whether you want control, convenience, internet access or the smallest possible workload.
Self-hosting at home
You run the official server software on a computer you control. This gives you direct control over the world files and configuration and avoids a recurring hosting subscription for the software itself. You must leave the computer available when friends want to play, keep it updated, manage backups and potentially change router and firewall settings so people outside your home can connect.
Minecraft Realms
Realms is Minecraft’s official subscription hosting for a private online world. The Java setup guidance describes a personal server with automatic backups and up to 10 players at a time. It is designed for a small group that wants an online world without maintaining a home computer. Realms is not a general-purpose large server, and current plan names, prices and edition availability should be checked on Minecraft’s current Realms pages.
Managed third-party hosting
A managed game host can be useful when you want a provider to supply the machine, network connection and control panel. Features differ substantially. Before paying, verify the exact edition, supported versions, player limit, backup and restore process, mod or add-on support, server location, performance limits, cancellation terms and technical support. Provider capabilities and prices are not established by the official Minecraft material cited here, so treat every plan as a separate product to check. One option to check against that list is Godlike.Host, which hosts Minecraft Java, Bedrock and modded servers, includes free DDoS protection, up to three free backups a day with restore, and a Pterodactyl-based panel with SFTP access; see the current plans for what each one includes.
LAN play
If everyone is in the same home or other local network, LAN play avoids exposing a world to the wider internet. Minecraft documents LAN servers as an option. It is the simplest route for a local gathering, but it normally is not suitable for friends connecting from separate homes.
Rank #2
- ULTIMATE COLLECTION — Includes Minecraft: Java & Bedrock Edition, five Bedrock add-ons, five exclusive Character Creator items, and 1000 Minecoins.
- CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
- EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
- SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
- PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).
| Hosting route | Setup and control | Hardware and maintenance | Best fit |
|---|---|---|---|
| Home self-hosting | Download and run server software; external access may require router and firewall changes. | You supply the computer, power, network and administration. A complete Java hardware-sizing rule is not specified by the cited official pages. | Someone in the group is comfortable operating a computer and wants direct control. |
| Minecraft Realms | Official private online hosting with a simpler setup. | Hosting is provided as a service; the cited Java guidance describes automatic backups. | A small private group that values convenience over server customization. |
| Managed hosting | Provider-dependent control panel and setup. | Provider supplies infrastructure; verify limits, backups and support. | Groups that want hosted infrastructure or features beyond a basic home server. |
| LAN | Keep play on the same local network. | No public internet exposure; availability is tied to the local network and host. | Players physically together. |
What you need before installing a server
- A confirmed edition and version: Decide Java or Bedrock and check the current official download page.
- A host computer or hosting subscription: The machine must remain available while people play. Bedrock’s published requirements are not a universal Java recommendation.
- A stable network: Outside players need a route from the internet to the server. LAN players do not need public internet access to the world.
- Permission to change network settings: Router administration and local firewall changes may be required for internet play.
- A world and backup plan: Know where the server stores its world and how you will copy it before experimenting with updates or configuration.
- Trusted players: Decide who receives the connection address and who can operate the server.
The official server-download page says the software for both Java and Bedrock is free. That statement covers downloading the software, not the cost of a computer, broadband service, electricity, a hosting subscription or your time.
How to set up a Java Edition server
Use this path when every player is using Java Edition. Download the official Java server JAR from Minecraft rather than an unverified mirror, and check that the JAR matches the clients’ release.
- Create a dedicated folder. Make a new folder for the server so the world, configuration, logs and permission files are kept together. Avoid placing it in a location that is automatically synchronized or casually shared with other users.
- Install a compatible Java runtime. The server JAR needs a Java runtime that supports the release you downloaded. If the command reports that Java is missing or incompatible, install the runtime required by that server release and make sure the command line can find it.
- Download the official server JAR. Save it in the dedicated folder and note its exact filename. If you rename it, use the new name consistently in the launch command.
- Run the JAR once. Open a terminal or command prompt in the server folder and launch it with a command such as
java -jar server.jar nogui, replacingserver.jarwith the actual filename. The first run generates the files needed for configuration. A graphical interface is optional; the command-line console is sufficient for administration. - Read the EULA file. The first run creates
eula.txt. Open it, read the Minecraft End User License Agreement and change the acceptance setting only if you agree to the terms. Do not skip this file or treat a failed first launch as a network problem. - Start the server again. Run the same command after accepting the EULA. Watch the console for the message indicating that the server has finished starting before attempting to connect.
- Configure the world deliberately. Use the generated server configuration to set the options your group needs, such as the world, game mode, difficulty, player limit or access controls. Change one setting at a time and keep a copy of the working configuration.
- Connect locally first. From the host computer, use the server address expected by the Java client, commonly the local host address or the machine’s local network address. A successful local connection proves that the JAR, Java runtime and world can start before you involve the router.
- Stop the server cleanly. Use the console’s stop command instead of closing the terminal or powering off the computer while the world is running. A clean stop gives the server an opportunity to save world data.
Minecraft’s Java guidance uses port 25565 in its example connection address. That is an example of the usual Java port, not a promise that every installation uses it. The actual port is whatever your server configuration and network forwarding rule specify.
How to host a Bedrock server
Bedrock uses Minecraft’s dedicated-server package rather than the Java server JAR. The official Bedrock page lists supported Windows and Linux environments and gives baseline requirements. These are the page’s published requirements, not a guarantee of performance for every world size or player load.
| Bedrock dedicated-server item | Published requirement or support detail |
|---|---|
| Linux | Ubuntu 22.04 LTS or later. |
| Windows | Windows 10 version 10.0.15063 or later, or Windows Server 2016 or later. |
| Processor | Intel Core i3-3210 or AMD A8-7600 APU equivalent. |
| Memory | 4 GB RAM. |
| Available storage | 180 MB to 1 GB. |
| Network | Broadband connection. |
- Confirm Bedrock clients and versions. Make sure the players’ devices support the Bedrock edition and that the dedicated-server package corresponds to their game version.
- Download the Bedrock Dedicated Server package. Use Minecraft’s official download page and select the package for the host operating system.
- Extract the package. Unpack all files into a dedicated server folder. Keep the folder in a location where the host account can read and write world and log files.
- Run the operating-system executable. Start the executable supplied for Windows or Linux. The first launch creates or exposes the configuration and world files used by the server.
- Review the configuration files. Set the documented world and gameplay options for your group. Keep an untouched copy of the original files so you can restore a known starting point.
- Test on the local network. Connect from a Bedrock client on the same network before configuring outside access. If local play fails, resolve the package, operating-system, version or configuration problem first.
- Keep the process running while playing. The host computer must remain on and connected. Stop it using the server’s documented shutdown procedure so world data is saved correctly.
Do not apply the Bedrock figures above as a Java server specification. The cited official sources do not provide a current, workload-specific minimum for Java, and player count, simulation distance, add-ons and other settings affect resource use.
Making a home server reachable from outside your network
LAN access and internet access are different jobs. A friend in the same local network may be able to connect immediately, while a friend in another home usually needs the router and firewall to pass traffic to the server computer.
Rank #3
- Play and share with friends on console, mobile and Windows 10
- discover community creations in the new in-game store
- access new mini games and game modes through servers
- Find the server computer’s local address. Give the computer a stable local address through your router’s reservation feature or another method appropriate to your network. A forwarding rule that points to a changing address can stop working later.
- Confirm the server’s listening port. For Java, Minecraft’s example uses
25565. Use the value configured on your server, and do not assume a different edition or installation uses the same port. - Create the router forwarding rule. Forward the required protocol and port from the router to the server computer’s local address. The exact menu names vary by router, so use that device’s documentation rather than copying a generic path.
- Allow the server through the host firewall. Permit the server executable or required port on the relevant network profile. Limit the rule to what is necessary and avoid disabling the firewall globally as a shortcut.
- Test from a different network. Ask a trusted friend to connect using the public address and port, or test from a suitable external connection. Testing from inside the same network can give a misleading result because some routers do not support loopback connections.
- Remove or revise rules when finished. If you stop hosting, change the port or move the server, delete obsolete forwarding and firewall rules.
Minecraft’s Java setup guidance warns that publicly advertising a home public IP is a security risk to the home network. Share the address only with people you trust; do not post it in a public server list, social profile or open chat. A public IP can also change, and some internet providers use carrier-grade NAT that prevents inbound forwarding even when the router appears correctly configured.
Security and administration practices
A private friends’ server still needs basic operational discipline. The official material establishes the warning about exposing a home IP, but it does not provide a complete hardening checklist. Use these conservative practices without assuming they replace your router and operating-system security controls.
- Restrict access: Use the server’s whitelist or equivalent access-control feature where appropriate, and grant operator privileges only to people who need them.
- Protect the host account: Use a separate operating-system account or folder permissions that prevent casual edits to the server files.
- Patch intentionally: Check current Minecraft server and client versions before upgrading. Keep a copy of the world and configuration before changing versions.
- Watch the console and logs: Unexpected restarts, repeated connection errors or unfamiliar commands deserve investigation.
- Do not expose management interfaces: Only the game-service port should be reachable from outside unless you have a specific, secured administrative requirement.
- Coordinate changes: Tell players when the server will stop, update or restore a backup. Sudden changes can look like lost progress.
Backups, updates and world recovery
Self-hosted backups are your responsibility. The cited material does not establish a complete automated routine for a home Java or Bedrock server, so do not assume that copying a folder once is enough. At minimum, stop the server cleanly, copy the world and relevant configuration to storage separate from the live folder, and label each copy with its date and server version.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Before an update, make a fresh backup and record the current version. After updating, start the server without inviting the whole group, check that the world loads, and verify a player can join and interact normally. Keep the previous server files until you are satisfied that the new version works. If the world will not load, stop the server, preserve the failed logs, restore the known-good files and investigate the version or configuration change rather than repeatedly launching it.
Realms is different: Minecraft’s cited Java guidance describes automatic backups as part of that hosted experience. Confirm what the current plan backs up, how long restore points are retained and how a world can be downloaded before relying on it for an important long-term build.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Testing and troubleshooting
The server window closes immediately
- Confirm that the Java runtime is installed and compatible for Java Edition.
- Run the command from a terminal so you can read the error instead of double-clicking the file.
- Check that the command names the actual JAR filename and that the EULA setting has been handled.
- For Bedrock, verify that the extracted executable matches the host operating system and supported version.
Friends on the same network cannot connect
- Confirm that they are using the same edition and a compatible game version.
- Use the host computer’s local network address, not its public address, for a local test.
- Check the server console, local firewall and configured port.
- Make sure the server has finished starting and is not paused at an error.
Local play works but outside players cannot join
- Recheck the router forwarding destination and make sure the server computer’s local address has not changed.
- Confirm the host firewall allows the required port and protocol.
- Have the remote player use the correct public address and port.
- Check whether the internet provider blocks inbound connections or uses carrier-grade NAT.
- Do not solve the problem by posting the public IP widely; test only with trusted people.
A player receives a version or edition error
- Compare the client’s edition with the server package.
- Update or roll back the client and server so they use compatible releases.
- Remove assumptions about cross-play; Java and Bedrock have separate official multiplayer requirements.
The world appears to have lost progress
- Stop the server cleanly and avoid launching it repeatedly.
- Check the world folder and server logs.
- Identify the most recent known-good backup and restore it to a separate test folder first.
- Only replace the live world after verifying that the backup is the intended one.
What does hosting cost?
The official server software is free to download for both editions. A self-hosted server can still incur hardware, electricity, broadband and administration costs. The official sources cited here do not establish a current Java hardware recommendation or a precise cost for running one.
Rank #4
- Minecraft. Guía visual. Construcciones, Redstone y técnicas avanzadas de supervivencia y multijugador
Realms requires a subscription, but current prices and full plan terms were not established in the supplied official material. Check Minecraft’s current Realms comparison before choosing a plan, and confirm whether it covers the edition and number of players you need.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsThird-party hosting prices and limits vary by provider. Compare the recurring price with the resources included, backup retention, restore process, support hours, geographic location, mod or add-on support and cancellation policy. A cheap plan that cannot support your edition or workload is not a saving.
Which option should you choose?
Choose LAN when everyone is together
Use LAN if the group is on the same local network and does not need the world to remain online between visits. It avoids public exposure and router forwarding.
Choose Realms when convenience matters most
For a small private group that wants an online world with minimal administration, Realms is the official convenience option. It is especially attractive when nobody wants to leave a home computer running or troubleshoot inbound networking.
Choose home self-hosting when you want control
Self-host when someone can maintain a computer, protect the network, perform backups and handle updates. It is the route for owners who want direct access to server files and are comfortable diagnosing Java, Bedrock, operating-system and router issues.
Recommended Free Tools
Choose managed hosting when infrastructure is the problem
A managed host can make sense when you want an always-on server but do not want to supply the machine or network. Verify every provider claim for your edition, versions, player capacity and backup needs before purchasing.
A safe first session checklist
- Write down every player’s edition, platform and game version.
- Select LAN, home hosting, Realms or managed hosting based on the group’s tolerance for administration.
- Download only the official Java or Bedrock server package for the chosen edition.
- Start the server and complete its required first-run configuration.
- Join locally before attempting an internet connection.
- Create and verify a backup before inviting the full group.
- If internet access is necessary, configure the router and firewall narrowly, then test with one trusted friend.
- Share the address privately and keep a record of the server version, port and backup location.
The Bottom Line
For most small groups, start by matching the edition and versions, then use Realms for the least maintenance or self-host the official server when you want control and can manage the computer and network safely. The software download is free; reliable hosting still depends on suitable hardware, connectivity, backups and ongoing administration.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

