Zum Inhalt springen

ARK Simple Servermenu (ASS) for Windows

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo Dinofreunde,

 

ich habe mein altes Win ARK-Server .bat Script wieder gefunden, es für ASA angepasst und ein paar Dinge hinzugefügt.

Es ist kein Ersatz für eine Professionelle Serververwaltung aka "ARK Server Manager",

aber dafür ist es auch nicht gedacht. Es erfüllt die wichtigsten Grundfunktionen und ist einfach zu verwenden.

Es kann zu jederzeit gestartet und beendet werden ohne den Server zu beeinflussen.

 

Was kann das Script:

- asa.png.64fb3199c1123d052e5dc89a79783a79.png

- Installieren des Servers wenn keiner gefunden wurde.

- Kann auch für schon vorhandene Server verwendet werden.

- Bei einem Restart wird die Welt gespeichert, der Server vernünftig gestoppt und neu gestartet.

- Die Update-Funktion erkennt ob der Serverstatus (online / offline) ist,

   und stellt nach dem update den letzten Zustand wieder her. Auch hier wird die Welt vorher gespeichert.

- Der Rest ist selbsterklärend (siehe Screenshot)

- Das Script muss für den Serverbetrieb nicht dauerhaft laufen.

 

Das Script lässt sich für automatisierte Aufgaben auch mit dem entsprechenden Parameter starten. 

[ restart, stop, update, saveworld und backup ] (z.b. "ass.bat restart" )

Dabei wird die Aktion direkt ausgeführt ohne das Menü anzuzeigen.

 

Installation / Setup:

- Kopiert euch den Inhalt des Archivs in einen beliebigen Ordner.

- Editiert die "ass.bat" und passt in den Kopfzeilen die Einstellungen

   unter "Setup" und "ASA Server Settings" nach euren wünschen an.

- ass.bat Ausführen

- Das Script fragt nach dem Start, ob es eine ASA Serverinstallation durchführen soll, sofern noch keine vorhanden ist.

 

Hinweise:

 

⚠️ Das Script arbeitet mit Rcon! im Startparameter des Gameservers wird dieses auch aktiviert.

 

Beim ersten ausführen der Backup-Aktion, wird geprüft ob "7Zip4Powershell" installiert ist, und ggf. über "PowerShellGet" nachgeladen.

PowerShellGet erfordert die NuGet-Anbieterversion 2.8.5.201 oder höher. (Wird im Script nach Frage automatisch mit installiert)

Das Fenster muss aktiv sein um die Tasteneingabe im Menü zu erkennen.

 

Zu guter Letzt:

Ihr könnt das Script nach euren belieben anpassen und ändern.

Wenn ihr eine neue Version der Öffentlichkeit zugänglich macht,

wäre es schön wenn ihr es hier im Forum Thema: "ARK Simple Servermenu (ASS)" auf ark2.de postet.

 

p.s.

Ich konnte es nur auf meinem Rechner testen, und es gibt bestimmt noch was auszubessern.

Darum bin ich über Feedback sehr dankbar.

 

Gruß

Timmbart

 

ass_v1_05.zip

 

Bearbeitet von Timmbart
  • Gefällt mir 2
  • Danke 1
  • Timmbart änderte den Titel in Windows ARK Simple Servermenu (ASS)
Geschrieben

Wir haben bei uns auf den Servern festgestellt, dass sich die GameUserSettings.ini Game.ini nicht bearbeiten lassen wären der Server läuft.

Ich habe es noch nicht getestet, aber vielleicht sollte man wenn der Status Online ist, die Funktionen ausblenden.

 

Aber so sieht es ziemlich interessant aus. 👍🏽

Draon.webp

  • Vakarian hat Thema angepinnt
Geschrieben (bearbeitet)

Hallo Dinofreunde,

 

der erste Fix steht bereit:

### Fixed
- Show server-status isue after start/restart the gameserver.
- Counting 1 player when server is empty.

 

Am 13.11.2023 um 00:04 schrieb Vakarian:

