Sie sind nicht angemeldet.

LuLaLau

Anfänger

  • »LuLaLau« ist der Autor dieses Themas

Beiträge: 41

Rootserver vorhanden: Nein

  • Nachricht senden

1

Dienstag, 30. Juli 2013, 13:23

Autoupdate über steamcmd

Ich starte meinen Server immer so:
screen -dmS css1 ./srcds_run -game cstrike -port 27015 +maxplayers 20 +map de_dust2

damit es eben im screen läuft, problem ist aber, ich will ihn so satrten:
screen -dmS css1 ./srcds_run -game cstrike -port 27015 +maxplayers 20 +map de_dust2 -autoupdate

das geht aber nicht.

Wie geht es jetzt also, mit dem steampipe das der Server sich automatisch updatet und nach einem restart wieder hoch fährt ?

Beim normalen start ohne "- autoupdate" startet er nicht, nachdem ich rcon_restart eingetragen habe

LG

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fluxX« (30. Juli 2013, 13:25)


fluxX

Super Moderator

Beiträge: 1 056

Wohnort: Österreich

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

2

Dienstag, 30. Juli 2013, 13:29

Grab bitte keine älteren Themen raus die über 2 Jahre alt sind, hab dir ein neues Thema erstellt.

Um den -autoupdate Befehl verwenden zu können musst du zwei weitere Befehle hinzufügen:
-steam_dir ("-steam_dir <path> Dir that steam.sh resides in. Example: ~/Steam")
-steamcmd_script ("-steamcmd_script <path> Path to the steam script to execute. Example: ~/Steam/csgo_ds.txt"

Um den Server automatisch Updaten zu lassen musst du dir ein Script erstellen.
-steam_dir : Gibt den Pfad zu der steamcmd.sh an (von SteamCMD) und
-steamcmd_script : eben das Script, dass ausgeführt werden soll um den Server upzudaten.

Wenn du nur den -autoupdate Befehl nutzen möchtest damit der Server nach einem crash neustartet, dann reicht es so (hierbei funktioniert aber nicht die update funktion):
-steam_dir . -steamcmd_script .

Greetz

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fluxX« (30. Juli 2013, 13:34)


LuLaLau

Anfänger

  • »LuLaLau« ist der Autor dieses Themas

Beiträge: 41

Rootserver vorhanden: Nein

  • Nachricht senden

3

Dienstag, 30. Juli 2013, 13:35

mh, das verstehe ich nicht ganz, jetzt komm ich mir blöde vor.

Meine Pfade sind so:
User CSSA

Das Homedir ist vom user "CSSA"

also
/home/CSSA/
=> bin
=> cstrike
=> hl2
=> plattform
=> Steam
=> steamcmd

wie müsste das script dann aussehen ?

LG

ps:
Sorry, denn in Zukunft neues Thema :)

fluxX

Super Moderator

Beiträge: 1 056

Wohnort: Österreich

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

4

Dienstag, 30. Juli 2013, 13:41

-steam_dir /home/CSSA/steamcmd/

Das Script musst du dir selbst erstellen. Ist einfach eine .txt Datei in denen du die Befehle schreibst als würdest du es mit der Hand machen:

Spoiler Spoiler

Quellcode

1
2
3
4
5
6
7
8
// update_css_ds.txt
//
@ShutdownOnFailedCommand 1 //set to 0 if updating multiple servers at once
@NoPromptForPassword 1
login anonymous 
force_install_dir /home/CSSA/
app_update 232330 validate
quit

Die txt Datei heißt jetz zb. update_css_ds.txt und befindet sich im steamcmd Ordner (von dir):
-steamcmd_script /home/CSSA/steamcmd/update_css_ds.txt

Greetz

LuLaLau

Anfänger

  • »LuLaLau« ist der Autor dieses Themas

Beiträge: 41

Rootserver vorhanden: Nein

  • Nachricht senden

5

Dienstag, 30. Juli 2013, 13:43

Ah, okay, jetzt hat es "click" gemacht.

Gut, danke. Alles verstanden :)

LG