LinuxGSM és un script automatitzat d'administració de servidors de jocs per a sistemes operatius Linux, que permet instal·lar, configurar i administrar fàcilment una gran varietat de servidors de jocs dedicats. Aquest script està dissenyat perquè el pugui utilitzar qualsevol persona amb coneixements bàsics de Linux, ja que s'encarrega d'instal·lar automàticament tots els paquets i les dependències necessaris per al servidor de jocs que es vulgui instal·lar.
LinuxGSM admet una gran varietat de jocs populars, incloent-hi Counter-Strike: Global Offensive, Minecraft, Team Fortress 2, ARK: Survival Evolved, Rust, entre d'altres. A més, l'script també té una sèrie de característiques útils, com ara la capacitat d'actualitzar automàticament el servidor de jocs, la possibilitat de fer còpies de seguretat i restaurar dades, i l'opció d'enviar alertes per correu electrònic o missatges de text en cas que es produeixi algun problema al servidor.
En resum, LinuxGSM és una eina útil i eficient per a aquells que volen configurar i administrar servidors de jocs dedicats en sistemes Linux. Permet automatitzar gran part del procés i en facilita l'ús a aquells que no tenen experiència tècnica avançada.
Requisits i passos previs
Els requisits mínims suggerits pel lloc web oficial de LinuxGSM per a un servidor d'ARK:
- Sistema operatiu: Linux de 64 bits (Debian/Ubuntu o CentOS)
- Processador: 2 vCore o més
- RAM: 8 GB o més
- Espai al disc dur: 25 GB o més
Tingues en compte que aquests són només els requisits mínims, i que per obtenir un millor rendiment i una experiència de joc més fluida, es recomana utilitzar més recursos. A més, si es preveu allotjar molts jugadors i afegir mods al servidor, pot ser que calguin especificacions de recursos més altes.
Activar l'Anti-DDoS estricte
Recorda activar el filtratge de l'Anti-DDoS estricte durant la creació del servidor i no modificar els ports per defecte d'ARK ni de SteamCMD. Pots llegir més sobre l'Anti-DDoS estricte fent clic aquí.
Instal·lació de dependències
Primer, accedeix al servidor mitjançant una connexió SSH amb l'usuari root per instal·lar les dependències.
Executa el següent per instal·lar les dependències:
# dpkg --add-architecture i386; apt update; apt install curl wget file \
tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates \
binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386
Executa el següent per instal·lar les dependències:
# dpkg --add-architecture i386; apt update; apt install \
curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates \
binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 libsdl2-2.0-0:i386
Executa el següent per instal·lar les dependències:
# yum install epel-release && yum install curl wget tar bzip2 gzip \
unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686
Executa el següent per instal·lar les dependències:
# dpkg --add-architecture i386; apt update; apt install curl wget file \
tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates \
binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 libsdl2-2.0-0:i386
Instal·lació de LinuxGSM
Crea un usuari específic per al servidor ARK i assegura't d'haver iniciat sessió amb aquest compte. Això es pot fer amb l'ordre següent*:
# adduser arkserver*Per motius de seguretat, assegura't d'establir una contrasenya robusta.
Després accedeix al sistema amb l'usuari creat; pots executar el següent per fer-ho:
# su - arkserverAmb la sessió de l'usuari, descarrega l'script d'instal·lació de LinuxGSM a través de la línia d'ordres utilitzant l'ordre wget i executa l'script d'instal·lació de LinuxGSM amb les ordres següents:
# wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh arkserverUn cop fet això, instal·la el servidor ARK:
# ./arkserver auto-installQuan acabi la instal·lació, pots iniciar el servidor ARK executant l'ordre següent:
# ./arkserver startAra, el servidor ARK s'està executant al servidor utilitzant LinuxGSM. Pots utilitzar les ordres de LinuxGSM per administrar i configurar el servidor segons les teves necessitats (recorda obrir els ports per defecte al Firewall del panell).
Configurar un servei per al servidor ARK
La millor opció per mantenir el servidor ARK obert és executar-lo com un servei del sistema. D'aquesta manera, el servidor s'iniciarà automàticament quan s'iniciï el sistema i es reiniciarà automàticament en cas que es produeixi un error o que el servidor s'aturi per algun motiu.
Per fer això, hauràs de crear un fitxer de servei del sistema que contingui la configuració necessària per iniciar i aturar el servidor ARK. A continuació s'explicaran els passos per crear i configurar el fitxer de servei del sistema.
Primer crea un fitxer de servei al directori /etc/systemd/system/ utilitzant l'ordre següent:
# nano /etc/systemd/system/arkserver.serviceEnganxa el text següent al fitxer de servei:
[Unit]
Description=ARK Survival Evolved
After=network.target
[Service]
User=arkserver
Group=arkserver
Restart=always
KillMode=process
WorkingDirectory=/home/arkserver/
ExecStart=/home/arkserver/arkserver start
RemainAfterExit=yes
ExecStop=/home/arkserver/arkserver stop
TimeoutSec=300
[Install]
WantedBy=multi-user.target
Recarrega la configuració de systemd amb l'ordre següent:
# systemctl daemon-reloadHabilita el servei perquè s'iniciï automàticament en arrencar el sistema amb l'ordre següent:
# systemctl enable arkserver.serviceInicia el servei amb l'ordre següent:
# systemctl start arkserver.serviceAra, el servidor ARK s'iniciarà automàticament cada vegada que s'iniciï el sistema, i es reiniciarà automàticament en cas que s'aturi per algun motiu. Pots aturar o reiniciar el servei en qualsevol moment utilitzant les ordres de systemd, com ara systemctl stop arkserver.service o systemctl restart arkserver.service.
Esperem que aquest article t'hagi estat útil. Si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a contactar amb soporte@clouding.io. Som aquí per ajudar-te!