Aller au contenu principal

Serveur ARK: Survival Evolved

Installation d'un serveur ARK: Survival Evolved

Ce guide détaille l'installation d'un serveur ARK: Survival Evolved sur un VPS Game RedHeberg avec protection Anti-DDoS PRO incluse. La puissance des processeurs Ryzen 9 5900X garantit d'excellentes performances pour ce jeu gourmand.

Configuration VPS recommandée

ARK: Survival Evolved est particulièrement exigeant en ressources. Voici les configurations recommandées :

FormulevCPURAMStockagePrix/moisJoueurs max
ULTRA48GB70GB12,95€10-15
EXTREME412GB90GB16,95€15-20
TITAN616GB110GB20,95€20-30
Ressources minimales

ARK nécessite au minimum 6GB de RAM disponible. Les formules START et PRO ne sont pas recommandées pour ce jeu.

Préparation du système

1. Connexion et mise à jour

# Connexion SSH à votre VPS
ssh root@YOUR_SERVER_IP

# Mise à jour du système
apt update && apt upgrade -y

# Installation des paquets nécessaires
apt install -y curl wget tar screen htop ufw

2. Création d'un utilisateur dédié

# Création de l'utilisateur steam
useradd -m -d /home/steam -s /bin/bash steam

# Passage à l'utilisateur steam
su - steam

# Création du répertoire de travail
mkdir -p /home/steam/steamcmd
cd /home/steam/steamcmd

Installation de SteamCMD

3. Téléchargement et installation

# Téléchargement de SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

# Extraction
tar -xvzf steamcmd_linux.tar.gz

# Premier lancement pour mise à jour
./steamcmd.sh +quit

4. Installation du serveur ARK

# Installation d'ARK via SteamCMD
./steamcmd.sh +force_install_dir /home/steam/ark-server +login anonymous +app_update 376030 +quit
Installation complète

Le téléchargement d'ARK fait environ 10-12GB. Profitez de la bande passante 10 Gbps de RedHeberg !

Configuration du serveur

5. Création du script de lancement

# Création du répertoire de configuration
mkdir -p /home/steam/ark-server/ShooterGame/Saved/Config/LinuxServer

# Script de lancement
cat > /home/steam/ark-server/start-ark.sh << 'EOF'
#!/bin/bash
cd /home/steam/ark-server/ShooterGame/Binaries/Linux

# Paramètres du serveur
MAP="TheIsland"
SESSION_NAME="Serveur ARK RedHeberg"
SERVER_PASSWORD=""
ADMIN_PASSWORD="VotreMotDePasseAdmin123"
MAX_PLAYERS="20"

# Lancement du serveur
./ShooterGameServer ${MAP}?listen?SessionName="${SESSION_NAME}"?ServerPassword=${SERVER_PASSWORD}?ServerAdminPassword=${ADMIN_PASSWORD}?Port=7777?QueryPort=27015?MaxPlayers=${MAX_PLAYERS} \
-server \
-log \
-NoBattlEye \
-crossplay
EOF

# Rendre le script exécutable
chmod +x /home/steam/ark-server/start-ark.sh

6. Configuration Game.ini

# Configuration avancée du jeu
cat > /home/steam/ark-server/ShooterGame/Saved/Config/LinuxServer/Game.ini << 'EOF'
[/script/shootergame.shootergamemode]
bDisableStructurePlacementCollision=False
bAllowFlyerCarryPvE=True
bDisableGenesisMissions=False

[ServerSettings]
ShowMapPlayerLocation=True
AllowHitMarkers=True
ServerHardcore=False
GlobalVoiceChat=True
ProximityChat=True
NoTributeDownloads=False
AllowThirdPersonPlayer=True
ServerCrosshair=True
ServerForceNoHUD=False
ShowFloatingDamageText=True

[/script/engine.gamesession]
MaxPlayers=20
EOF

7. Configuration GameUserSettings.ini

# Paramètres utilisateur et serveur
cat > /home/steam/ark-server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini << 'EOF'
[ServerSettings]
ServerName=Serveur ARK RedHeberg
ServerPassword=
ServerAdminPassword=VotreMotDePasseAdmin123
Port=7777
QueryPort=27015
RCONPort=32330
MaxPlayers=20

# Taux de jeu
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
ResourcesRespawnPeriodMultiplier=0.5

# Paramètres PvP/PvE
ServerPVE=True
PvEStructureDecayPeriodMultiplier=1.0
PvPStructureDecay=False

# Options diverses
DifficultyOffset=0.2
AllowFlyerCarryPvE=True
DisablePvEGamma=False
EnablePvPGamma=False
DisableStructureDecayPvE=False

[/Script/ShooterGame.ShooterGameUserSettings]
MasterAudioVolume=1.000000
MusicAudioVolume=1.000000
SFXAudioVolume=1.000000
VoiceAudioVolume=1.000000
EOF

Configuration du pare-feu

8. Ouverture des ports

# Retour en root
exit

# Configuration UFW
ufw allow 7777/udp comment "ARK Game Port"
ufw allow 27015/udp comment "ARK Query Port"
ufw allow 32330/tcp comment "ARK RCON Port"
ufw allow ssh
ufw --force enable

# Vérification
ufw status numbered
Ports ARK
  • 7777/UDP : Port principal du jeu
  • 27015/UDP : Port de requête Steam
  • 32330/TCP : Port RCON pour administration

Service systemd

9. Création du service

# Service systemd pour démarrage automatique
cat > /etc/systemd/system/ark-server.service << 'EOF'
[Unit]
Description=ARK Survival Evolved Server
After=network.target

[Service]
Type=simple
User=steam
Group=steam
WorkingDirectory=/home/steam/ark-server
ExecStart=/home/steam/ark-server/start-ark.sh
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
EOF

# Activation du service
systemctl daemon-reload
systemctl enable ark-server

10. Démarrage et monitoring

# Démarrage du serveur
systemctl start ark-server

# Vérification du statut
systemctl status ark-server

# Consultation des logs en temps réel
journalctl -u ark-server -f

# Arrêt/redémarrage
systemctl stop ark-server
systemctl restart ark-server

Maintenance et optimisation

Mise à jour automatique

# Script de mise à jour
cat > /home/steam