ARK Windows Server einrichten + AutoUpdate

  • Wenn du mir vertraust schick mir per pm dein komplettes script und ich bessere dir die fehler aus .


    LG

  • Du könntest dir auch von arkforum.de deine GameUserSettings.ini generieren lassen:
    http://ini.arkforum.de/index.php?lang=de&mode=all


    Unsere Admins hier im Forum waren so nett, uns dieses Tool zu basteln und immer aktuell zu halten.


    Oben rechts in der Ecke wählst du deinen Spielmodus aus (PvP,PvE,SotF), den Rest kannst du entspannt dort eintragen, wie du es magst.
    Am Ende unten auf "Datei erstellen" klicken, dann herunterladen und die Datei ins angegebene Verzeichnis werfen :)


    Das rcon-Passwort sollte hierbei als "ServerAdminPassword" beschrieben sein.

  • @Soldize
    An den Messages habe ich nichts verändert. Nach wie vor steht da überall "Broadcast .....


    @Balthorius
    Danke für den Link, der zeigt mir doch schonmal sehr gut, wie die Kommandos heißen um z.B. Passwörter zu setzen. Das hat mir noch gefehlt.


    Das Problem ist ja eigentlich nur die "Verbindung" wenn das Upadate-Script gestartet wird. Wenn ich das rcon-password leer lasse, dann kommt die zuletzt gepostete Meldung. Wenn ich ein rcon-password setze, sagt er "Connection failed".


    Ich bräuchte also nur das genauo Kommando und wo ich das rconpassword noch hineinsetzen muss.


    Edit: was hat denn in der Gamerusersettings.ini diese "b" vor manchen Kommandos zu bedeuten ? sowas wie das # dass dieses Kommando ignoriert wird ?

  • was hat denn in der Gamerusersettings.ini diese "b" vor manchen Kommandos zu bedeuten ?

    Ich kann es gerade nicht genau sagen, aber ich glaube, das "b" steht für boolean. Das würde quasi aussagen, dass man an der Stelle nur die Werte "false" bzw. "true" eintragen darf. Bin mir da aber gerade nicht ganz sicher, da ich keine Liste aller Parameter vor mir habe.

    Wenn ich ein rcon-password setze, sagt er "Connection failed".


    Ich bräuchte also nur das genauo Kommando und wo ich das rconpassword noch hineinsetzen muss.

    Du musst das Passwort in der GameUserSettings.ini eintragen und in dem Skript.


    Bash: ark_server_updater.ps1
    #CHANGE ME -RCON IP (same as the server ip)
    $rconIP="meindyndnsname"
    #CHANGE ME - RCON Port
    $rconPort=32330
    #CHANGE ME - RCON Password
    $rconPassword="DEIN_PASSWORT"
    #The ID of the App Your Updating
    $steamAppID="376030"
    Code: GameUserSettings.ini
    [ServerSettings]
    ...
    ServerAdminPassword=DEIN_PASSWORT
    ...


    Quasi an beiden Stellen wo DEIN_PASSWORT steht solltest du eben dein Passwort eintragen ^^
    Damit sollte es eigentlich klappen.


    Andererseits könnte es auch sein, dass mcrcon nicht mit DNS-Namen umgehen kann...
    Löse am besten mal den Namen zu einer IP auf und verwende diese statt des DNS-Namen.

  • Ja, mir war schon klar, dass mein Passwort da irgendwo hin muss. Nur, dass das rcon passwort in der ps1 datei = ServerAdminPassword in der Gameusersettings.ini ist, dass muss man ja auch wissen oder ? :P


    Aktuell scheint es zu gehen, aber er meldet nun (siehe Anhang)


    No Response, also keine Antwort.


    oh man


    Edit: nachdem ich dann die Updateinprogress.dat nochmal gelöscht und das update-script gestartet habe, war nun folgende Meldung (Anhang 2) zu sehen.
    Es muss also ein Update passiert sein, weil bis vor kurzem noch die 225.4 und jetzt die 226.0 installiert ist laut Steam Server-Übersicht.


    Passt das dann jetzt so ? *verwirrtbin*


    Edit2: Update-script scheint wirklich zu laufen. Ohne zutun bereits 226.1 installiert. Ich glaube, jetzt passts. hail

  • Aktuell scheint es zu gehen, aber er meldet nun (siehe Anhang)


    No Response, also keine Antwort.

    Genau, das ist völlig normal.
    Bei einem Befehl, der ingame nur eine Meldung erzeugen soll, erwartest du ja auch keine Antwort.


    Schön, dass es jetzt läuft :thumbup:

  • vielen Dank für Eure fixen Antworten! hat mir auf jedenfall weitergeholfen santa

  • Hey Leute trotz eurer Anleitung kommen wir einfach nicht weiter.


    wir bekommen (egal auf welchem weg wir ARK installiert haben) immer und immer wieder den Selben Fehler.


    wir nutzen einen Windows Server 2012 R2


    Wir verzweifeln langsam. Kann uns irgendwer helfen?


    danke schon mal im voraus.

  • Wir haben es mir "drüber" installieren probiert. Problem ist nur das wir noch nen ArmA Server über den Root laufen haben und ich damit nicht einfach DirectX deinstallieren kann um das zu testen. Außer ich mach das wenn keine Spieler drauf sind aber das ist entweder mitten in der Nacht oder Morgens wenn ich in der Uni sitze.

  • Kann es sein das er Seit heute die Version nicht mehr raus lesen kann?
    Er schreibt bei mir die beiden dateien ohne inhalt.


    Gestern ging es noch wunderbar.

  • Das Auto update script funktioniert nicht mehr. Auch beim arkmanager nicht. Es wird nicht die aktuelle Version von steamcmd ausgelesen!!!


    Weiss jemand warum?

  • Das Auto update script funktioniert nicht mehr. Auch beim arkmanager nicht. Es wird nicht die aktuelle Version von steamcmd ausgelesen!!!


    Weiss jemand warum?

    hab genau das gleiche problem. er frägt die version nicht mehr ab und updatet natürlich so auch nie.


    hat einer vielleicht eine ahnung was schuld ist?



    #Edit:


    hab gefunden woran es liegt thumbsup.png


    Original:
    & $steamcmdExec +login anonymous +app_info_update 1 +app_info_print $steamAppID +quit | Out-File $latestAppInfo


    Geändert:
    & $steamcmdExec +login anonymous +app_info_update 1 +app_info_print $steamAppID +app_info_print $steamAppID +app_info_print 376030 +app_info_print 376030 +quit | Out-File $latestAppInfo

  • hab gefunden woran es liegt


    Original:
    & $steamcmdExec +login anonymous +app_info_update 1 +app_info_print $steamAppID +quit | Out-File $latestAppInfo


    Geändert:
    & $steamcmdExec +login anonymous +app_info_update 1 +app_info_print $steamAppID +app_info_print $steamAppID +app_info_print 376030 +app_info_print 376030 +quit | Out-File $latestAppInfo

    Bei mir war es genau so. In der "latestappinfo" kam nur noch der Header an. Evtl. ein Timeout oder falsches Zeichen in der Antwort, was weiß ich.
    Fordert man Info_print vier mal an, klappt es. Bl00dykingz: Danke für die Idee!


    Aber ich finde die Lösung ein wenig.. naja.. "schwammig" :) Ob das auf dauer gut geht?
    Ich bin kein PS Experte, hat da noch jemand eine Idee?


    Grüße

  • Hallo,


    erst einmal vielen Dank für diese Super Anleitung.
    Sie hat mir sehr geholfen bei der Einrichtung unseres Root Servers.


    Nun aber zu meiner Frage.


    Ich habe diese .bat Datei erstellt und soweit auch alles super bis auf ein kleines Problem.
    Wir wollen mehr als einen Ark Server laufen lassen zur selben Zeit und die dann auch Unterschiedlich neustarten können wenn es benötigt wird.


    Meine Herausforderung ist im Moment noch der taskkill befehl denke ich mal.
    Es werden dann immer alle Server geschlossen.


    Ist es möglich das je .bat nur ein bestimmter Server gekillt wird oder geht das nur komplett alle auf einmal?


    ich Danke euch schon einmal im voraus.


    Gruß Andii

  • Habe es über ein Powershellscript gelöst


    Code
    (Get-WmiObject Win32_Process | Where-Object { $_.Path.StartsWith('D:\Ark\Walhallapvp\ark\ShooterGame\Binaries\Win64') }).Terminate()



    Du musst nur den Pfad ersetzen wie du ihn brauchst.


    Der Befehl macht nichts anderes als einen Prozess zu killen der in dem ordner läuft.



    P.S.: ich würde den server nicht eifach killen sondern mir mcrcon beenden



    funktioniert auch über powershell


    Code
    & $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "quit"


    Denn wenn der Server grade beim killen saved dann ist dein savegame kaputt
    LG

  • Ich danke dir.
    werde es mal testen.


    dein Einwand mit dem save + quit ist super :D


    Gruß Andii

  • ja is mir damals passiert das er während dem saven gekilled hat. dann hab ich backup aufspielen müssen

  • hallo,


    Ich hab jetzt das AutoUpdate bei mir auf dem Rootserver am laufen und bin soweit zufrieden bis auf eine Kleinigkeit.


    Da ich 2 ark server laufen lasse werden immer beide beendet. Der eine richtig und der andere Server wird so gekillt.


    Ich finde bei dem AutoUpdate leider auch nichts wo ich es ändern kann das er nur die shootergame.exe von dem richtigen Server beendet.


    Mit bestem Dank im voraus
    Gruß Andii

  • Die kill Funktion vom autoupdater entfernen und mit mcrcon arbeiten.

  • Danke für deine Info.
    Wenn ich die kill funktion finden würde ;)
    Entweder bin ich blind oder überlese sie immer.

  • Es wird doch in Zeile 85 die Welt gesichert und danach erst gekillt.
    Also kann nicht verloren gehen.
    & $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "saveworld"


    Und das sie schon das rconcommand quit eingebaut haben, wusste ich noch gar nicht und funktioniert auch nicht bei mir.

    Gruß Puma

