BOIII Server Setup - with Pterodactyl
-
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 DiscordInstalling 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 eggsConfiguring 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 informationTimestamped 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!
- Any sort of server (virtual private server, dedicated, bare metal)
-
hello,
I have a windows VPS where I currently run my plutonium servers, do you have any tutorials for windows? thank you.
-
@exemaco a question friend, did you drop the BO3 server when using linux using the pterodactyl panel?
-
@hervis1987 said in BOIII Server Setup - with Pterodactyl:
pterodactyl
Hi, I don't use pterodactyl/linux, I'm using windows server.
-
@exemaco because the truth is that the console falls, I don't know why the dedicated one is not maintained
-
@hervis1987 http://forum.ezz.lol/topic/26/boiii-server-patch-wip you need to get access to download the latest updated patch for the server, write to some admin and ask for the access.
-
Hello,
I have created the server and I can connect directly through the public IP and port, but it does not appear in the list of servers.What should I do to make it appear in the list of servers?
All the best.
-
Yes, I can ping successfully.
I have used the pterodactyl egg.
master.ezz.lol needs to ping against my public ip?
Currently I only have port 27017 published -
Levante el servidor, como cambio los mapas?
-
Sure, setting up your BOIII server with Pterodactyl on a VPS server is a great choice! It offers flexibility and control over your gaming experience. Let's dive in and get your server up and running smoothly.
-
Heyo having some problems trying to boot the server up. it keeps crashing and creating minidumps.
i get wine errors at start but no idea what i need to-do to fix it. any help would be greatly appreciated.[Pterodactyl Daemon]: Finished pulling Docker container image :/home/container$ wine64 boiii.exe -dedicated -headless +set fs_game "${MOD_FOLDER}" +set net_port "${SERVER_PORT}" +set logfile 2 +exec "${SERVER_CFG}" &{ chmod +x cod-rcon; sleep 30; echo "Running RCON client"; ./cod-rcon -O -P "${SERVER_PORT}" -p ${RCON_PASSWORD}; } 0050:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0050:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 0050:err:systray:initialize_systray Could not create tray window 0024:err:module:relocate_ntdll ntdll could not be mapped at preferred address (0x140000), expect trouble 0024:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 00fc:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000022CFE10 0024:fixme:secur32:get_cipher_algid unknown algorithm 23 0024:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23 0024:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0100:fixme:secur32:get_cipher_algid unknown algorithm 23 0100:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23 0024:fixme:bitmap:NtGdiCreateBitmap planes = 4 0118:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000035FFE10 0024:fixme:ver:GetCurrentPackageId (000000000011F4D0 0000000000000000): stub 0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION Command line: -dedicated -headless +set fs_game "" +set net_port 27015 +set logf ile 2 +exec server.cfg ModLoad start: usermaps