To make a Minecraft server, you can self-host on your own PC or use a managed host. Self-hosting is free but needs port forwarding, a static address, and a computer that stays on. A managed host like AtrbCode gives you an always-on Java, Bedrock, or crossplay server in a few steps: pick a plan, choose a template, and connect with the address in your panel.
How to Make a Minecraft Server: Self-Host vs Rent
Before you start, decide where the server will run. Self-hosting is free apart from hardware and electricity, but you handle port forwarding, security, and keeping the machine on. A managed host handles the network and hardware; you pick a plan and connect. Here is the honest comparison.
| Self-host on your PC | Rent from AtrbCode | |
|---|---|---|
| Cost | Free software; you pay for hardware and electricity | Plans from $0.69/month (Bedrock) or $0.90/month (Java) plus service fee |
| Always online | Only while your PC is on and connected | Server runs in Frankfurt, Germany without your PC |
| Port forwarding | Required for outside players | Not needed |
| Setup time | Manual setup, including router configuration | Choose plan and template in the panel |
| Plugins and mods | Manual download and upload | One-click plugin install and modpack setup from panel |
| Backups | Manual copies | Customer-created backups from panel; nightly emergency copies via support |
| Player slots | Limited by your PC | Unlimited player slots on all Minecraft plans (RAM is the practical limit) |
Option 1: Self-host on your PC (the free route)
Self-hosting works well for a LAN server with friends in the same house, or for learning how servers work. For a public server, you need a public IP or a tunnel, and you should understand basic firewall rules. A practical limit: the server is only online while your PC is on and connected. If it sleeps or restarts, the server goes down. You also compete with your own game for CPU and RAM if you play on the same machine.
Option 2: Use a Minecraft host (recommended)
A managed host takes the network and hardware off your plate. You choose a plan based on RAM and player count, pick a game-mode template if you want, and get a server address. AtrbCode has plans from $0.69/month for Bedrock and $0.90/month for Java, with unlimited player slots on all Minecraft plans (the plan's RAM is the practical limit). The panel includes one-click plugin installs, modpack setup, and crossplay. See Minecraft hosting to pick a plan.
Set up Java Edition: step by step
Self-hosted Java server
- Install Java on your PC. The version must match what the server jar requires; check the official download page for the current requirement.
- Download the official Minecraft server jar from minecraft.net.
- Create a dedicated folder and put the jar inside.
- Run the jar once to generate files. On Windows, double-click; on macOS/Linux, run
java -jar server.jar nogui. - Open eula.txt and change
eula=falsetoeula=true. - Run the server again. Wait for the world to generate, then stop with
stop. - Edit server.properties to set the port, view-distance, difficulty, and whitelist.
- Forward TCP port 25565 on your router to your PC's local IP. If your ISP uses CGNAT, use a tunnel service.
- Give friends your public IP and port.
Java server on AtrbCode
- Open AtrbCode Minecraft hosting and choose a plan. For a small vanilla server, Uruk (1024 MB) or Akkad (2048 MB) is enough for a few friends.
- At checkout, select Java Edition.
- Optionally choose a game-mode template like Survival SMP or Skyblock.
- After payment, the server appears in your panel.
- Copy the Java address from the panel and share it with friends.
Set up Bedrock or enable crossplay
Self-hosted Bedrock server
- Download the official Bedrock dedicated server from minecraft.net.
- Extract the zip to a folder.
- Run the bedrock_server executable. It creates server.properties.
- Edit server.properties as needed.
- Forward UDP port 19132 on your router.
- Friends on phone, Windows, or console add your server using IP and port. Note: consoles (Xbox, PlayStation, Switch) can only join featured servers unless you use a workaround; we don't cover that here.
Bedrock or crossplay on AtrbCode
- Pick a Bedrock plan (Ur or Uru are Bedrock-only) or a Java plan with crossplay.
- For crossplay on a Java server, install Geyser and Floodgate with one click from the panel. The guide Let Bedrock players join a Java server walks through it. Then Bedrock players can join the same world as Java players.
- For a Bedrock-only server, connect using the Bedrock address.
Install plugins, mods, and modpacks
Self-hosted
- Plugins: Download .jar files from Spigot or PaperMC, put them in the plugins folder, and restart.
- Mods: Install the correct mod loader (Forge, Fabric, etc.) and place mods in the mods folder.
- Modpacks: Download from CurseForge or Modrinth and run the installer; this is more complex.
On AtrbCode
- Plugins: Use the panel's plugin store to search thousands of free plugins and install them in one click (Install plugins).
- Modpacks: Paste a Modrinth or CurseForge link and AtrbCode sets up the loader and Java for you (Install a modpack).
- Templates: Choose from 30+ game-mode templates that preconfigure plugins and worlds, from Survival SMP to Bedwars.
Invite friends and manage players
- For Java: Friends use the Java address in multiplayer. Guide: Join from Java Edition.
- For Bedrock: Friends use the Bedrock address or server name. Guide: Join from Bedrock.
- Use a whitelist to restrict who can join. On AtrbCode, manage OP, whitelist, kicks and bans without typing commands (OP, whitelist, kicks and bans).
- If you need crossplay, ensure Geyser is enabled and the Bedrock port is open.
FAQ
How much does it cost to make a Minecraft server?
Self-hosting is free apart from hardware and electricity. AtrbCode plans start at $0.69/month for Bedrock (Ur) and $0.90/month for Java (Uruk). Each purchase adds a $1.00 service fee, and your account's first Minecraft plan adds a one-time $2.00 fee.
Can I make a Minecraft server for free?
Yes, self-host on your PC. The server software is free from Mojang. You need a PC that stays on and port forwarding.
Can Java and Bedrock players play together?
Yes, on a Java server with Geyser and Floodgate. AtrbCode installs them with one click and opens a Bedrock port. Then Bedrock players join the same world as Java players.
Do I need to know programming or commands?
No. Self-hosting requires editing a few text files, but the AtrbCode panel handles most tasks with buttons. You can manage players without typing commands.
How much RAM do I need?
Start small and monitor usage. For a small vanilla server with a few friends, the lowest RAM plans are usually enough. Modpacks and many plugins need more, so upgrade if you see lag or crashes.
A Minecraft server is as simple or as complex as you make it. For most people, renting a small plan removes the hard parts—port forwarding, hardware maintenance, and backups—so you can focus on the game. Start with AtrbCode Minecraft hosting and then follow the Java join guide or Bedrock join guide to get everyone in.