Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

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