Affichage des articles dont le libellé est ark survival ascended. Afficher tous les articles
Affichage des articles dont le libellé est ark survival ascended. Afficher tous les articles

samedi 4 janvier 2025

Configurer OPNsense pour Héberger un Serveur ARK: Survival Ascended

Héberger un serveur ARK: Survival Ascended derrière un pare-feu OPNsense peut sembler complexe, mais avec la bonne configuration, c'est tout à fait réalisable. 

Cet article vous guide pas à pas dans la configuration d'OPNsense pour permettre à votre serveur ARK de fonctionner correctement, même dans un environnement de double NAT.


Pré-requis

Avant de commencer, assurez-vous d'avoir les informations suivantes :

  • Adresse IP locale du serveur ARK : par exemple, 192.168.1.120.
  • Adresse IP WAN d'OPNsense : par exemple, 192.168.25.12 (fournie par votre routeur FAI).
  • Les ports nécessaires pour le serveur ARK :
    • UDP 7777 : Port de jeu.
    • UDP 7778 : Port de pair.
    • UDP 27015 : Port de requête.
    • TCP 27020 : Port RCON (optionnel).

Étape 1 : Désactiver la Règle "Block Private Networks"

Lorsque vous utilisez OPNsense derrière un routeur FAI, l'interface WAN d'OPNsense reçoit une adresse IP privée (192.168.x.x). Par défaut, OPNsense bloque le trafic provenant de ces IP sur l'interface WAN.

Procédure :

  1. Accédez à Interfaces > WAN.
  2. Décochez l'option Block private networks.
  3. Cliquez sur Save, puis sur Apply Changes.

Note : Cette étape est indispensable dans un environnement de double NAT. Si vous ne pouvez pas désactiver cette règle, envisagez de mettre votre routeur FAI en mode bridge.


 


Étape 2 : Configurer la Redirection NAT

La redirection NAT (ou "Port Forwarding") permet de transmettre le trafic entrant depuis l'interface WAN vers le serveur ARK.

Ajouter une Règle NAT pour chaque port :

  1. Accédez à Firewall > NAT > Port Forward.
  2. Cliquez sur Add (+).
  3. Configurez les paramètres suivants :
    • Interface : WAN.
    • Protocol : UDP (pour les ports 7777, 7778, et 27015).
    • Destination : WAN address.
    • Destination port range :
      • From : 7777, To : 7777 (ou le port correspondant).
    • Redirect target IP : 192.168.1.120 (adresse IP de votre serveur ARK).
    • Redirect target port : Identique au port d'origine.
    • Description : Exemple : ARK Game Server - UDP 7777.
  4. Cliquez sur Save, puis Apply Changes.

Répétez ces étapes pour chaque port :

  • UDP 7778
  • UDP 27015
  • TCP 27020 (si RCON est utilisé).

Étape 3 : Vérifier les Règles de Pare-feu

OPNsense crée automatiquement des règles de pare-feu associées aux redirections NAT. Pour vérifier :

  1. Allez dans Firewall > Rules > WAN.
  2. Assurez-vous qu'il existe une règle pour chaque port (7777, 7778, 27015, 27020).
    • Si une règle manque, ajoutez-la manuellement :
      • Action : Pass.
      • Protocol : UDP (ou TCP pour RCON).
      • Source : any.
      • Destination : WAN address.
      • Destination port range : Le port à autoriser (par ex. 7777).

Étape 4 : Configurer le Routeur FAI

Si vous êtes en double NAT, votre routeur FAI doit rediriger le trafic entrant vers l'interface WAN d'OPNsense (192.168.25.12).

Ajouter des Règles de Redirection sur le Routeur FAI :

  1. Connectez-vous à l'interface d'administration de votre routeur.
  2. Ajoutez des règles de Port Forwarding pour chaque port mentionné plus haut :
    • UDP 7777 vers 192.168.25.12.
    • UDP 7778 vers 192.168.25.12.
    • UDP 27015 vers 192.168.25.12.
    • TCP 27020 vers 192.168.25.12.
  3. Appliquez les modifications.

Étape 5 : Vérifier la Connectivité

Tester les Ports :

Utilisez un outil comme canyouseeme.org ou nmap pour vérifier si les ports sont accessibles depuis l'extérieur.

Observer les Logs :

  1. Accédez à Firewall > Log Files > Live View.
  2. Vérifiez que les paquets destinés aux ports (par exemple, 7777) sont reçus et transmis à votre serveur ARK.

Étape 6 : Résolution des Problèmes

Si le serveur n'est toujours pas accessible :

  1. Vérifiez les Logs du Pare-feu :
    • Si le trafic est bloqué, vérifiez les règles NAT et pare-feu.
  2. Testez depuis le Réseau Local :
    • Essayez de vous connecter à l'IP locale du serveur ARK (192.168.1.120).
  3. Assurez-vous que le Serveur ARK est Démarré :
    • Vérifiez que les ports nécessaires sont configurés dans le fichier de configuration du serveur ARK.

Conclusion

Avec cette configuration, votre serveur ARK: Survival Ascended devrait être accessible depuis l'extérieur, même avec un pare-feu OPNsense. N'oubliez pas d'ajouter vos captures d'écran pour illustrer chaque étape et de tester minutieusement la configuration.

