Pick a plan that fits your server
RAM is what decides how many players and plugins your server can handle. Pick from the plans page, you can upgrade later without losing your world.
| RAM | Good for | Rough player count |
|---|---|---|
| 2 GB | Vanilla or a handful of plugins, friends-only SMP | up to 10 |
| 4 GB | Plugin server, small community, one extra world | 10 – 25 |
| 8 GB | Big plugin list, minigames, public SMP | 25 – 60 |
| 12 GB+ | Modpacks, networks behind a Velocity proxy | 60+ |
Modpacks are the hungry ones, a 100-mod pack wants 6 GB before a single player joins. Plain Paper is far lighter than that.
Once payment goes through, your panel account is created automatically and your login details are emailed to you. That usually lands within a minute.
Log in to the game panel
Head to panel.pulsedmc.net and sign in with the email and password from your welcome email. Your new server is sitting on the dashboard, click it to open the console.
Our panel runs on Pterodactyl with a PulsedMC theme on top, so if you've used another host before, everything is where you'd expect it, the colours are just nicer.
First thing worth doing: open Account → Settings and change the generated password to something you'll remember, then turn on two-factor authentication while you're there.
No welcome email after a few minutes? Check your spam folder first, if it's not there, open a ticket and we'll resend it.
Choose your server software & version
Open the Startup tab. This is where you tell the server which Minecraft version to run and which jar to build from.
| Variable | Set it to | What it does |
|---|---|---|
MINECRAFT_VERSION | 1.21.11 or latest | The game version players connect with |
BUILD_NUMBER | latest | Which Paper build to download |
SERVER_JARFILE | server.jar | Filename the jar is saved as, leave it alone |
Which software should I pick?
- Paper: the default, and what we recommend. Vanilla gameplay, much better performance, and it runs Bukkit/Spigot plugins.
- Vanilla: exactly what Mojang ships. No plugins.
- Fabric / Forge / NeoForge: for modpacks. Your players need the same mods installed client-side.
- Velocity: a proxy that links several servers into one network. Only useful once you're running more than one server.
To switch software entirely (Paper → Fabric, say), change the Egg in the Startup tab, then reinstall in the next step.
Pick your version now and stick with it. Going backwards later (1.21 → 1.20) will not open a world that's already been saved in the newer format.
Install the server & accept the EULA
Go to Settings → Reinstall Server and click Reinstall. That downloads the jar you picked and lays out the files. Give it thirty seconds or so.
Reinstalling replaces server files. On a brand-new server there's nothing to lose, but never reinstall an established server without taking a backup first (see step 10).
Mojang requires you to accept their EULA before the server will boot. Open the Files tab, edit eula.txt, and change the last line:
#By changing the setting below to TRUE you are indicating your agreement to our EULA. eula=true
Save the file. If eula.txt isn't there yet, start the server once, it gets created on the first boot attempt.
Start the server
Back on the Console tab, hit Start. The first boot takes the longest because it generates the world. You're looking for a line like this:
[12:04:51 INFO]: Starting minecraft server version 1.21.11 [12:04:53 INFO]: Preparing level "world" [12:04:55 INFO]: Preparing spawn area: 84% [12:04:58 INFO]: Done (6.412s)! For help, type "help"
Done! means you're live. The status dot next to your server name turns green, and the CPU/RAM graphs start moving.
Connect, then claim a subdomain
Your address is shown at the top of the Console tab, as IP:PORT. In Minecraft go to Multiplayer → Add Server and paste it in exactly, colon and all.
192.0.2.41:25587
Give it a proper name
Nobody remembers an IP. Under Network → Allocations you can attach a free subdomain, so players connect to something like:
yourname.pulsedmc.net
Already own a domain? Point it here with two DNS records at your registrar, an A record for the IP and an SRV record so players don't have to type the port:
| Type | Name | Value |
|---|---|---|
A | mc | your server's IP |
SRV | _minecraft._tcp.play | 0 0 25587 mc.yourdomain.com |
DNS changes can take up to an hour to spread. The raw IP:PORT keeps working the whole time.
Configure your world
Almost every setting lives in one file. Open Files → server.properties and edit it there. The ones that actually matter:
motd=&6My Awesome Server &8| &eNow open! max-players=40 difficulty=normal gamemode=survival pvp=true spawn-protection=0 view-distance=8 simulation-distance=6 online-mode=true enable-command-block=false
- view-distance: the single biggest lever on performance. 8 is a good balance; 10+ on a busy server will cost you TPS.
- spawn-protection: set to 0 or non-ops can't build near spawn.
- online-mode: leave this
true. It's what verifies players against Mojang.
Never set online-mode=false on a public server. Anyone can then log in as any username, including yours, and op themselves. The only time it's correct is on a backend server sitting behind a Velocity proxy that's handling authentication for you.
Restart the server after saving, server.properties is only read on boot.
Op yourself and set a whitelist
Type commands straight into the panel console, no leading slash needed there. Give yourself operator rights so you can run admin commands in-game:
op YourUsername
Want to keep the server private while you build? Turn on the whitelist:
whitelist on whitelist add YourFriend whitelist list
And when you're ready to open the doors, whitelist off.
Install plugins
Plugins are .jar files that drop into the plugins/ folder. The short version is below, the full plugin guide covers configuring and permissioning them.
- Panel upload: Files → plugins → Upload. Fine for a few files.
- SFTP: credentials are under Settings → SFTP Details. Use FileZilla or WinSCP when you're moving a lot at once.
Restart the server after uploading. You should see each plugin load:
[12:10:02 INFO]: [EssentialsX] Enabling EssentialsX v2.20.1 [12:10:03 INFO]: [LuckPerms] Successfully enabled. [12:10:03 ERROR]: Could not load 'plugins/OldPlugin.jar'
Check the plugin supports your Minecraft version before uploading. A jar built for 1.20 will usually throw errors on 1.21 and can stop the server booting entirely, delete the jar and restart to recover.
Set up backups and automatic restarts
Do this before you need it. Under the Backups tab, click Create Backup for a manual snapshot you can restore with one click.
Automate it
The Schedules tab runs tasks on a cron timer. Two schedules worth having on every server:
| Schedule | Cron | Task |
|---|---|---|
| Nightly backup | 0 4 * * * | Create backup |
| Daily restart | 0 5 * * * | Send command say Restarting in 60s, wait 60s, then Restart |
A daily restart clears memory that plugins didn't hand back, and keeps TPS healthy on long-running servers. Schedule it for the quietest hour you have. There's more in Backups & restoring.
Invite your team
Don't share your panel password. Go to Users → New User, enter their email, and tick only the permissions they need, a builder-admin might get console and file access, while a moderator only needs the console.
They'll get their own login, and every action they take is recorded in the Activity log.
Troubleshooting
The server won't start / stops right after starting
Read the last 20 lines of the console, the reason is almost always printed there.
- "You need to agree to the EULA": step 4 wasn't saved. Set
eula=true. - "Could not load 'plugins/x.jar'": a plugin doesn't match your version. Delete that jar and restart.
- Out of memory: your plugin list or view-distance is bigger than your plan. Lower
view-distanceor upgrade RAM.
"Can't connect to server" / "Connection refused"
Check in this order:
- Is the status dot green in the panel? If it's grey, the server isn't running.
- Did you include the port? 1.2.3.4:25587, not just the IP.
- Does your Minecraft client version match
MINECRAFT_VERSION? A 1.20 client cannot join a 1.21 server. - Just changed DNS? Give it up to an hour and use the raw IP meanwhile.
The server is lagging / low TPS
Run tps in the console. Below 18 means something is eating ticks. The
lag guide walks through finding the cause properly.
I want to upload my existing world
Stop the server first, then follow Uploading an existing world, the nether and end folders sit in different places on a server than they do in singleplayer, which is what trips most people up.
How do I change my Minecraft version later?
Take a backup, update MINECRAFT_VERSION in the
Startup tab, then reinstall. Upgrading forward is
generally safe; your world converts on first boot. Going backwards is not,
restore a backup from before the upgrade instead.