This guide will go over how to create servers on Pterodactyl.
This guide will go over how to create servers on Pterodactyl.
# Eggs
== 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.<ref>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.</ref>
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.<ref>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.</ref>
Line 17:
Line 16:
== Step 0: Does the panel already have the egg? ==
== Step 0: Does the panel already have the egg? ==
The first thing we want to do is see if we ''already have the egg''. If we do, things get much simpler.
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.
# Log into the panel at https://edcgaming.org.
Line 24:
Line 23:
You will be greeted with the following list (or similar looking list).
You will be greeted with the following list (or similar looking list).
[[File:Pterodactyl list of nests.png|none|thumb|820x820px|''List of Pterodactyl egg nests.'']]
[[File:Pterodactyl list of nests.png|none|thumb|820x820px|''List of Pterodactyl egg nests.'']]
The term ''nest'' means exactly what you think it means. You can click into the lists and find the relevant game software that you'd like to install.
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.
{| class="wikitable"
* If you ''see the egg in the list'', skip to step X of this page.
|+
* If you ''do '''NOT''' see the egg in the list'', proceed to step 2.
!<span style="color:green">Desired egg is present</span>
!<span style="color:red">Desired egg is not present</span>
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: Does the panel already have the egg?
The first thing we want to do is see if we currently have the egg or not.
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.
You will be greeted with the following list (or similar looking list).
List of Pterodactyl egg nests.
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.
Desired egg is present
Desired egg is not present
Skip to step X
Continue to step 2
Step 2: Finding the egg
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.