You are not logged in.

LuLaLau

Beginner

  • "LuLaLau" started this thread

Posts: 41

wcf.user.option.userOption53: Nein

  • Send private message

1

Tuesday, July 30th 2013, 1:23pm

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

This post has been edited 1 times, last edit by "fluxX" (Jul 30th 2013, 1:25pm)


fluxX

Super Moderator

Posts: 1,056

Location: Österreich

Occupation: IT Systemadministrator

wcf.user.option.userOption53: Ja

  • Send private message

2

Tuesday, July 30th 2013, 1:29pm

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

This post has been edited 1 times, last edit by "fluxX" (Jul 30th 2013, 1:34pm)


LuLaLau

Beginner

  • "LuLaLau" started this thread

Posts: 41

wcf.user.option.userOption53: Nein

  • Send private message

3

Tuesday, July 30th 2013, 1:35pm

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

Posts: 1,056

Location: Österreich

Occupation: IT Systemadministrator

wcf.user.option.userOption53: Ja

  • Send private message

4

Tuesday, July 30th 2013, 1:41pm

-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

Source code

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

Beginner

  • "LuLaLau" started this thread

Posts: 41

wcf.user.option.userOption53: Nein

  • Send private message

5

Tuesday, July 30th 2013, 1:43pm

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

Gut, danke. Alles verstanden :)

LG