Anleitungen, Übersichten sowie Tipps und Tricks für deine ARK: Survival Evolved Erfahrung

ARK Tutorials – nützliche ARK Anleitungen zu sämtlichen Themen


Das für Xbox One, PS4 und PC erhältliche Spiel ARK: Survival Evolved ist nicht nur umfangreich, sondern hält für neue Spieler zahlreiche Herausforderungen bereit. Dabei werden Gamer unterschiedlicher Erfahrungsstufen gleichermaßen gefordert. Während Anfänger vor allem um das Überleben in der feindlichen Umgebung kämpfen, versuchen sich fortgeschrittene Spieler am Bau eines kreativen Hauses oder an der Zucht eigener Dinosaurier.


Dabei sorgen neben den zahlreichen Gefahren in der Spielwelt von ARK: Survival Evolved auch andere Spieler, versteckte Geheimnisse und komplexe Spielmechaniken für spannende Abenteuer. In diesem Forum findest Du viele nützliche Tutorials, die Dich auf dieser Reise unterstützen und Dir selbst die schwierigsten Aufgaben deutlich einfacher gestalten. Darüber hinaus kannst Du hier auch Dein Wissen mit anderen Spielern teilen und ihnen somit helfen, noch mehr Spaß in ARK: Survival Evolved zu haben.