Si vous avez des questions ou souhaitez partager votre expérience, n'hésitez pas à laisser un commentaire ci-dessous ! 😊

dimanche 4 février 2024

Comment Installer un Serveur Ark Survival Ascend sur Linux avec Docker




 Les fans d'Ark Survival Ascend qui utilisent Linux peuvent désormais se réjouir, car il existe une solution pour déployer un serveur Ark Survival Ascend sur Linux en utilisant Docker-Compose. Ce guide vous guidera à travers le processus étape par étape.


Prérequis

Avant de commencer, assurez vous de disposer des éléments suivants :

  • Une installation fraîche d'Ubuntu 22.04 LTS.
  • Vous devez être connecté en tant qu'utilisateur "stagiaire".

Étape 1 : Installation de Docker

Pour garantir l'installation de la dernière version de Docker, suivez ces étapes :

  • Mise à jour des packages

sudo apt update

  • Installation des dépendances

sudo apt install apt-transport-https ca-certificates curl software-properties-common

  • Ajout de la clé GPG Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

  • Ajout du référentiel Docker

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  • Mise à jour des packages

sudo apt update

  • Installation de Docker

sudo apt install docker-ce

  • Assurez-vous que Docker est en cours d'exécution et activé au démarrage :

sudo systemctl status docker

Étape 2 : Création d'un utilisateur dédié au serveur Ark

Créez un utilisateur dédié au serveur Ark avec la commande suivante :

sudo adduser arkserver

Étape 3 : Exécution de la commande Docker sans sudo

  • Si vous souhaitez exécuter la commande Docker sans utiliser "sudo", ajoutez votre utilisateur au groupe Docker :

sudo usermod -aG docker arkserver

  • Pour appliquer la nouvelle adhésion au groupe, déconnectez-vous et reconnectez-vous ou utilisez la commande suivante :

su - stagiaire

  • Confirmez que votre utilisateur fait désormais partie du groupe Docker :

groups

Étape 4 : Installation de Docker-Compose

  • Utilisez les commandes suivantes pour télécharger Docker-Compose et le rendre exécutable :

mkdir -p ~/.docker/cli-plugins/

curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

chmod +x ~/.docker/cli-plugins/docker-compose

  • Pour vérifier l'installation, exécutez :

docker compose version

Étape 5 : Installation des fichiers Docker

  • Accédez à l'utilisateur Ark et clonez le référentiel du serveur Ark Survival Ascend :

su - arkserver

git clone https://github.com/Acekorneya/Ark-Survival-Ascended-Server

Étape 6 : Configuration et personnalisation du fichier

cd Ark-Survival-Ascended-Server/

  • Éditez le fichier "docker-compose.yaml" pour personnaliser les paramètres du serveur Ark selon vos préférences.
Assurez-vous de personnaliser les paramètres suivants dans le fichier :

  • SESSION_NAME: Remplacez [FR][LGSM]-Ark-Serveur_ par le nom de session que vous souhaitez pour votre serveur.
  • TZ: Modifiez Europe/Paris par le fuseau horaire de votre choix.
  • SERVER_ADMIN_PASSWORD: Changez MonPassword par le mot de passe administrateur que vous souhaitez utiliser.
Assurez-vous que ces paramètres correspondent à vos besoins et enregistrez le fichier docker-compose.yaml.
  • Après avoir configuré le fichier, démarrez le serveur avec la commande :

sudo docker compose up

Attendez patiemment que le serveur démarre.

N'oubliez pas d'ouvrir le port 7777 sur votre routeur ou pare-feu.

Votre serveur Ark Survival Ascend basé sur Linux est maintenant opérationnel !

Étape 7 : Information complémentaire

  • Mise à jour de votre serveur ARK: Survival Evolved Ascend

Pour profiter des dernières fonctionnalités, vous devez mettre à jour votre conteneur. Voici comment procéder :

Faire un backup du serveur avant !!

Téléchargez la dernière image:

  docker pull acekorneya/asa_server:latest

Arrêtez votre conteneur actuel:

  docker compose down

Démarrez à nouveau le conteneur:

  docker compose up

En suivant ces étapes, vous aurez mis à jour votre serveur ARK avec les dernières fonctionnalités disponibles.

  • Ajouter le vocal Ingame

A TROUVER

  • Ajouter l'affichage des dégâts sur les dinosaure
Ajouter dans le fichier :

/home/arkserver/Ark-Survival-Ascended-Server/ASA/Saved/Config/WindowsServer/GameUserSettings.ini
 sous le paramètre : [ServerSettings]
ajouter la ligne : 

ShowFloatingDamageText=true

Ressources Utiles

Site de Proxmox

Téléchargement d'Ubuntu Server

Référentiel du Serveur Ark Survival Ascend

Image Docker du Serveur Ark Survival Ascend

Guide Docker-Compose sur Ubuntu 22.04

Ce guide vous permettra de créer et de gérer votre propre serveur Ark Survival Ascend sous Linux en utilisant Docker-Compose. Profitez de votre aventure dans le monde sauvage de l'île d'Ark !

Déployer Paperless-ngx sur Debian 13 avec Docker et Portainer

Installation de Paperless-ngx avec Docker Compose Installation de Paperless-ngx avec Docker Compose Déployez votre GED pers...