Maintenance du serveur

Mise à jour du serveur

Pour mettre à jour DauphinCraft vers une nouvelle version :

  1. Téléchargez le nouveau tarball depuis le dépôt officiel :

    wget http://<gitea-host>/dauphincraft/releases/download/vX.Y.Z/DauphinCraft-Server-vX.Y.Z.tar.gz
    
  2. Arrêtez le service :

    sudo systemctl stop dauphincraft
    
  3. Sauvegardez l’ancienne version (optionnel mais recommandé) :

    sudo cp -r /opt/dauphincraft /opt/dauphincraft.bak
    
  4. Extrayez la nouvelle version :

    sudo tar -xzf DauphinCraft-Server-vX.Y.Z.tar.gz -C /opt/
    sudo rsync -a --exclude='logs' /opt/DauphinCraft-Server/ /opt/dauphincraft/
    
  5. Relancez le service :

    sudo systemctl start dauphincraft
    systemctl status dauphincraft
    

Surveillance et logs

Consultation des logs en direct :

journalctl -u dauphincraft -f

Consultation des dernières lignes :

tail -n 100 /var/log/dauphincraft.log

Rotation des logs : le service redirige stdout/stderr vers /var/log/dauphincraft.log. Pour éviter que ce fichier grossisse indéfiniment, configurez logrotate :

sudo nano /etc/logrotate.d/dauphincraft

Contenu suggéré :

/var/log/dauphincraft.log {
    daily
    rotate 7
    compress
    missingok
    notifempty
}

Vérification de l’état du serveur

systemctl is-active dauphincraft

Retourne active si le serveur est opérationnel, failed sinon.

Redémarrage automatique

Le fichier de service inclut Restart=on-failure avec un délai de 5 secondes. Le serveur redémarre donc automatiquement en cas de crash.

Gestion des joueurs (Kick / Ban)

Note

Les commandes d’administration en jeu (kick, ban) sont prévues pour la version 0.2.0. Aucune interface d’administration n’est disponible dans la version actuelle.