Mit diesen Tutorials überlebst Du spielend einfach in ARK


Deine Reise durch die Welt von ARK: Survival Evolved startest Du völlig nackt am Strand der Insel. Dabei stehen Dir gleich zu Beginn mehrere Auswahlmöglichkeiten zur Verfügung. Viele Einsteiger wissen nicht, dass die Wahl der Startregion bereits große Auswirkungen auf die Schwierigkeit des Spiels hat. Während einige Regionen einfachen Zugang zu vielen am Anfang benötigten Materialien bieten, sind andere mit deutlich gefährlicheren Dinos besiedelt. Wer unvorsichtig durch die Spielwelt läuft, begegnet schnell Gegnern, die zu diesem Zeitpunkt noch unbezwingbar erscheinen.


Das Überleben stellt vor allem zu Beginn des Spiels eine der zentralen Herausforderungen dar. Durch das Sterben verlierst Du nicht nur Deine Ausrüstung und Dein Inventar, sondern musst Deine Reise wieder an einem zufälligen Ort in einer ausgewählten Region der Spielwelt neu beginnen. Sowohl die Rückkehr zur eigenen Behausung als auch die Beschaffung der am Todespunkt zurückgelassenen Materialien stellen danach eine schwierige Herausforderung dar. Das gilt insbesondere dann, wenn sich die verlorenen Gegenstände zwischen mehreren aggressiven Dinosauriern befinden.


Dabei musst Du neben den vielen gefährlichen Dinos aber auch auf Deine menschlichen Bedürfnisse achten. Die Spielfigur in ARK: Survival Evolved benötigt regelmäßig Nahrung sowie Wasser, um langfristig zu überleben. Darüber hinaus spielt auch die Körpertemperatur eine entscheidende Rolle. Dein Avatar kann nicht nur unterkühlen, sondern ebenfalls überhitzen. Aus diesem Grund benötigst Du bereits frühzeitig passende Kleidung, die Dich zumindest geringfügig vor Hitze und Kälte schützt.


In diesem Forum findest Du zahlreiche nützliche Tutorials, die Dir den Einstieg in ARK: Survival Evolved stark vereinfachen. Mithilfe dieser ARK Anleitungen sorgst Du schnell für optimale Voraussetzungen, um Dein Abenteuer zu beginnen und so schnell wie möglich mit der Aufzucht von Dinosauriern oder dem Bau eines schönen Hauses zu beginnen.


