This post should hopefully explain how to get Pterodactyl up and running and then get a BOIII server running using ez-boiii. I will not be explaining each aspect in full detail as there are other resources that do a better job. This tutorial is set up in the setup order you should follow.
Requirements
- Any sort of server (virtual private server, dedicated, bare metal)
- Must be Linux-based
- The ability to follow instructions
- Termius (SSH/FTP client)
- Used to connect to the server and run commands
Where you can buy a VPS
Using a VPS is the cheapest option. There are many sites where you can purchase a virtual private server from. Some may be really cheap but lack performance. It's important to find a balance but a BOIII server won't take up many resources, so it does not matter much. The provider I use is called contabo.
Installing Pterodactyl
This topic is covered extensively within the official documentation, and there is a Discord you can use if you have any issues. It is recommended you read through the official documentation first. The automatic install script can do most of the work for you.
Resources
Automatic install script
Official documentation
Pterodactyl Discord
Installing the eggs
To install the following eggs, you must download them first. To download them, visit the links provided, right click and save the file.
To install the eggs you just downloaded, follow this video. I recommend naming the nest something like Call of Duty
. The video also covers installing the servers using the eggs too.
Timestamped videos
Creating a nest
Importing eggs
Configuring and installing the servers
When creating the servers (using the boiii egg), there are a few variables you can change. Each one has a description which explains what it does. No matter what, make sure you change the RCON password to something complex (only use alphanumeric characters). Your password can be up to 1024 characters long. For more information of setting up the eggs, you can view this.
Resources
Egg setup information
Timestamped videos
Creating a server (video)
Setting up IW4M
It's highly recommended you have IW4M hosted on a separate container (server), then use that one to control the rest of your servers. The eggs I've made use this concept.
Information on setting it up can be found here.
Using mounts
The game's zone files will not change between servers so you can create a "mount" which allows many game servers to use the same zone files, instead of having duplicates. It is highly recommended you do this as it saves a lot of space.
More information can be found here.
Any issues?
If you have any issues with the eggs or servers, feel free to message me on Discord (@stefanuk12). I am within the Ezz Discord server and the IW4M Admin server too, so you can find me there.
If you also feel like this tutorial is missing something, please let me know!