Game Server

How to Make a Minecraft Server to Play with Friends (Full Guide)

Updated 2026-07-07~8 min read

Running your own Minecraft server to play with friends is a dream for almost every player, because a private server means a world you fully control — build a city, run a survival server, install mods, or invite friends to build together, all on your terms. But many people get stuck when they actually start: where do I begin, what do I need to install, and why can't my friends join?

This article walks you through setting up a Minecraft server from the ground up. There are 2 main options — "self-hosting on your PC" and "renting a server" — and we compare the pros and cons in a clear table, then teach you how to set up a rented server step by step. We also cover the basics of Java vs Bedrock, RAM requirements by player count, and how to install mods/plugins so your server runs smoothly and lag-free.

How Many Ways Can You Run a Minecraft Server?

Before you start, understand that there are 2 main approaches to running a Minecraft server for friends, each suited to different situations. Choosing the right one from the start saves time and spares you headaches later.

The first is "self-hosting on your PC," using your home computer as the server. This has no monthly cost, but you have to configure your network yourself, leave the PC on the whole time you want friends to be able to join, and you often run into port forwarding problems. The second is "renting a server," using a Minecraft hosting service that runs 24/7 in a data center — you pay a monthly fee in exchange for convenience and stability.

💡 In short: self-hosting on your PC = free but fiddly and you must leave the PC on / renting a server = a monthly fee but instant, stable, and friends can join around the clock.

Self-Hosting vs. Renting a Server: Pros and Cons

To make the decision easier, look at the comparison table below, which summarizes the differences in the areas players care about most — cost, hassle, stability, and the experience for the friends who join.

TopicSelf-hosting on your PCRenting a server (Minecraft Hosting)
CostFree, but with electricity/internet costsMonthly, from ฿150/month
Initial setupFiddly — must open ports, configure network yourselfInstant, no port setup needed
Must leave the PC on?Yes, the whole time friends want to joinNo, the server runs 24/7
StabilityDepends on home PC/internet; power or net drops crash itData center, 99.9% uptime
Friends' pingDepends on home internet; often high/unstableData center in Thailand, low ping
Install mods/modpacksPossible, but configure it yourselfInstall mods/modpacks via control panel
Java/Bedrock supportMust choose and install yourselfSupports both Java and Bedrock
Best forCasual play, small groups, testingSerious play, many friends, wanting stability
💡 If you just want a short casual session with 1-2 friends, self-hosting on your PC is fine. But if you want friends to be able to join anytime without leaving your PC on, renting a server is far more worth it.

Java vs Bedrock: What's the Difference (Know Before You Start)

Before you run a server, know that Minecraft has 2 main versions — Java Edition and Bedrock Edition — and the server version must match the version your friends play, or they won't be able to join.

Java Edition is the original version on PC, popular among modders because there are a huge number of mods and plugins to choose from. Bedrock Edition is the cross-platform version that plays across devices — mobile (iOS/Android), consoles (Xbox, PS, Switch), and Windows — making it easy for friends on different devices to play together.

  • Java Edition → mainly played on PC, its strength is the largest selection of mods/plugins, ideal for groups wanting heavy mods
  • Bedrock Edition → cross-platform (mobile/console/Windows), ideal for friend groups using a variety of devices
  • Friends must play the same version as the server, so check first whether most of your friends play Java or Bedrock
💡 Plusweb supports both Java and Bedrock, so you can immediately run a server that matches your friend group (read the detailed version comparison in our Minecraft Java vs Bedrock article).

Setting Up a Minecraft Server via a Hosting Service (Step-by-Step)

The advantage of renting a server is that the process is far easier than self-hosting — no dealing with port forwarding or network configuration at all. Below are the basic steps to set up a Minecraft server through a Minecraft hosting service.

  • Choose a Minecraft hosting plan based on your player count and required RAM (from ฿150/month)
  • Choose the version to run — Java or Bedrock — to match what your friends play
  • Choose the number of player slots based on your group size
  • Pay and wait for the system to activate — at Plusweb it is instant, no long wait
  • Enter the control panel to configure the server, such as game mode (Survival/Creative), world name, and enabling/disabling mods
  • Copy the server IP/address you receive and send it to friends to enter under the Multiplayer menu, and you can all play together right away