Wir haben bei uns auf den Servern festgestellt, dass sich die GameUserSettings.ini Game.ini nicht bearbeiten lassen wären der Server läuft.

Ich habe es noch nicht getestet, aber vielleicht sollte man wenn der Status Online ist, die Funktionen ausblenden.

 

Aber so sieht es ziemlich interessant aus. 👍🏽

Thx.

Das Problem mit der "GameUserSettings.ini Game.ini" kann ich bestätigen.

Nach dem "doexit" Command werden die Settings aus dem Server-Speicher automatisch wieder in die .ini geschrieben.

Ich werde im nächsten release das ändern der .ini über das Menü nur noch bei gestoppten Server zulassen.

 

Danke für den Hinweis.

 

Am 13.11.2023 um 10:46 schrieb CrazyZocker90:

Werde ich einmal ausprobieren, vielleicht löst es ja das Problem mit den Dinospawn im SP ist das eine Katastrophe desegen hatte ich damals ASM installiert.

Kannst du das genauer erläutern?

 

Gruß

Timmbart

Bearbeitet von Timmbart
  • Gefällt mir 1
Geschrieben
Am 13.11.2023 um 21:31 schrieb Timmbart:

Kannst du das genauer erläutern?

Ich habe das Problem, dass im Singleplayer kaum Dinos vorhanden sind und sobald man einen Dinowipe gemacht hat dauert es ewig bis mal ein paar nachgespawnt sind.

Das Problem haben auch andere Leute egal ob mit -preventhibernation oder DinoCountMultiplier auf 5 es bleibt bei den gleichen Problem.

 

Dasselbe Problem hatte ich bei ASE weswegen ich dann den ASM installiert habe um einen Server nur für mich zu hosten dort hatte ich dauerhaft die ~28k Dinos das hat irgendwas mit der Implementierung der Stasis der Dinos im Singleplayer zu tun.

  • Timmbart änderte den Titel in ARK Simple Servermenu (ASS) for Windows
Geschrieben (bearbeitet)

Hallo Dinofreunde,

 

hier schon die nächste Version:

[1.0.2] - 2023-11-14
# Changed
- enable/disable some buttons depends on the server status.
# Added
- "SessionName" to menu and header

Jetzt wird auch der "SessionName" angezeigt. (Praktisch bei mehreren Servern)

 

p.s. Das Script kann zu jederzeit gestartet und beendet werden ohne den Server zu beeinflussen.

Es ist auch mit anderen ServerManagern kompatibel (Wenn man den Startparameter berücksichtigt)

------------------

Am 13.11.2023 um 23:24 schrieb CrazyZocker90:

Ich habe das Problem, dass im Singleplayer kaum Dinos vorhanden sind und sobald man einen Dinowipe gemacht hat dauert es ewig bis mal ein paar nachgespawnt sind.

Das Problem haben auch andere Leute egal ob mit -preventhibernation oder DinoCountMultiplier auf 5 es bleibt bei den gleichen Problem.

 

Dasselbe Problem hatte ich bei ASE weswegen ich dann den ASM installiert habe um einen Server nur für mich zu hosten dort hatte ich dauerhaft die ~28k Dinos das hat irgendwas mit der Implementierung der Stasis der Dinos im Singleplayer zu tun.

OK, Danke.

Bin auf deinen Test gespannt ^^

 

Gruß

Timmbart

Bearbeitet von Timmbart
Geschrieben
Am 13.11.2023 um 23:24 schrieb CrazyZocker90:

Ich habe das Problem, dass im Singleplayer kaum Dinos vorhanden sind und sobald man einen Dinowipe gemacht hat dauert es ewig bis mal ein paar nachgespawnt sind.

Das Problem haben auch andere Leute egal ob mit -preventhibernation oder DinoCountMultiplier auf 5 es bleibt bei den gleichen Problem.

