Linux auf Event Umstellen / Arkmanager Einstellungen

  • Linux auf Event Umstellen / Arkmanager Einstellungen

    So nach dem ich fast am Verzweifeln war, hatte ich auf meinem Server alles mal ausprobiert, und hier ist nun mein Ergebnis:
    Es ist Möglich auf einem Linux Root Server die Events zu Aktivieren!

    Wer einen (wie ich Linux Debian/Whezzy) Server hat, und zu dem noch den Akrmanager benutzt, der muss zuerst seinen Server Stoppen, aber "BITTE" vorher "arkmanger saveworld" & "arkmanager backup" machen, dann den Server Stoppen.

    Dann sich auf seinem Server einloggen, und den "arkmanager.cfg" (am besten mit Notepad++) öffnen und hier bei den Ark flags folgendes einfügen und Speichen:
    arkflag_holidayevent=true

    Dann die Shell öffnen /putty und hier sich mit su steam einloggen, dann eingeben:
    arkmanager update --beta=holidayevent --validate

    mit diesem Befehl holt er sich das Ark Event als Verzweigung und lädt das Update.
    Zur Vorsicht noch ma eben in die arkmanger Log reinschauen
    da müsste es dann in etwa so bei euch ausschauen:
    2017-12-27 21:18:35: [main] The server has been stopped
    2017-12-27 21:19:43: [main] Checking for update; PID: 28226
    2017-12-27 21:19:43: [main] Downloading ARK update
    2017-12-27 21:20:12: [main] Applying update from staging directory
    2017-12-27 21:20:15: [main] Update to 2395114 complete
    2017-12-27 21:34:10: [main] Checking for updates before starting
    2017-12-27 21:34:10: [main] Checking for update; PID: 28467
    2017-12-27 21:34:16: [main] Your server is already up to date! The most recent version is 2395114.
    2017-12-27 21:34:16: [main] The server is starting...
    2017-12-27 21:34:16: [main] The server is now running, and should be up within 10 minutes
    2017-12-27 21:43:01: [main] Checking for update; PID: 31854
    2017-12-27 21:43:08: [main] Your server is already up to date! The most recent version is 2395114.

    Für jeden Linux Betreiber der "nicht den Arkmanager benutzt"
    Ihr müsst den Server Stoppen, und in der Befehlszeile:
    ./steamcmd.sh +login [USER] [PASSWORT] +force_install_dir /home/steam/arkdedicated +app_update --beta=holidayevent --validate +quit , eingeben, damit sollte es dann auch gehen.

    Frohe Festtage und ein gutes Neues Jahr

    PORT 27015 steam connect, Wir freuen uns auf Besuch unseres PVE Ark Server
    Vorstellung des Servers und Regeln
  • Sam| schrieb:

    arkmanager update --beta=holidayevent --validate
    Um den Server wieder auf Normal zu stellen, verwendet man den oben genannten Befehl nur ein wenig anders:
    arkmanager update --beta=public --validate

    Somit startet der Server dann wieder in der Normalen Version.

    LG

    PS: Auch die mods nochmal Überprüfen mit : arkmanager checkmodupdate

    PORT 27015 steam connect, Wir freuen uns auf Besuch unseres PVE Ark Server
    Vorstellung des Servers und Regeln

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sam| ()

  • Ups 10.000 Zeichen, dann muss ich es in 2 Teile machen :
    Teil 1

    So da inzwischen einige auch den Arkmanager benutzen unter Linux, gebe ich hier meine Auszüge aus dem Arkmanger preis, also meine ...cfg`s, zum Vergleichen oder ab zu gleichen, evtl. sind einige Sachen nicht richtig bei euch :D
    Ich fange mal mit der arkmanager.cfg an:
    Spoiler anzeigen
    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="/home/steam/steamcmd" # path of your steamcmd instance
    steamcmdexec="steamcmd.sh" # name of steamcmd executable
    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
    #steamlogin="anonymous" # Uncomment this to specify steam login instead of using anonymous login

    # config environment
    arkserverexec="ShooterGame/Binaries/Linux/ShooterGameServer" # name of ARK server executable
    #arkbackupdir="/home/steam/ARK-Backups"
    arkbackupdir="/home/steam/ARK-Backups-Ragnarok" # path to backup directory (da ich immer wieder wechsel, sollte man hier die Ordner dementsprechend Ändern oder..)
    #arkbackupdir="/home/steam/ARK-Backups-Center" (einfügen und wenn man se nicht braucht, einfach # Deaktivieren), wenn man mehrere Instanzen fährt kann man diese dann aktivieren und er speichert es dahin wo es soll ( kann man in der cron mit eingeben, dazu später mehr)

    arkwarnminutes="60" # number of minutes to warn players when using update --warn
    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
    arkStagingDir="/home/steam/ARK-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="This ARK server will shutdown for an update in %d minutes"
    msgWarnUpdateSeconds="This ARK server will shutdown for an update in %d seconds"
    msgWarnRestartMinutes="This ARK server will shutdown for a restart in %d minutes"
    msgWarnRestartSeconds="This ARK server will shutdown for a restart in %d seconds"
    msgWarnShutdownMinutes="This ARK server will shutdown in %d minutes"
    msgWarnShutdownSeconds="This ARK server will shutdown in %d seconds"

    # ARK server common options - use ark_<optionname>=<value>
    # comment out these values if you want to define them

    # inside your GameUserSettings.ini file
    #ark_GameUserSettingsfile="/home/steam/arkdedicated/ShooterGame/Saved/Config/LinuxServer" (Kann man machen, muss man aber nicht, bei mehreren Instanzen aktivieren)
    #ark_Gameinifile="/home/steam/arkdedicated/ShooterGame/Saved/Config/LinuxServer" (Kann man machen, muss man aber nicht, bei mehreren Instanzen aktivieren)

    #serverMapModId="469987622" # Uncomment this to specify the Map Mod Id (<fileid> in ?id=<fileid>)
    ark_RCONEnabled="True"
    ark_ServerPassword="" # ARK server password, empty: no password required to login
    ark_ServerAdminPassword="Da sollte dein Passwort rein, ich verwenden den Puttykeygen!" # Enable RCON Protocol
    #ark_GameModIds="" # Uncomment to specify additional mods by Mod Id separated by commas
    #ark_AltSaveDirectoryName="SotF" # Uncomment to specify a different save directory name
    ark_forcenetthreading="false"
    ark_AllowHitMarkers=True
    ark_DestroyWildDinos=true
    #ark_ServerCrosshair=false
    #ark_holidayevent=false (das habe ich schon weiter oben erklärt :D )
    #ark_ActiveEvent=Easter

    # 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
    arkflag_ForceAllowCaveFlyers=true
    arkflag_UseBattlEye=true
    #arkflag_servergamelog=false
    arkflag_newsaveformat=""
    arkflag_USEALLAVAILABLECORES=""
    #arkflag_vday=true
    #arkflag_ForceRespawnDinos=true
    arkflag_MaxPersonalTamedDinos=500
    arkflag_AutoDestroyDecayedDinos=true
    arkflag_ServerAutoForceRespawnWildDinosInterval=86400

    # ARK server options - i.e. for -optname=val, use arkopt_optname=val
    #arkopt_StructureDestructionTag=DestroySwampSnowStructures

    # config Service
    logdir="/var/log/arktools" # 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

    # alternate configs
    # example for config name "ark1":
    #configfile_ark1="/path/to/config/file"

    defaultinstance="main" (das sind die verschiedenen Instanz Namen, die main ist die Default, alle anderen können dann auch noch Aktiviert werden, dann # Entfernen und die Main # deaktivieren, ich würde die main nicht Löschen, damit vernichtet man seine Vorlage! )
    #defaultinstance="ScorchedEarth"
    #defaultinstance="Island"
    #defaultinstance="ragnarok"

    PORT 27015 steam connect, Wir freuen uns auf Besuch unseres PVE Ark Server
    Vorstellung des Servers und Regeln
  • Teil 2:

    Weiter geht es mit der main.cfg:

    Spoiler anzeigen
    arkserverroot="/home/steam/arkdedicated" # path of your ARK server files (default ~/ARK)
    serverMap="Ragnarok"
    #serverMap="Aberration_P"
    #serverMap="ScorchedEarth_P"
    #serverMap="TheIsland" # server map (default TheIsland)
    #serverMapModId="469987622" # Uncomment this to specify the Map Mod Id (<fileid> in ?id=<fileid>)
    arkautorestartfile="ShooterGame/Saved/.autorestart"
    ark_TotalConversionMod="" # Uncomment this to specify a total-conversion mod
    ark_RCONEnabled="True" # Enable RCON Protocol
    ark_RCONPort="Dein Rcon Port" # RCON Port
    ark_SessionName="Hier sollte dein Server Name stehen" # if your session name needs special characters please use the .ini instead
    ark_Port="Dein Spieler Port" # ARK server port (default 7778)
    ark_QueryPort="Der zugriffs Port" # ARK query port (default 27016)
    ark_ServerPassword="" # ARK server password, empty: no password required to login
    ark_ServerAdminPassword="Hier kannste noch mal dein Passwort rein nehmen, kannst auch drausen lassen da du es in der arkmanager.cfg ja schon hast, oder dort raus nehmen und hier einfügen " # ARK server admin password, KEEP IT SAFE!
    ark_MaxPlayers="10"
    ark_GameModIds="731604991,670764308,538827119,791674340,741203089" Und hier sollten auch deine Mods sein, nicht in der arkmanager.cfg! # Uncomment to specify additional mods by Mod Id separated by commas


    Wie du siehst hab ich in der main.cfg die Verschiedenen Karten mit drinnen, wenn ich eine aktiviere, dann kopiere ich die main und ändere den Namen dann in Raganrok.cfg, oder Aberration.cfg usw....
    Und diese configs, kann man dann weiter ausbauen.

    Weiter geht es mit der Cron, diese erstellst du mit Beispiel: (bei mir ist es steam) su steam.
    dann in der Shell eingeben :§ cronrab -e , damit öffnest du dann den Editor, dann scrollste nach unten und gibst folgendes ein , wenn er jeden Tag um 5 Uhr neustarten soll (wie bei uns):



    Quellcode

    Quellcode bearbeiten
    1. # indicating with different fields when the task will be run
    2. # and what command to run for the task
    3. #
    4. # To define the time you can provide concrete values for
    5. # minute (m), hour (h), day of month (dom), month (mon),
    6. # and day of week (dow) or use '*' in these fields (for 'any').#
    7. # Notice that tasks will be started based on the cron's system
    8. # daemon's notion of time and timezones.
    9. #
    10. # Output of the crontab jobs (including errors) is sent through
    11. # email to the user the crontab file belongs to (unless redirected).
    12. #
    13. # For example, you can run a backup of all your user accounts
    14. # at 5 a.m every week with:
    15. # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
    16. #
    17. # For more information see the manual pages of crontab(5) and cron(8)
    18. #
    19. # m h dom mon dow command
    20. 0 23 * * * /usr/local/bin/arkmanager backup
    21. 45 4 * * * /usr/local/bin/arkmanager broadcast "Neustart in 15 Minuten"
    22. 50 4 * * * /usr/local/bin/arkmanager broadcast "Neustart in 10 Minuten"
    23. 55 4 * * * /usr/local/bin/arkmanager broadcast "Neustart in 5 Minuten"
    24. 59 4 * * * /usr/local/bin/arkmanager broadcast "Neustart in 1 Minute"
    25. 0 5 * * * /usr/local/bin/arkmanager restart
    26. 43 * * * * /usr/local/bin/arkmanager update --update-mods --backup --warn --saveworld > autoupdate.log
    Wie man sieht, scannt er damit alle 43 minuten den Server nach einem Update, sollte er eins finden, kommt die Server Meldung , das er in 60 minuten das Update macht. dieses ist in der arkamanger.cfg mit drinnen, wenn man es Aktiviert hat:
    Auszug arkmanger.cfg:

    arkwarnminutes="60" # number of minutes to warn players when using update --warn
    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
    arkStagingDir="/home/steam/ARK-Staging"

    # Update warning messages
    # Modify as desired, putting the %d replacement operator where the number belongs
    msgWarnUpdateMinutes="This ARK server will shutdown for an update in %d minutes"
    msgWarnUpdateSeconds="This ARK server will shutdown for an update in %d seconds"
    msgWarnRestartMinutes="This ARK server will shutdown for a restart in %d minutes"
    msgWarnRestartSeconds="This ARK server will shutdown for a restart in %d seconds"
    msgWarnShutdownMinutes="This ARK server will shutdown in %d minutes"
    msgWarnShutdownSeconds="This ARK server will shutdown in %d seconds"

    Wenn man das Aktiviert hat, macht euer Server die Autotarts, das betrifft auch die Mods. Die Cron könnt ihr Natürlich für eure Zwecke Verwenden, und oder Umschreiben.
    Wenn ihr auch Tipps habt, dann schreibt es hier rein, ich freue mich für jede Antwort, mit meinen 50 Jahren, Quellen meine Gehirnzellen nicht mehr so auf :D

    PS: Damit eure GUS.INI nicht immer überschrieben wird , Empfehle ich euch den Notepad ++ zu nehmen, und die GUS darin zu bearbeiten, zudem Empfehle ich diese auf das Recht 0400 zu setzten.
    die anderen könnt ihr weiter auf 0600 lassen, diese werden immer bei Aktualisierung meistens Überschrieben, bis auf die Game.ini :D

    Unter /var/log/arktools könnt ihr die Logs auslesen, was der Server machte, und wie er Startet.

    In diesem Sinne
    Grüße euer Sam|

    PORT 27015 steam connect, Wir freuen uns auf Besuch unseres PVE Ark Server
    Vorstellung des Servers und Regeln