💡 No port forwarding needed and no leaving your home PC on, because the server runs in a data center 24/7.

How Many Players, and How Much RAM Do You Need?

RAM is the single most important factor in whether a Minecraft server runs smoothly or lags. The more players and the heavier the mods, the more RAM you need. The table below is a rough starting guide for a typical server.

Player countPlay styleRecommended RAM
2-4 playersVanilla, no mods2 GB
5-10 playersVanilla or light plugins3-4 GB
10-20 playersModerate plugins or mods6-8 GB
20+ playersHeavy mods/modpacks, large maps8-12 GB and up
💡 If unsure, allow slightly more RAM than your actual player count, especially if you plan to install mods, since modpacks consume many times more resources than a vanilla server.

How to Install Mods / Plugins Without Lag

The charm of Java Minecraft is the mods and plugins that add almost unlimited features — from new monsters and items to in-server economies. But installing mods also brings performance risks if you're not careful.

On a rented server that supports mods, you can install mods or modpacks through the control panel without editing files in a complex way. Plusweb supports installing mods/modpacks and has an auto-update system, which makes management much easier.

  • Install mods one at a time and test first — don't install dozens at once, or lag will be hard to trace
  • Choose modpacks compatible with your server's Minecraft version (match Forge/Fabric to the version)
  • The more mods, the more RAM they use — scale your RAM plan accordingly
  • Use auto-update so mod and server versions don't fall out of sync and become incompatible
  • Always back up your world before installing new mods, so you can roll back if something goes wrong
💡 Good to know: Bedrock uses Add-ons while Java uses mods/plugins — they are different systems. If you plan on heavy modding, Java is usually the better fit.

Run Your Server with Plusweb Minecraft Hosting

If you've read this far and feel self-hosting on your PC is too much hassle, renting a server with Plusweb is the shortcut that gets you playing with friends in minutes — no headaches over network configuration or leaving your PC on.

Plusweb Minecraft Hosting starts at just ฿150/month, supports both Java and Bedrock, allows mods/modpacks, includes auto-update, activates instantly, and lets you choose the number of player slots. Best of all, the data center is in Thailand, giving low ping for Thai and ASEAN players so the server runs smoothly.

  • From ฿150/month, supports both Java and Bedrock
  • Install mods/modpacks with auto-update
  • Instant activation, no waiting, no port setup
  • Choose the number of player slots for your group size
  • Data center in Thailand, low ping, 99.9% uptime
💡 In summary: to run a Minecraft server with friends without the hassle, choose a rented server that supports both versions and allows mods, then let the server run on its own 24/7.

Run a Minecraft server with friends in 5 minutes with Plusweb

Supports both Java and Bedrock · install mods/modpacks · instant activation · data center in Thailand with low ping · from ฿150/month

Frequently Asked Questions

Does running a Minecraft server for friends cost money?

Not necessarily. Self-hosting on your home PC has no monthly fee, but you must leave the PC on and configure your network yourself. Renting a server has a monthly fee starting around ฿150/month, in exchange for convenience, 24/7 uptime, and friends being able to join anytime without your PC being on.

Which is better, self-hosting or renting a server?

It depends on your usage. For a short casual session with 1-2 friends, self-hosting is fine. But if you want friends to join anytime, don't want to leave your PC on, and need stability and low ping, renting a server is more worth it because it activates instantly and runs in a data center 24/7.

How much RAM do I need for a Minecraft server?

It depends on player count and mods. A vanilla server for 2-4 players uses around 2 GB, 5-10 players use 3-4 GB, 10-20 players with moderate mods use 6-8 GB, and 20+ players with heavy modpacks should use 8-12 GB or more. It's wise to allow slightly more RAM than your actual player count, especially with mods.

Can I install mods after setting up a server?

Yes, especially on the Java version with its huge selection of mods and plugins. On a rented server that supports mods like Plusweb, you can install mods/modpacks through the control panel with auto-update. It's wise to install mods one at a time and always back up your world first to prevent problems.

Why can't my friends join the server?

The most common cause is a version mismatch (a friend plays Bedrock while the server is Java, or vice versa). For self-hosting on a PC, it's often because port forwarding isn't set up correctly. Renting a server eliminates the port issue — just make sure everyone plays the same version as the server and enters the correct IP.