Jup, hier das gleiche Problem. Aber z. B. auch Ini-Einträge wie "OverrideOfficialDifficulty" funktionieren in ASA gar nicht. Ich vermute, das beides dem Early Access geschuldet ist und daher noch nicht richtig eingestellt/implementiert ist.

 

Am 13.11.2023 um 23:24 schrieb CrazyZocker90:

Dasselbe Problem hatte ich bei ASE

Dort habe ich wiederum gar keine Problem diesbezüglich im Singleplayer. Sowohl die Dino-Menge ist immer sehr hoch gewesen (teils noch höher wie von dir beschrieben) als auch der Respawn nach nem DestroyWildDinos ist sehr schnell (dafür hab ich in ASE ja ganz andere Probleme😂).

Geschrieben

Bei mir leider gar nicht. Hatte ihn genauso wie in ASE unter "ServerSettings" eingetragen um auf ein Max-Level von 210 zu kommen. Nach einem DestroyWildDinos blieb es aber bei Max-Level 150 (der erste gesichtete Dino hatte dann Level 145, was leider eindeutig war🙁)

Geschrieben (bearbeitet)

Hallo Dinofreunde,

 

hier ein paar Anpassungen:

[1.0.3] - 2024-02-17

# Added
- passivemods parameter
- clusterid parameter

Es wurde jetzt zusätzlich der Parameter "passivemods" optional hinzugefügt.

Dazu kann man jetzt eine ClusterID für Servertransfers im Script-Setup festlegen.

Bearbeitet von Timmbart
  • Gefällt mir 2
Geschrieben (bearbeitet)

Hallo Dinofreunde,

 

hier ein paar Anpassungen und Bugfixes:

[1.0.4] - 2024-03-02

# Added
- ClusterDirOverride parameter
- Startparameter show on server-details

# Fixed
- clusterid parameter
- passivemods parameter

Es wurde jetzt zusätzlich der Parameter "ClusterDirOverride" optional hinzugefügt und die Parameter-Übergabe für die  "ClusterID" und "Passivemods" wurden gefixt.
Zusätzlich kann man jetzt den Startparameter des Servers in den Server-Details sehen.

Bearbeitet von Timmbart
Geschrieben

Bei mir besteht folgendes Problem:
Script gestartet, dann mit "1" den Server gestartet. Der läuft jetzt auch, aber im Script wird er mir weiterhin als offline angezeigt.
Habe die Daten mehrfach überprüft. Mit einem anderen Rcon Programm kann ich den Server ganz normal sehen.

Geschrieben (bearbeitet)

Hallo Ray-K,

vielen Dank für dein Feedback.

 

Welches OS nutzt du genau? Win7, 10, 11 oder Win-Server xx?

Kannst du deine ass.bat Setup-Einstellungen aus der Kopfzeile posten?

 

WICHTIG: Passwort durch "***" ersetzen.

 

Gruß

Timmbart

 

Bearbeitet von Timmbart
Geschrieben

Ich nutze Windows Server 2019
Meine Kopfzeile sieht folgendermaßen aus:

 

:: Setup ---------------------->
set STEAMCMDDIR=C:\SteamCMD\
set SERVERDIR=E:\asa1\
set BACKUPDIR=E:\asa1\Backups\
set CLUSTERDIR=E:\asa1\Cluster
set ARKAPPID=2430930
set DELAYAFTERSTART=35
set EDITOR=%windir%\notepad.exe
rem set EDITOR=C:\Program Files (x86)\Notepad++\notepad++.exe
set DEBUG=0

:: ASA Server Settings -------->
set SERVERMAP=TheIsland_WP
set SERVERPORT=7779
set SERVERQUERYPORT=40215
set SERVERRCONPORT=32320
set SERVERADMINPASSWORD=*******
set SERVERMAXPLAYERS=20
set CLUSTERID=
set SERVERMODS=947033,929578,946694,928597
set PASSIVEMODS=

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Wer ist Online   0 Benutzer

    • Aktuell befinden sich keine Überlebenden auf dieser Seite.

×
×
  • Neu erstellen...