Creating servers in Pterodactyl: Difference between revisions
| Line 55: | Line 55: | ||
== Step 2: Spin up server == | == Step 2: Spin up server == | ||
# Click the cog icon to the left of the colored smiley face to access the administrative section of Pterodactyl.[[File:Pterodactyl admin panel icon.png|none|thumb|''The Pterodactyl panel button to get to the administrative section.'']] | # Click the cog icon to the left of the colored smiley face to access the administrative section of Pterodactyl.[[File:Pterodactyl admin panel icon.png|none|thumb|''The Pterodactyl panel button to get to the administrative section.'']] | ||
# Click the <code>Servers</code> button on the following page.[[File:Pterodactyl servers panel icon circled.png|none|thumb|529x529px|''The Pterodactyl panel servers button in the administrative section.'']] | # Click the <code>Servers</code> button on the following page.[[File:Pterodactyl servers panel icon circled.png|none|thumb|529x529px|''The Pterodactyl panel servers button in the administrative section.'']] | ||
#Near the top right of the server list, click <code>Create New</code>. | #Near the top right of the server list, click <code>Create New</code>. | ||
From here, you are going to see a considerable form requesting a lot of information from you. Review the table below for assistance. | From here, you are going to see a considerable form requesting a lot of information from you. Review the table below for assistance. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 68: | Line 65: | ||
|- | |- | ||
|'''''Server Name''''' | |'''''Server Name''''' | ||
| | |[[File:Pencil font awesome.svg|20x20px]] Set as the name of the software/game. | ||
|- | |- | ||
|'''''Server Owner''''' | |'''''Server Owner''''' | ||
|Set | |[[File:Pencil font awesome.svg|20x20px]] Set as your Pterodactyl account. | ||
|- | |- | ||
|'''''Server Description''''' | |'''''Server Description''''' | ||
|Not relevant | |[[File:Shrug - Delapouite - game-icons.svg|20x20px]] Discretionary. Not relevant to anything. | ||
|- | |- | ||
|'''''Node''''' | |'''''Node''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Default Allocation''''' | |'''''Default Allocation''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Additional Allocation(s)''''' | |'''''Additional Allocation(s)''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Database Limit''''' | |'''''Database Limit''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Allocation Limit''''' | |'''''Allocation Limit''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Backup Limit''''' | |'''''Backup Limit''''' | ||
|Discretionary; advise equal to or less than 3. | |[[File:Pencil font awesome.svg|20x20px]] Discretionary; advise equal to or less than 3. | ||
|- | |- | ||
|'''''CPU Limit''''' | |'''''CPU Limit''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''CPU Pinning''''' | |'''''CPU Pinning''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Memory''''' | |'''''Memory''''' | ||
|This is the server's | |[[File:Pencil font awesome.svg|20x20px]] This is the server's actual available disk space. Set to the minimum amount necessary to function. '''This may not be set to 0'''. | ||
|- | |- | ||
|'''''Swap''''' | |'''''Swap''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Disk Space''''' | |'''''Disk Space''''' | ||
|This is the server's actual available disk space. Set to the minimum amount necessary to function | |[[File:Pencil font awesome.svg|20x20px]] This is the server's actual available disk space. Set to the minimum amount necessary to function. '''This may not be set to 0'''. | ||
|- | |- | ||
|'''''Block IO Weight''''' | |'''''Block IO Weight''''' | ||
|[[File:Information orange.svg|20x20px]] Advised | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Enable OOM Killer''''' | |'''''Enable OOM Killer''''' | ||
|Terminates | |[[File:Shrug - Delapouite - game-icons.svg|20x20px]] Terminates server if memory is exceeded. Discretionary. | ||
|- | |- | ||
|'''''Nest''''' | |'''''Nest''''' | ||
|Select nest that has the egg you wish to use. | |[[File:Pencil font awesome.svg|20x20px]] Select nest that has the egg you wish to use. | ||
|- | |- | ||
|'''''Egg''''' | |'''''Egg''''' | ||
|Select egg you wish to use. | |[[File:Pencil font awesome.svg|20x20px]] Select egg you wish to use. | ||
|- | |- | ||
|'''''Skip Egg Install Script''''' | |'''''Skip Egg Install Script''''' | ||
| | |[[File:Information orange.svg|20x20px]] Advised it be left alone. | ||
|- | |- | ||
|'''''Docker Image''''' | |'''''Docker Image''''' | ||
|Egg dependent. | |[[File:Shrug - Delapouite - game-icons.svg|20x20px]] Egg dependent. | ||
|} | |} | ||
Remaining options on this form are determined by the egg | Remaining options on this form are determined by the egg. This inherently makes it impossible to provide further assistance here. Seek help from other experienced operators and search online. | ||
When all options have been set, click <code>Create Server</code>. | When all options have been set, click <code>Create Server</code>. | ||
Revision as of 01:11, 6 October 2025
Please note:
|
This guide will go over how to create servers on Pterodactyl.
Eggs
An egg is a file which tells Pterodactyl how to install, launch, and manage whatever application the egg is advertising to be installable. It gives Pterodactyl the commands necessary to download server files, instructions on how to setup the environment for the software appropriately, and what configuration options should be available to server operators.[1]
As all games are different not all egg installations will be the same. Some degree of basic server and computer literacy will be necessary. This guide will aim to be as helpful as possible in spite of this.
The benefit of an egg is that, so long as it has been added to the list of eggs on the panel, EDC can terminate and boot up the relevant software on demand.
Step 0: Checking if we have the egg
The first thing we want to do is see if we currently have the egg or not.
- Log into the panel at https://edcgaming.org.
- Click the cog icon to the left of the colored smiley face to access the administrative section of Pterodactyl.

The Pterodactyl panel button to get to the administrative section. - Click the
Nestsbutton on the following page.
The Pterodactyl panel nests button in the administrative section.
You will be greeted with the following list (or similar looking list).

The term nest is fairly self-explanatory. Click into the nests and see if an egg for the software you want to spin up is present.
Review the table below for what you should do now.
| Desired egg IS present | Desired egg is NOT present |
|---|---|
| Skip to Step 2: Spin up server | Continue to Step 1: Finding and installing an egg |
Step 1: Finding and installing an egg
Eggs found in locations not documented below should be sanity checked by an experienced systems operator prior to installation. Experienced operators include Sirdog, Sushiloid, and SierraKomodo. |
Finding the egg
The following locations are commonly used to find eggs:
- https://pelican-eggs.github.io/pterodactyl/ (Option 1)
For the sake of this guide, let's suppose we wish to spin up a Mordhau server. On the Option 1 list, we find that Mordhau's egg is said to be located at a very long URL. Going to this URL presents a raw page with text. You are viewing a JSON file. The entirety of this page's contents should be saved to your computer in some fashion. The advised way is to right click on the page and select Save as.
Installing the egg
- Log into the panel at https://edcgaming.org.
- Click the cog icon to the left of the colored smiley face to access the administrative section of Pterodactyl.

The Pterodactyl panel button to get to the administrative section. - Click the
Nestsbutton on the following page.
The Pterodactyl panel nests button in the administrative section. - You will be greeted with the following list (or similar looking list). Click
Import Egg.
List of Pterodactyl egg nests. - You will be shown a confirmation prompt. In this prompt, select the relevant JSON file, and ensure to set the nest to
Non-Default Games.
Pterodactyl egg importing prompt. - Click
Import. - You should see a new page with a lot of information on it and a green prompt saying the import was successful.

Pterodactyl successful egg import notification.
If you know what you are doing, or feel confident in your server literacy, you can tinker on this page. Otherwise, you should be able to safely navigate away.
Step 2: Spin up server
- Click the cog icon to the left of the colored smiley face to access the administrative section of Pterodactyl.

The Pterodactyl panel button to get to the administrative section. - Click the
Serversbutton on the following page.
The Pterodactyl panel servers button in the administrative section. - Near the top right of the server list, click
Create New.
From here, you are going to see a considerable form requesting a lot of information from you. Review the table below for assistance.
Remaining options on this form are determined by the egg. This inherently makes it impossible to provide further assistance here. Seek help from other experienced operators and search online.
When all options have been set, click Create Server.
Footnotes
- ↑ For example, for the Arma server, it's egg tells Pterodactyl's GUI to provide an option to change the server's modlist. It maps the input made on the GUI to the relevant configuration file on the server.