Nabend zusammen,
Wie man vielleicht schon erraten kann hab ich ein Problem mit dem Cluster erstellen.
Als Hardware benutze ich ein ThinkCentre m910s mit einen I7-7xxx (das weiß ich gerade leider nicht genauer) und aktuell 32 GB RAM. Es sind eine HDD mit 300 GB für das OS und eine NVM SSD mit 500 GB für den ARK-Cluster verbaut. Als OS benutze ich Ubuntu 20.04 LTS.
Ich hab nach Anleitung steamcmd aus dem repositorie installiert und dann auch nach Anleitung das aktuelle arkmanager (Ark Server Tool) von github installiert. Die HDD ist normal gemounted und die SSD an der Stelle /ARK-Cluster gemounted.
Mit arkmanager komme ich soweit klar und ich bekomme auch meine Server gestartet. Aber sobald es an den Cluster geht, will es nicht so wie ich es will... Denn Befehl clusterid und ClusterDirOverride hab ich in der Instance config mit hinzugefügt. Anscheinend starten die Server dann auch im Cluster. Aber wenn ich mich dann mit dem Server verbunden hab und auf dem Button "Zum anderen Server reisen" drücke, wir mir der andere Server nicht angezeigt obwohl er On ist. Ich hab beide auch bei Steam unter Favoriten hinzugefügt.
Ich weiß leider nicht mehr weiter...
arkstChannel="master" # change it to a different branch to get non-stable versions
install_bindir="/usr/local/bin"
install_libexecdir="/usr/local/libexec/arkmanager"
install_datadir="/usr/local/share/arkmanager"
# config SteamCMD
steamcmdroot="/usr/games" # path of your steamcmd instance - change this to "/usr/games" on Debian/Ubuntu/CentOS if you have the steamcmd package installed
steamcmdexec="steamcmd" # name of steamcmd executable - change this to "steamcmd" on Debian/Ubuntu/CentOS if you have the steamcmd package installed
steamcmd_user="steam" # name of the system user who own steamcmd folder
steamcmd_appinfocache="/home/steam/.steam/appcache/appinfo.vdf" # cache of the appinfo command - change this to "/home/steam/.steam/appcache/appinfo.vdf" on Debian/Ubuntu/CentOS if you have the steamcmd package installed
steamcmd_workshoplog="/home/steam/.steam/logs/workshop_log.txt" # Steam workshop log - change this to "/home/steam/.steam/logs/workshop_log.txt" on Debian/Ubuntu/CentOS if you have the steamcmd package installed
#steamlogin="anonymous" # Uncomment this to specify steam login instead of using anonymous login
#steamcmdhome=/home/steam # Uncomment this to override steamcmd home directory
# config environment
arkserverexec="ShooterGame/Binaries/Linux/ShooterGameServer" # name of ARK server executable
arkbackupcompress="true" # Enable/Disable backup compression
arkwarnminutes="60" # number of minutes to warn players when using update --warn
arkprecisewarn="false" # set this to true to obey warnminutes even if no players are connected (recommended for clusters)
arkNoPortDecrement="true" # unset this to use the old Port - 1 behaviour
arkautorestartfile="ShooterGame/Saved/.autorestart" # path to autorestart file
arkAutoUpdateOnStart="true" # set this to true if you want to always update before startup
arkBackupPreUpdate="true" # set this to true if you want to perform a backup before updating
#arkBackupPostCommand='aws s3 cp "$backupfile" "s3://bucket_name/backups"' # Set this if you want a command to run after performing a backup
#arkStartDelay=20 # set this to change the maximum delay between server starts - 0 or unser for no delay, will continue immediately when server is up
#defaultinstance_max=20 # Same as above, for v1.6.43 compatibility
arkStagingDir="/ARK-Cluster/Staging" # Uncomment to enable updates to be fully downloaded before restarting the server (reduces downtime while updating)
# Options to automatically remove old backups to keep backup size in check
# Each compressed backup is generally about 1-2MB in size.
arkMaxBackupSizeMB="500" # Set to automatically remove old backups when size exceeds this limit
#arkMaxBackupSizeGB="2" # Uncomment this and comment the above to specify the limit in whole GB
# Update warning messages
# Modify as desired, putting the %d replacement operator where the number belongs
msgWarnUpdateMinutes="Dieser ARK Server wird in %d Minuten für ein Update Heruntergefahren"
msgWarnUpdateSeconds="Dieser ARK Server wird in %d Sekunden für ein Update Heruntergefahren"
msgWarnRestartMinutes="Dieser ARK Server wird in %d Minuten neu Gestartet"
msgWarnRestartSeconds="Dieser ARK Server wird in %d Sekunden neu Gestartet"
msgWarnShutdownMinutes="Dieser ARK Server wird in %d Minuten Heruntergefahren"
msgWarnShutdownSeconds="Dieser ARK Server wird in %d Sekunden Heruntergefahren"
msgWarnCancelled="Neustart durch Spieler unterbrochen"
#broadcastcmd="serverchat" # Uncomment to use serverchat instead of broadcast
# Notifications
# discordWebhookURL="https://discordapp.com/api/webhooks/{webhook.id}/{webhook.token}"
# notifyMsgShuttingDown="Shutting down"
# notifyMsgStarting="Starting"
# notifyMsgServerUp="Server is up"
# notifyMsgStoppedListening="Server has stopped listening - restarting"
# notifyMsgServerTerminated="Server exited - restarting"
# notifyTemplate="Message from instance {instance} on server {server}: {msg}"
# noNotifyWarning=true
# notifyCommand='echo "$msg" | mailx -s "Message from instance ${instance} on server ${HOSTNAME}" "[email protected]"'
# Restart cancel chat command
#chatCommandRestartCancel="/cancelupdate"
# ARK server common options - use ark_<optionname>=<value>
# comment out these values if you want to define them
# inside your GameUserSettings.ini file
ark_AltSaveDirectoryName="DuDepp" # Uncomment to specify a different save directory name
# ARK server flags - use arkflag_<optionname>=true
#arkflag_OnlyAdminRejoinAsSpectator=true # Uncomment to only allow admins to rejoin as spectator
#arkflag_DisableDeathSpectator=true # Uncomment to disable players from becoming spectators when they die
# ARK server options - i.e. for -optname=val, use arkopt_optname=val
#arkopt_StructureDestructionTag=DestroySwampSnowStructures
# config Service
logdir="/ARK-Cluster/Log" # Logs path (default /var/log/arktools)
# steamdb specific
appid=376030 # Linux server App ID
mod_appid=346110 # App ID for mods
# Mod OS Selection
mod_branch=Windows
# Add mod-specific OS selection below:
#mod_branch_496735411=Windows
# Default Instance
defaultinstance="Ragnarok" # See /etc/arkmanager/instances/main.cfg - Instance config options will overide the Global option in this file.
# Config Files
configfile_TheIsland="/ARK-Cluster/Config/TheIsland/TheIsland.cfg"
configfile_TheCenter="/ARK-Cluster/Config/TheCenter/TheCenter.cfg"
configfile_ScorchedEarth="/ARK-Cluster/Config/ScorchedEarth/ScorchedEarth.cfg"
configfile_Ragnarok="/ARK-Cluster/Config/Ragnarok/Ragnarok.cfg"
configfile_Aberration="/ARK-Cluster/Config/Aberration/Aberration.cfg"
configfile_Extinction="/ARK-Cluster/Config/Extinction/Extinction.cfg"
configfile_Valguero="/ARK-Cluster/Config/Valguero/Valguero.cfg"
configfile_Genesis="/ARK-Cluster/Config/Genesis/Genesis.cfg"
configfile_CrystalIsles="/ARK-Cluster/Config/CrystalIsles/CrystalIsles.cfg"
configfile_Genesis2="/ARK-Cluster/Config/Genesis2/Genesis2.cfg"
configfile_LostIsland="/ARK-Cluster/Config/LostIsland/LostIsland.cfg"
configfile_Fjodur="/ARK-Cluster/Config/Fjodur/Fjodur.cfg"
Alles anzeigen
Das ist die arkmanager.cfg.
# config environment
arkserverroot="/ARK-Cluster/Server/Ragnarok" # path of your ARK server files (default ~/ARK)
arkbackupdir="/ARK-Cluster/Backup/Ragnarok" # path to backup directory
# ARK server options - use ark_<optionname>=<value>
# comment out these values if you want to define them
# inside your GameUserSettings.ini file
serverMap="Ragnarok" # server map (default TheIsland)
#serverMapModId="469987622" # Uncomment this to specify the Map Mod Id (<fileid> in http://steamcommunity.com/sharedfiles/filedetails/?id=<fileid>)
#ark_TotalConversionMod="496735411" # Uncomment this to specify a total-conversion mod
ark_RCONEnabled="True" # Enable RCON Protocol
ark_Port="7784" # ARK server port (default 7778)
ark_RCONPort="27027" # RCON Port
ark_QueryPort="27012" # ARK query port (default 27015)
ark_ServerPassword="" # ARK server password, empty: no password required to login
ark_ServerAdminPassword="xyz" # ARK server admin password, KEEP IT SAFE!
ark_MaxPlayers="15"
ark_GameModIds="731604991,793605978,821530042,849372965,889745138,924933745" # Uncomment to specify additional mods by Mod Id separated by commas
ark_AltSaveDirectoryName="Ragnarok" # Uncomment to specify a different save directory name
arkflag_exclusivejoin=true
arkflag_server=true
arkflag_log=true
#ark_MultiHome="0.0.0.0"
# Cluster
arkopt_ClusterDirOverride="/ARK-Cluster/Cluster"
arkopt_clusterid=abc
#arkflag_NoTransferFromFiltering=true
# .INI Files
arkGameUserSettingsIniFile="/ARK-Cluster/Config/Ragnarok/Ragnarok.GameUserSettings.ini"
arkGameIniFile="/ARK-Cluster/Config/Ragnarok/Ragnarok.Game.ini"
# ARK server flags - use arkflag_<optionname>=true
#arkflag_OnlyAdminRejoinAsSpectator=true # Uncomment to only allow admins to rejoin as spectator
#arkflag_DisableDeathSpectator=true # Uncomment to disable players from becoming spectators when they die
# ARK server options - i.e. for -optname=val, use arkopt_optname=val
#arkopt_StructureDestructionTag=DestroySwampSnowStructures
#arkCustomDynamicConfigURL="http://arkdedicated.com/dynamicconfig.ini" # Set this to use a custom dynamic config from the given server address
#arkPreStart="/etc/arkmanager/instances/instance.start" # Set this to override the start script; defaults to config file name with .cfg replaced by .start
Alles anzeigen
Das ist Ragnarog.cfg für die default Instance Ragnarog.
# config environment
arkserverroot="/ARK-Cluster/Server/TheIsland" # path of your ARK server files (default ~/ARK)
arkbackupdir="/ARK-Cluster/Backup/TheIsland" # path to backup directory
# ARK server options - use ark_<optionname>=<value>
# comment out these values if you want to define them
# inside your GameUserSettings.ini file
serverMap="TheIsland" # server map (default TheIsland)
#serverMapModId="469987622" # Uncomment this to specify the Map Mod Id (<fileid> in http://steamcommunity.com/sharedfiles/filedetails/?id=<fileid>)
#ark_TotalConversionMod="496735411" # Uncomment this to specify a total-conversion mod
ark_RCONEnabled="True" # Enable RCON Protocol
ark_Port="7787" # ARK server port (default 7778)
ark_RCONPort="27030" # RCON Port
ark_QueryPort="27009" # ARK query port (default 27015)
ark_ServerPassword="" # ARK server password, empty: no password required to login
ark_ServerAdminPassword="xyz" # ARK server admin password, KEEP IT SAFE!
ark_MaxPlayers="15"
ark_GameModIds="731604991,793605978,821530042,849372965,889745138,924933745" # Uncomment to specify additional mods by Mod Id separated by commas
ark_AltSaveDirectoryName="TheIsland" # Uncomment to specify a different save directory name
arkflag_exclusivejoin=true
arkflag_server=true
arkflag_log=true
# Cluster
arkopt_ClusterDirOverride="/ARK-Cluster/Cluster"
arkopt_clusterid=abc
#arkflag_NoTransferFromFiltering=true
# .INI Files
arkGameUserSettingsIniFile="/ARK-Cluster/Config/TheIsland/TheIsland.GameUserSettings.ini"
arkGameIniFile="/ARK-Cluster/Config/TheIsland/TheIsland.Game.ini"
# ARK server flags - use arkflag_<optionname>=true
#arkflag_OnlyAdminRejoinAsSpectator=true # Uncomment to only allow admins to rejoin as spectator
#arkflag_DisableDeathSpectator=true # Uncomment to disable players from becoming spectators when they die
# ARK server options - i.e. for -optname=val, use arkopt_optname=val
#arkopt_StructureDestructionTag=DestroySwampSnowStructures
#arkCustomDynamicConfigURL="http://arkdedicated.com/dynamicconfig.ini" # Set this to use a custom dynamic config from the given server address
#arkPreStart="/etc/arkmanager/instances/instance.start" # Set this to override the start script; defaults to config file name with .cfg replaced by .start
Alles anzeigen
Das ist die TheIsland.cfg für die Instance TheIsland.
Ich hoffe ihr könnt mir weiterhelfen bzw das ich nichts übersehen hab.