Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

LuLaLau

Anfänger

  • »LuLaLau« ist der Autor dieses Themas

Beiträge: 41

Rootserver vorhanden: Nein

  • Private 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

  • Private 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

  • Private 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

  • Private 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

  • Private Nachricht senden

5

Dienstag, 30. Juli 2013, 13:43

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

Gut, danke. Alles verstanden :)

LG