LinuxGSM (Linux Game Server Managers) is a comprehensive collection of scripts and tools designed to simplify the management of game servers on the Linux operating system. Whether you’re a seasoned server administrator or a gaming enthusiast setting up your first server, LinuxGSM offers an easy-to-use and automated solution for installing, configuring, and maintaining various game servers.
Key Features of LinuxGSM:
With LinuxGSM, you can effortlessly create, manage, and maintain game servers on your Linux machine, unlocking the joy of multiplayer gaming experiences with friends and communities. Streamline your server management process and embark on endless gaming adventures with LinuxGSM by your side.
Package | Version | License |
---|---|---|
LinuxGSM | latest | MIT |
Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
In addition to creating a Droplet from the LinuxGSM 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB LinuxGSM Droplet in the SFO2 region, you can use the following curl
command. You need to either save your API access token) to an environment variable or substitute it in the command below.
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer '$TOKEN'' -d \
'{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "linuxgsm"}' \
"https://api.digitalocean.com/v2/droplets"
The LinuxGSM 1-click image comes with almost all the software you need to run your own game server. There are just a few steps you must do to finalize the installation and configure your game.
After creating your own droplet using the 1-click image:
$ ssh root@your_droplet_public_ipv4.
$ sudo passwd linuxgsm
You will be prompted to enter the password twice for confirmation. Once you do that, the password will be set for the “linuxgsm” user.
$ su - linuxgsm
$ ./linuxgsm.sh install
and follow the install instructions.
To enable the game server to function properly, you need to allow the necessary ports through the firewall. After the game server is installed, you can find a list of the required ports by using the following command:
$ ./servername details | e.g ./csgoserver details
To allow the required ports, you can use the ufw (Uncomplicated Firewall) command. For instance, if the game server requires port 25005 to be open for TCP traffic, you can allow it with the following command:
$ sudo ufw allow 25005/tcp
Congratulations! You have successfully installed your game server using LinuxGSM on the Linux operating system. Now, to configure and manage the server, there are several important steps to take:
For more comprehensive information and support, please visit the LinuxGSM website for the full documentation: https://docs.linuxgsm.com, and join the vibrant LinuxGSM community on the official forum: https://github.com/GameServerManagers/LinuxGSM/discussions.
With LinuxGSM documentation at your fingertips and access to the helpful community, you possess the knowledge and tools necessary to effectively manage your game server. Don’t hesitate to refer to the documentation and seek assistance on the forum while performing various tasks on your LinuxGSM server. Good luck in your gaming experience!