If you want to play with your friends by creating companies and factories, you can create a Factorio server on Clouding with our pre-installed Pterodactyl image.
The game is very stable and optimized for building massive factories. You can create your own maps, write modifications in Lua, or play with friends through multiplayer mode.
We recommend activating strict Anti DDoS if your Factorio server is publicly accessible.
You can read more about strict Anti DDoS in the following article.
You can also set up a VPN like Wireguard for server access or filter access by IP.
The minimum and recommended requirements are:
Minimum Requirements | Recommended | |
---|---|---|
Processor | 1 vCore | 2 vCores |
RAM | 2 GB | 4 GB (For 4 players or very extensive games) |
Storage | 20 GB | 25 GB (or more, depending on game size) |
Server Configuration
To create a Factorio server in Pterodactyl, access your Pterodactyl control panel (remember you have the pre-installed image available in your Clouding client panel) and log in with an admin user.
Click on the gear icon (Admin Control) in the top right corner of the user dashboard page and then, in the nodes section, click on the relevant node:
Next, click on the "Allocations" tab in the top navigation bar and in the "Assign New Allocations" section in the top right corner of the page:
Enter the public IP address of the server and enter the port number or numbers of the application you will be using; you can enter more than one separated by a space or commas. In this article, we use a Factorio server as an example, the corresponding port will be 34197 (UDP), you can see more information at the following link. (remember to open the port in the Clouding server's Firewall profile).
Now you can add the egg to create the Factorio server. The first step is to download the .json file, go to the link egg-factorio.json, Once there, it's as simple as pressing the download button. When you hover over it, you'll see "Download raw file" directly.
The next step will be to go to the Nests tab at the bottom of the configuration bar:
Once inside, you will need to look for the blue "Create New" button:
Add basic information to differentiate it from other Eggs:
The next step will be to go to the green Import Egg button:
Select the .json file downloaded earlier and associate it with the relevant Nest:
Once you have created the allocation, you can assign it to a server on the relevant node. This is done from the "Servers" tab in the node control panel. Therefore, create the new server by clicking on the section and the "Create New" button. Then select the name, description, and server user:
Also select the server resource limit, you can leave it unlimited by entering a zero in them:
Finally, select the Nest and Egg you want. Pterodactyl natively supports various types of servers, from Minecraft to voice servers like TeamSpeak and Mumble. You can also import other Eggs in the Nests section, such as those from parkervcp. Although in this article we select a Factorio server:
Once done, you can configure specific settings for the Factorio server, such as the version, maximum number of players, etc.
Finally, click on "Create Server" at the bottom right. The installation will start automatically and you can monitor the process by exiting "Admin Control" using the top right button. In the user dashboard, the created server will appear in the server list and clicking on it will show the console:
In case we encounter a permissions error, we will need to access via SSH and use the command:
# chown -R pterodactyl:pterodactyl /var/lib/pterodactyl/volume/UUID_Server/
You can also load existing games, to do this you can check the link.
We hope this tutorial has helped you 🙂. If you have any questions about this or any other issue related to your servers on Clouding, don't hesitate to write to support@clouding.io We are here for whatever you need, contact us!