ARK Dinozucht – so züchtest Du die besten Dinos


Nachdem Du Dein Überleben in der Spielwelt gesichert hast, stellt vor allem das Zähmen von wilden Dinos und deren Aufzucht eine große Herausforderung dar. In diesem Spiel gibt es zahlreiche Lebensformen, die sich nicht nur durch ein einzigartiges Aussehen, sondern ebenfalls durch nützliche Eigenschaften auszeichnen. Das Zusammenleben mit einem gezähmten Dinosaurier verschafft Dir viele Vorteile.


Jede Kreatur in ARK: Survival Evolved verfügt über eigene Vorzüge. Die meisten Spieler beginnen mit dem Zähmen und der Zucht von Dodos. Diese dienen Dir nicht nur als Nahrungsquelle, sondern produzieren fortlaufend Dünger, den Du für Deine Felder benutzen kannst. Darüber hinaus gibt es noch viele weitere Dinosaurier, die bereits zu Beginn des Spiels problemlos gezähmt werden können. Während einige von Ihnen ein optimales Reittier darstellen und Dich innerhalb kürzester Zeit über weite Strecken transportieren, kannst Du andere Kreaturen zum Schutz Deiner Behausung einsetzen.


Jede Urzeitechse verfügt über individuelle Attribute, die sie mehr oder weniger effektiv als andere Artgenossen machen. Durch die Dinozucht erhältst Du ein Jungtier, das mit einer Wahrscheinlichkeit von 70 % über bessere Attribute als seine Eltern verfügt. Deshalb hat sie für Deinen Fortschritt in ARK: Survival Evolved eine sehr große Bedeutung. In diesem Forum findest Du viele Anleitungen, die Dir in ARK die Dinozucht deutlich erleichtern, sodass Du von den zahlreichen Vorteilen der unterschiedlichen Dinos profitieren kannst.


ARK Brüten – die besten Tipps zum Ausbrüten von Dino-Eiern


Der Nachwuchs der einzelnen Lebewesen kann ebenso wie im wahren Leben auf zwei unterschiedliche Arten geboren werden. Während einige Dinos ihre Jungtiere nach einer Schwangerschaft gebären, schlüpfen andere Kreaturen aus Eiern. Diese müssen von Dir sorgsam ausgebrütet werden. In beiden Fällen müssen einige Dinge beachtet werden, um eine gesunde Geburt der Jungtiere sicherzustellen.


Während Du bei einer Schwangerschaft vor allem auf die Gesundheit und den Hunger des Muttertieres achten musst, verfügt ein gelegtes Ei ebenfalls über eine eigene Gesundheitsanzeige. Diese ist hauptsächlich von der Umgebungstemperatur abhängig. Sowohl Kälte als auch Hitze beeinflussen die Gesundheit der Dino-Eier negativ. Dieses Forum bietet Dir jedoch hilfreiche Tutorials, die Dir in ARK das Brüten deutlich erleichtern, sodass Du gesunde und kräftige Jungtiere züchten kannst.


Mit einfachen Haus-Tutorials zum schöneren Heim


Neben den Dinosauriern hat auch das eigene Haus großen Einfluss auf Deine Spielerfahrung. ARK: Survival Evolved bietet Dir zahlreiche Möglichkeiten, kreative Haus-Ideen umzusetzen und der Welt eine persönliche Note zu verleihen. Dein Haus dient Dir nicht nur als Schutz vor aggressiven Dinos, sondern ermöglicht Dir ebenfalls das Lagern von Gegenständen, den Anbau von Gemüse und die Zubereitung von Nahrung. Mit einem Schlafsack oder Bett kannst Du sogar einen neuen Spawnpunkt setzen, um nach dem Tod sofort wieder in Deinem Zuhause zu starten. Dabei erleichtern Dir die ARK Tutorials in diesem Forum die Planung Deines Hauses und geben Dir ebenfalls nützliche Tipps für die Beschaffung aller notwendigen Ressourcen.


Selbst Tutorials einstellen – teile Dein Wissen mit vielen anderen Spielern


Die riesige Spielwelt von ARK: Survival Evolved steckt voller Geheimnisse und lässt Dich täglich neue Dinge entdecken. Neben besonders seltenen Pflanzen und einzigartigen Kreaturen findest Du dabei auch viele versteckte Orte. Die meiste Freude bringen diese Entdeckungen, wenn Du sie mit anderen Menschen teilen kannst. Deshalb bietet Dir dieses Forum die Möglichkeit, selbst Tutorials einzustellen und zu verbreiten. Dadurch gibt es hier regelmäßig neue Sachen zu entdecken, die Du in Deinem nächsten Spieldurchlauf ausprobieren kannst.