1. Installation et prérequis
Se connecter en root
su -
Installer l'architecture i386 qui correspond au processeur adapté pour Nova Life
dpkg --add-architecture i386
Installer également le paquet lib32gcc-s1 supplémentaire pour le jeu
apt-get install lib32gcc-s1
Mettre à jour votre système
apt update && apt upgrade
2. Installation de SteamCMD
Aller dans votre dossier utilisateur puis créer le dossier qui contiendra SteamCMD
cd ~
mkdir steam_ds
cd steam_ds
Télécharger SteamCMD dans ce dossier
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Décompressez l'archive SteamCMD téléchargé puis supprimez le fichier compressé
tar -xvzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
Lancer l'installation de SteamCMD
./steamcmd.sh +quit
3. Installation de Nova Life
Installer le serveur avec SteamCMD
./steamcmd.sh +login anonymous +force_install_dir ../nova-life_server +app_update 1665030 validate +quit
Si l'installation échoue, relancer une fois la commande
Aller dans le dossier du serveur puis créer un dossier "Servers" qui contiendra vos serveurs
cd ~/nova-life_server
mkdir Servers
À cette étape, vous pouvez transférer vos fichiers serveur via FTP dans le dossier "Servers"
Créer une copie du sdk de steam pour lancer ensuite SteamCMD
cd ~
mkdir .steam
cd .steam
mkdir sdk64
cp ~/nova-life_server/linux64/steamclient.so ~/nova-life_server/
4. Lancement du serveur
Aller dans le dossier d'installation du serveur
cd ~/nova-life_server
Lancer le serveur grâce à cette commande
./nova-life.x86_64 -batchmode -nographics -startServer "nom_de_votre_serveur" -logFile "logs.log"
Possibilité de voir les logs de votre serveur dans le fichier logs.log
nano ~/nova-life_server/logs.log
5. Mise à jour du serveur
Aller dans le dossier de SteamCMD
cd ~/steam_ds
Lancer la mise à jour grâce à cette commande
./steamcmd.sh +login anonymous +force_install_dir ../nova-life_server +app_update 1665030 validate +quit
6. Ouverture des ports
Installer ufw
apt-get install ufw
NE PAS OUBLIER LE PORT 22 POUR LA CONNEXION SSH (Ça sent le vécu 🫣)
ufw allow 22
Ouvrir le port du serveur en TCP
ufw allow 7777/tcp
Ouvrir le port pour le ping en UDP
ufw allow 7778/udp
Ouvrir le port de Steam en UDP
ufw allow 27016/udp
Ouvrir le port de SteamQuery en UDP
ufw allow 27015/udp
Si les ports ont été modifiés dans les fichiers de configuration du serveur, également les changer ici
Activer le pare-feu
ufw enable
Vérifier que tous les ports sont bien ouverts
ufw status