Installation du serveur ======================= Ce guide décrit l'installation du serveur dédié DauphinCraft sur une machine Linux. Prérequis --------- +--------------------+-----------------------------------------------+ | Composant | Requis | +====================+===============================================+ | Système | Debian 11+ ou Ubuntu 22.04 LTS (64 bits) | +--------------------+-----------------------------------------------+ | RAM | 1 Go minimum | +--------------------+-----------------------------------------------+ | Stockage | 500 Mo libres | +--------------------+-----------------------------------------------+ | Réseau | IP publique ou réseau local avec NAT | +--------------------+-----------------------------------------------+ | Port | UDP 7777 ouvert en entrée | +--------------------+-----------------------------------------------+ | Droits | Accès root ou sudo | +--------------------+-----------------------------------------------+ Extraction de l'archive ----------------------- Téléchargez l'archive serveur depuis le dépôt officiel : .. code-block:: bash wget http:///dauphincraft/releases/download/v0.1.0/DauphinCraft-Server-v0.1.tar.gz Extrayez-la dans ``/opt`` : .. code-block:: bash sudo tar -xzf DauphinCraft-Server-v0.1.tar.gz -C /opt/ sudo mv /opt/DauphinCraft-Server /opt/dauphincraft Installation ------------ Lancez le script d'installation fourni en tant que root : .. code-block:: bash cd /opt/dauphincraft sudo bash install.sh Ce script : 1. Crée un utilisateur système ``dauphincraft``. 2. Installe le fichier de service systemd dans ``/etc/systemd/system/dauphincraft.service``. 3. Active et démarre le service automatiquement. Vérification du service ----------------------- .. code-block:: bash systemctl status dauphincraft Une sortie de type ``Active: active (running)`` confirme que le serveur tourne correctement. Ouverture du port pare-feu --------------------------- Avec **ufw** (Ubuntu) : .. code-block:: bash sudo ufw allow 7777/udp sudo ufw reload Avec **iptables** : .. code-block:: bash sudo iptables -A INPUT -p udp --dport 7777 -j ACCEPT sudo iptables-save > /etc/iptables/rules.v4 Consultation des logs --------------------- Via **journalctl** (en temps réel) : .. code-block:: bash journalctl -u dauphincraft -f Via le fichier de log : .. code-block:: bash tail -f /var/log/dauphincraft.log