Réglage de serveur dédié

De ARK: Survival Evolved Wiki
Aller à : navigation, rechercher

Cette page traite de l'installation et de la configuration d'un serveur ARK dédié.

Pour les scripts que vous pouvez exécuter sur votre propre serveur dédié, consultez Scripts de serveur dédié.

Prérequis[modifier | modifier le wikicode]

Votre OS doit être un OS 64-bit (ShooterGameServer est un exécutable 64 bits et, en tant que tel, ne fonctionnera pas sur une installation 32 bits d'Ubuntu ou de Windows). Le serveur a été testé sur Ubuntu 14.04[1] et doit également prendre en charge tout hôte Windows sur lequel les prérequis trouvés dans _CommonRedist peuvent être installés.

Matériel[modifier | modifier le wikicode]

Le serveur nécessite au moins 6 Go de RAM pour démarrer. Les besoins en mémoire augmentent à mesure que le nombre de joueurs connectés augmente. Cela dépend également de vos paramètres/mods et des options configurables. Certains mods augmentent la RAM plus que d'autres. Sur Windows Server 2012 R2, le serveur utilise 2,3 Go de RAM sans aucun client. Sous Linux, l'installation utilise 3,2 Go de RAM sans aucun client.

Réseau[modifier | modifier le wikicode]

Le serveur écoute les connexions entrantes sur les ports répertoriés ci-dessous. Assurez-vous que la configuration de votre réseau autorise les connexions entrantes à ces ports et les dirige vers l'hôte qui exécutera votre serveur dédié.

Port Utilité
UDP 27015 Port de requête pour le navigateur de serveur de Steam
UDP 7777 Port de jeu du client
UDP 7778 Port de socket UDP brut (toujours port client de jeu +1)
TCP 27020 RCON pour l'accès au serveur de console à distance (en option)

Vous pouvez héberger plusieurs serveurs dédiés sur le même hôte, mais sachez que le processeur et la mémoire doivent être surveillés attentivement s'il s'agit de serveurs occupés plutôt que de serveurs de test.

Par exemple:

Instance de serveur Port de jeu Port UDP brut Port de requête Port RCON
Instance de jeu serveur 1 7777 7778 27015 27020
Instance de jeu serveur 2 7779 7780 27016 27021
Instance de jeu serveur 3 7781 7782 27017 27022
Instance de jeu serveur 4
ports complètement différents
9999 10000 37015 37016

*Notes*

Le port de requête ne peut pas être compris entre 27020 et 27050 car Steam utilise ces ports.

Conditions préalables[modifier | modifier le wikicode]

Windows[modifier | modifier le wikicode]

Microsoft Visual C ++ 2013 Redistributable (se trouve dans le dossier du jeu Steam Ark sous _CommonRedist/vcredist/folder).

DirectX (DXSETUP, se trouve dans le dossier du jeu Steam Ark sous _CommonRedist/DirectX/June2010/folder).

Linux[modifier | modifier le wikicode]

Les serveurs Linux 64 bits nécessiteront des binaires 32 bits pour installer/exécuter steamcmd.

sudo apt-get install lib32gcc1

Le serveur de jeu requiert glibc 2.14 ou supérieur. Ubuntu 14.04 (et plus récent) et Debian 8 (Jessie) satisfont automatiquement à cette exigence, mais les anciennes versions, telles que Debian 7 (Wheezy), ne le font pas. Pour installer la version requise de glibc sur un hôte Debian 7 (Wheezy):

  1. Ajoutez les lignes suivantes à /etc/apt/sources.list:
    # Experimental/unstable (sid) repositories
    deb http://ftp.debian.org/debian experimental main
    deb http://ftp.debian.org/debian sid main
  2. Pour mettre à jour la liste des packages disponibles de l'hôte et installer le package de la bibliothèque glibc mis à jour, exécutez les commandes suivantes via sudo ou un shell root:
    apt-get update
    apt-get -t experimental install libc6-dev

Note: cette procédure ne met pas à jour l'hôte vers Debian Unstable (sid); seul glibc lui-même et tous les paquets dont il dépend sont mis à jour.

Pour les autres distributions plus anciennes qui n'incluent pas glibc 2.14 ou plus récent, reportez-vous à la documentation de la distribution et aux forums de support pour obtenir des conseils..

Limite des fichiers ouverts[modifier | modifier le wikicode]

Note: Cette section ne s'applique pas si vous utilisez systemd pour lancer le serveur dédié (comme décrit ci-dessous dans #Démarrage automatique), car il peut définir cette limite lors de l'exécution.

Pour s'assurer que la limite de fichiers ouverts de l'hôte est suffisamment élevée pour prendre en charge le serveur de jeu:

  1. Ajoutez les lignes suivantes à /etc/sysctl.conf:
    fs.file-max=100000

    puis exécutez la commande suivante via sudo ou un shell racine pour appliquer le changement:

    $ sysctl -p /etc/sysctl.conf
  2. Ajoutez les lignes suivantes à /etc/security/limits.conf:
    *               soft    nofile          1000000
    *               hard    nofile          1000000
  3. Ajoutez les lignes suivantes à /etc/pam.d/common-session:
    session required pam_limits.so

Avertissement: Sans ces modifications, le serveur de jeu peut ne pas démarrer correctement. Si le serveur semble démarrer, mais utilise une grande quantité de temps CPU sans utiliser au moins 5,5 Go de RAM, il n'a pas été en mesure d'ouvrir tous les fichiers dont il a besoin et la modification ci-dessus doit être appliquée.

Tuned

est un daemon qui surveille l'utilisation des composants système et ajuste dynamiquement les paramètres système, actuellement uniquement sur RHEL7, CentOS7.x et Fedora.

Remarque: vous devez régler Tuned sur „throughput-performance“. Sinon, tous les changements dans /etc/security/limits.conf vont êtres ignorés!

SteamCMD[modifier | modifier le wikicode]

Le serveur dédié est disponible pour les plates-formes Linux et Windows. Pour les deux plateformes, SteamCMD est utilisé pour télécharger les fichiers du serveur. Reportez-vous à cette page pour des instructions détaillées sur son installation et son utilisation; les instructions incluses dans les étapes ci-dessous sont délibérément concises pour des considérations d'espace.

Avertissement: Si vous souhaitez utiliser un SSD pour exécuter le serveur, mais que votre dossier Steam normal se trouve sur votre disque dur principal, vérifiez les liens des dossiers situés dans '.steam'

Installation du serveur[modifier | modifier le wikicode]

  1. Installez SteamCMD sur votre hôte.
  2. Créez un dossier pour héberger les fichiers du serveur sur un volume avec au moins 15 Go d'espace disque disponible. Les fichiers du serveur consomment environ 10,4 Go d'espace (février 2020 après le lancement de Genesis 1), mais il est sage de planifier les sauvegardes et les futures mises à jour de contenu qui consommeront de l'espace supplémentaire..
  3. Lancez SteamCMD sur votre hôte et utilisez-le pour télécharger les fichiers du serveur. (Supprimez les <> et remplacez-les par des guillemets doubles, par exemple, force_install_dir "C:\Program Files (x86)\Ark Server")
  4. Utilisez l'ID d'application 376030 pour Survival Evolved ou utilisez 445400 pour Survival of The Fittest
    Steam> login anonymous
    Steam> force_install_dir <install_dir>
    Steam> app_update 376030 validate
    Steam> exit


  5. OU, exécuter à partir de la ligne de commande:
    steamcmd +login anonymous +force_install_dir <install_dir> +app_update 376030 +quit


    Remplacez <install_dir> avec le chemin complet du dossier créé à l'étape 2. Sous Linux, ce sera un chemin comme /home/steam/servers/ark. Sous Windows, ce sera un chemin comme c:\arkserver.

  6. Créez un script pour lancer le serveur avec les options et paramètres souhaités. Par souci de simplicité, placez-le dans le même dossier où les fichiers du serveur ont été téléchargés. Sous Windows, il s'agit d'un fichier batch; sous Linux, il s'agit d'un script shell. Des exemples sont fournis ci-dessous. Pour les deux plates-formes, les options du serveur sont spécifiées avec la même syntaxe de base. Pour Windows, créez start_server.bat: et placez-le dans YOUR_ARK_SERVER_FOLDER/ShooterGame/Binaries/Win64/ (supprimer les symboles '<' '>'!)
    start ShooterGameServer.exe TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password>?Port=<port>?QueryPort=<query_port>?MaxPlayers=<max_players>
    exit
    



    Pour Linux, créez server_start.sh: et placez-le dans YOUR_ARK_SERVER_FOLDER/ShooterGame/Binaries/Linux/ (supprimer les symboles '<' '>'!)

    #! /bin/bash
    ./ShooterGameServer TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password> -server -log
    



    Sous Linux, après avoir créé le script, rendez-le exécutable:

    $ chmod +x server_start.sh



    Dans ces deux exemples, remplacez <server_name> par le nom souhaité pour votre serveur, <join_password> par n'importe quel mot de passe les joueurs doivent fournir pour rejoindre votre serveur et <admin_password> avec le mot de passe qui doit être fourni pour obtenir l'accès administrateur au serveur. Si aucun mot de passe de connexion de joueur n'est souhaité, supprimez toute l'option de la liste (y compris le paramètre ? ServerPassword = lui-même).


  7. Enfin, pour lancer le serveur, exécutez le script créé à l'étape précédente.

Lancer une branche bêta[modifier | modifier le wikicode]

Parfois, les événements ne sont pas implémentés dans le jeu principal mais dans une soi-disant branche. Pour exécuter cet événement, vous passez à cette branche.

Ajoutez -beta avec le nom de la branche à la commande app_update, comme

Steam> app_update 376030 -beta branchname validate

Démarrez également le serveur avec -branchname.

Bien sûr, changez le nom de la branche en quelque soit le nom de la branche. Lorsque l'événement est ou devrait être terminé, supprimez simplement les ajouts.

Redirection de port et pare-feu[modifier | modifier le wikicode]

Pour que votre serveur devienne visible à la fois dans les listes de serveurs Ark et dans les listes Steam, procédez comme suit:

Windows (pare-feu et règles d'autorisation)[modifier | modifier le wikicode]

  1. Si vous êtes sous Windows 10, cliquez sur le champ de recherche dans le coin inférieur gauche et tapez "Pare-feu". Cliquez sur "Pare-feu Windows".
  2. Une fois le pare-feu ouvert, cliquez sur "Paramètres avancés" dans le panneau de gauche.
  3. Cliquez sur "Règles entrantes" dans le panneau de gauche, puis sur "Nouvelle règle..." dans le panneau de droite.
  4. Lorsque l'Assistant Nouvelle règle entrante s'ouvre, sélectionnez Port, puis suivant.
  5. Le programme d'installation vous demandera maintenant si vous souhaitez autoriser TCP ou UDP, et quel port il s'agira. Sélectionnez TCP. Ensuite, assurez-vous que vous avez sélectionné "Ports locaux spécifiques", puis placez le port que vous prévoyez de transmettre dans la boîte (par défaut 27020 pour RCON).
  6. Sélectionnez «Autoriser la connexion» et continuez avec l'assistant.
  7. Assurez-vous que toutes les cases sont sélectionnées pour lesquelles la règle s'applique.
  8. Saisissez un nom (obligatoire) et une description (facultatif).
  9. Répétez ces étapes, mais au lieu d'autoriser TCP, autorisez UDP. Assurez-vous de saisir votre navigateur Steam/port de requête (27015 par défaut) et votre port de jeu (7777 par défaut). Vous avez également besoin du port socket udp brut (7778 par défaut, toujours votre port de jeu +1) si vous utilisez ?bRawSockets.
  10. Vous devriez avoir 3 règles de port maintenant dans la section Règles entrantes.
  11. Cette section et la section de redirection de port vont de pair.
  12. Fermez la fenêtre du pare-feu avancé et ouvrez à nouveau le pare-feu Windows.
  13. Cliquez sur "Autoriser une application ou une fonctionnalité via le pare-feu Windows". Faites défiler jusqu'à ShooterGame. Assurez-vous que toutes les applications nommées ShooterGame ont les cases Privé et Public cochées.
  14. Vous avez terminé, et si vos ports ne fonctionnent pas lorsque vous les transférez, vous pouvez modifier vos règles entrantes de pare-feu en retournant à l'onglet avancé, en sélectionnant l'onglet Règles entrantes, en cliquant avec le bouton droit sur les règles que vous avez créées, puis en cliquant sur Propriétés.

Linux[modifier | modifier le wikicode]

Pour la plupart des distributions Linux, s'il y a un pare-feu, il sera basé sur iptables. La plupart des distributions modernes utiliseront une interface différente, c'est une bonne idée de l'utiliser à la place des commandes iptables directes.

Toutes les modifications du pare-feu doivent être effectuées en tant que root ou avec sudo. Ces ports ouvrent 7777 7778 et 27015 pour UDP et éventuellement 27020 pour TCP. Vous voudrez peut-être ajuster la liste des ports dont vous avez besoin en éditant la ligne "for port in ...".

UFW[modifier | modifier le wikicode]

Ce script ouvrira les ports d'une manière qui persistera lors des redémarrages. UFW est le pare-feu sur Ubuntu

 #!/bin/sh
 if [[ $EUID -ne 0 ]]; then
     echo "Cela doit être exécuté en tant que root"
     exit 1
 fi
 for port in 7777 7778 27015; do
     ufw allow $port/udp
 done
 #Décommentez la ligne suivante si vous souhaitez ouvrir le port rcon par défaut
 #ufw allow 27020/tcp

FirewallD[modifier | modifier le wikicode]

Ce script ouvrira les ports d'une manière qui persistera lors des redémarrages. FirewallD est le pare-feu sur RHEL7, CentOS7.x et Fedora.

 #!/bin/sh
 if [[ $EUID -ne 0 ]]; then
     echo "Cela doit être exécuté en tant que root"
     exit 1
 fi
 for port in 7777 7778 27015; do
     firewall-cmd --permanent --add-port $port/udp
 done
 #Décommentez la ligne suivante si vous souhaitez ouvrir le port rcon par défaut
 #firewall-cmd --permanent --add-port 27020/tcp
 firewall-cmd --reload

iptables[modifier | modifier le wikicode]

Gardez à l'esprit qu'il ne s'agit que d'une solution temporaire et ne doit être utilisée que si aucun des autres scripts ne s'applique à votre système. Pour sécuriser les redémarrages, consultez la documentation de votre distribution, comment ajouter des ports de pare-feu aux fichiers de configuration existants ou comment ajouter des scripts au processus de démarrage.

 #!/bin/sh
 if [[ $EUID -ne 0 ]]; then
     echo "Cela doit être exécuté en tant que root"
     exit 1
 fi
 for port in 7777 7778 27015; do
   iptables -t filter -I INPUT -p udp --dport $port -j ACCEPT
 done
 #Décommentez la ligne suivante si vous souhaitez ouvrir le port rcon par défaut
 #iptables -t filter -I INPUT -p tcp --dport 27020 -j ACCEPT

Redirection de port[modifier | modifier le wikicode]

Il existe de nombreux sites Web avec des tutoriels sur la redirection de port. Il est fortement recommandé de visiter portforward.com, qui propose des didacticiels pour la majorité des routeurs.

Le fonctionnement des ports dépend de vous. Essayez de transférer 27015 comme port et 27016 comme port de requête. 27015, 27016 et 7777 sont les ports les plus courants qui fonctionnent.

Vous DEVEZ transférer TCP et UDP pour que votre serveur apparaisse sur toutes les listes. Vous pouvez vous assurer que vos ports sont ouverts en utilisant l'outil de portforward.com, c'est-à-dire après avoir entré les ports que vous avez transférés dans le fichier start_server.bat que vous auriez dû créer précédemment. Par exemple,

start ShooterGameServer.exe TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password>?Port=7777?QueryPort=27015?MaxPlayers=<max_players></max_players>

Recherche de votre serveur dans les listes[modifier | modifier le wikicode]

Vous pouvez accéder à votre serveur via la liste des serveurs Steam ou la liste non officielle Ark. Recherchez simplement votre nom dans la liste Ark ou trouvez votre adresse IP dans la liste des serveurs Steam. Il est préférable d'ajouter vos serveurs IP: PORT à vos favoris Steam et de les rejoindre en utilisant l'onglet favoris du jeu. La liste en jeu a une limite sur les serveurs qu'elle affichera en même temps. Il n'y a aucune garantie que votre serveur apparaîtra dans les listes non officielles tout le temps.

Démarrage automatique[modifier | modifier le wikicode]

Windows (via Tâche planifiée)[modifier | modifier le wikicode]

Vous pouvez configurer une tâche planifiée pour exécuter automatiquement un fichier de commandes et démarrer le serveur dédié au démarrage du système.

  1. Ouvrez 'Planificateur de tâches'
  2. Créer une tâche de base
  3. L'assistant de création de tâche de base apparaîtra, nommez la tâche comme vous le souhaitez
  4. Réglez le déclencheur sur «Lorsque l'ordinateur démarre»
  5. Réglez l'action sur «Démarrer un programme».
  6. Vous devrez accéder au programme/script que vous souhaitez démarrer (qui est votre fichier batch .BAT qui démarre votre serveur).
  7. Selon le fonctionnement de votre fichier de commandes, vous devrez peut-être définir le chemin «Démarrer dans (facultatif)», de sorte que le répertoire de travail de votre fichier de commandes soit correct. (Si votre fichier de commandes contient simplement la commande "Démarrer ShooterGame ...", vous devez définir le chemin "Démarrer dans (facultatif)" de votre tâche planifiée dans le répertoire contenant le fichier de commandes)
  8. Avant de créer la tâche planifiée, cochez la case "Ouvrir la fenêtre des propriétés" après sa création
  9. Dans l'onglet Général sous le cadre Options de sécurité, vous souhaiterez probablement choisir Exécuter, que l'utilisateur soit connecté ou non

Linux (via systemd)[modifier | modifier le wikicode]

NOTE: systemd n'est pas disponible pour Ubuntu 14.04

Au lieu d'utiliser un script pour lancer manuellement le serveur dédié, les hôtes exécutant «systemd» peuvent être configurés pour démarrer automatiquement le serveur dédié au démarrage du système. Lorsque vous utilisez cette méthode pour gérer le serveur, utilisez GameUserSettings.ini pour spécifier ses paramètres est fortement recommandé. Reportez-vous à Commandes de console pour plus d'informations.

  1. Créez un fichier nommé /etc/systemd/system/ark-dedicated.service avec le contenu suivant:
    [Unit]
    Description=ARK: Survival Evolved dedicated server
    Wants=network-online.target
    After=syslog.target network.target nss-lookup.target network-online.target
    
    [Service]
    ExecStartPre=/home/steam/steamcmd +login anonymous +force_install_dir /home/steam/servers/ark +app_update 376030 +quit
    ExecStart=/home/steam/servers/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=<session_name> -server -log
    WorkingDirectory=/home/steam/servers/ark/ShooterGame/Binaries/Linux
    LimitNOFILE=100000
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s INT $MAINPID
    User=steam
    Group=steam
    
    [Install]
    WantedBy=multi-user.target

    La ligne ExecStart spécifie la commande à exécuter pour démarrer le service. Il utilise la même syntaxe que les exemples de démarrage présentés ci-dessus (dans #Installation du serveur), avec tous les mêmes arguments, mais ici il est important de l'ajuster pour refléter l'emplacement de votre serveur dédié ARK sur l'hôte. Utilisez le chemin complet vers l'exécutable du serveur, comme indiqué ci-dessus.

    Assurez-vous de remplacer <SESSION_NAME> avec le nom de session souhaité pour votre serveur également.

    Enfin, ajustez le réglage User et Group pour votre hôte. Sans ces deux options dans ark-dedicated.service, le serveur dédié sera exécuté en tant qu'utilisateur root. C'est dangereux, car toute vulnérabilité dans le serveur dédié pourrait permettre à un attaquant d'obtenir un accès superutilisateur distant sur l'hôte.

    Il est recommandé d'exécuter le serveur dédié dans un compte non privilégié utilisé uniquement à cette fin. Dans l'exemple ci-dessus, le compte utilisateur "steam" est utilisé. C'est un membre du groupe "steam", qui est généralement créé avec le compte.

    L'option WorkingDirectory est nécessaire pour résoudre certains problèmes. (Par exemple, ne pas avoir défini WorkingDirectory échouera à télécharger les mods (si vous utilisez avec -automanagedmods))

  2. Pour installer systemd:
    apt-get install systemd systemd-sysv

    Vous devrez redémarrer après l'installation pour initialiser systemd.

    Activez le nouveau service pour qu'il démarre automatiquement lorsque l'hôte démarre en exécutant la commande suivante via sudo ou un shell root:

    # systemctl enable ark-dedicated

    Après avoir exécuté cette commande, le serveur dédié démarrera automatiquement lorsque l'hôte le fera. La commande ne démarre pas le serveur immédiatement, donc pour lancer le serveur dédié après l'avoir activé, exécutez:

    # systemctl start ark-dedicated

Après avoir suivi ces étapes, votre serveur doit être opérationnel et géré automatiquement par l'hôte au démarrage et à l'arrêt.

Gestion post-installation[modifier | modifier le wikicode]

Le serveur peut être arrêté en exécutant:

# systemctl stop ark-dedicated

et son état actuel peut être visualisé (qu'il soit en cours d'exécution ou non) en exécutant:

# systemctl status ark-dedicated

Note: Si vous devez mettre à jour le fichier ark-shared.service (pour modifier les options de démarrage du serveur dédié ou pour ajuster son chemin), exécutez la commande suivante pour vous assurer que vos modifications sont appliquées:

# systemctl daemon-reload

Mettre à jour[modifier | modifier le wikicode]

Pour mettre à jour le serveur lorsqu'une nouvelle version est publiée, répétez les mêmes commandes SteamCMD indiquées dans la section précédente. Assurez-vous d'utiliser le bon jeu de commandes pour votre plate-forme. Voir la documentation SteamCMD pour plus de détails sur l'automatisation de ce processus.

Si vous utilisez le fichier de démarrage de systemd, vous pouvez facilement intégrer le mécanisme de mise à jour à exécuter avant chaque démarrage du jeu.

SteamCMD fournit des outils additionnels pour rendre l'installation et les mises à jour plus faciles et plus transparentes.

Commandes de console[modifier | modifier le wikicode]

Lors de l'exécution du jeu, la console de commande est accessible avec le [~] (tilde) ou [TAB] (selon la version du jeu, la configuration par défaut et la disposition de votre clavier). Une fois dans la console, pour activer les commandes administrateur, entrez:

enablecheats <admin_password></admin_password>

Remplacez <admin_password> avec le mot de passe administrateur du serveur.

Référez vous à Commandes de console pour une liste des commandes disponibles.

Si la console ne peut pas être ouverte en jeu, quittez le jeu, ouvrez le fichier DefaultInput.ini (situé dans votre bibliothèque Steam dans le dossier nommé steamapps\common\ARK\ShooterGame\Config) avec un éditeur de texte et localisez la ligne (vers le bas du fichier):

;+ConsoleKeys=Tab

Supprimez le point-virgule (;), en changeant la ligne pour:

+ConsoleKeys=Tab

Enregistrez le fichier et lancez le jeu. La console devrait être accessible.

Sauvegarde des données du serveur[modifier | modifier le wikicode]

Pour faire une sauvegarde des données du serveur, copiez simplement le dossier nommé ShooterGame/Saved (et son contenu) à l'emplacement de sauvegarde souhaité. Ce dossier contient toutes les données de tribu, de joueur et du monde pour le serveur. Il est recommandé d'effectuer une sauvegarde avant de mettre à jour un serveur vers une nouvelle version.

Dépannage[modifier | modifier le wikicode]

Le serveur perd des caractères ou des données mondiales lors du redémarrage[modifier | modifier le wikicode]

Si votre serveur ne conserve pas les caractères ou les données du monde lorsqu'il est redémarré, il se peut qu'il ne dispose pas d'un accès complet au dossier dans lequel il est installé.

La première fois que le serveur est exécuté, il doit créer un dossier nommé ShooterGame/Saved contenant divers fichiers de configuration et de sauvegarde. Si le serveur s'est exécuté au moins une fois mais n'a pas créé ce dossier, il n'a peut-être pas pu y créer de nouveaux dossiers et fichiers. Vérifiez que le dossier dans lequel le serveur est installé est lisible et inscriptible par le compte d'utilisateur qui exécute réellement le serveur. (Pour les serveurs Windows, vérifiez l'état du contrôle de compte d'utilisateur)

Le logiciel serveur, par défaut, est configuré pour enregistrer automatiquement les données mondiales toutes les 15 minutes. Si votre serveur tombe en panne avant la fin des 15 premières minutes, aucune donnée ne sera enregistrée.

Le serveur Linux présente une utilisation élevée du processeur et une faible utilisation de la mémoire (inférieure à 1 Go)[modifier | modifier le wikicode]

Cela peut se produire lorsque le serveur ne peut pas ouvrir tous les fichiers dont il a besoin en raison d'une limite de fichiers ouverts insuffisante sur l'hôte. Reportez-vous à la section Linux ci-dessus et suivez la procédure pour augmenter la limite de fichiers ouverts de l'hôte.

Outil - ARK Server Organiser[modifier | modifier le wikicode]

Vous pouvez également utiliser cet outil pour gérer votre serveur lorsqu'il est installé: http://steamcommunity.com/sharedfiles/filedetails/?id=951274291

ARKSO (v2.1).png
ARKSO NM.png

Ce logiciel gratuit offre une interface pour votre serveur dédié ARK. Cela fonctionne avec SteamCMD.

Extra :

  • AutoUpdate: Vous pouvez choisir de mettre à jour et de redémarrer le serveur tous les jours pour maintenir votre serveur à jour. Il vous suffit de cocher la case et de choisir l'heure de mise à jour.    
  • Hide Server Window: Permet de masquer l'écran noir du serveur (Capture d'écran n ° 4). Vous pouvez également fermer l'application, elle l'enverra dans la zone de notification et le serveur fonctionnera toujours. Cette fonction doit être définie avant de lancer le serveur.
  • Get Public Server Address IP: Vous pouvez désormais avoir l'adresse complète rapidement et facilement pour la partager avec des amis par exemple.
  • NotifyIcon Settings: Vous permet d'activer ou de désactiver le serveur à partir de NotifyIcon sans aucune forme visuelle. Vous pouvez également avoir accès à la fonction 'Get IP Address'.
  • Portable Application: Démarrage rapide, petite taille, aucune installation requise.
  • Anti-hibernation: Votre machine ne se mettra pas en veille ou en veille prolongée lorsque le serveur est en cours d'exécution.
  • Server Backup: Vous pouvez enregistrer les données de votre serveur.
  • SteamCMD packed-in: Vous pouvez installer SteamCMD avec ARKSO

Notes[modifier | modifier le wikicode]

Si vous prévoyez de faire rejoindre des joueurs depuis la version EpicGames de ARK, vous devez avoir défini l'option de ligne de commande -crossplay.

Références[modifier | modifier le wikicode]

Liens externes[modifier | modifier le wikicode]