Sie sind nicht angemeldet.

Stargate75

Schüler

  • »Stargate75« ist der Autor dieses Themas

Beiträge: 131

Wohnort: Schorndorf

Beruf: 3d level designer

Rootserver vorhanden: Ja

  • Nachricht senden

1

Dienstag, 9. April 2013, 17:55

SteamPipe änderung bei SM und MM:S

Hallo gibt schon eine anleitung wie man SM und MM:S bei tf2 nach dem update einfügt. Oder was man machen muss das es wieder geht?

Gesetz-des-Zorns

Fortgeschrittener

Beiträge: 417

Wohnort: 127.0.0.1

Rootserver vorhanden: Ja

  • Nachricht senden

2

Dienstag, 9. April 2013, 18:10

Wartet doch einfach das Update erstmal ab, kurz danach wird schon ein SourceMod Update erscheinen ...
Rechtschreibfehler sind voll normal und passieren nunmal 8)
Ich gebe keine Antworten auf PN, dazu ist das komplette Forum da um Anfragen zu beantworten ...



MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

3

Dienstag, 9. April 2013, 18:54

genau das gleiche wie vor steampipe.
lt. VALVE will man von einem gleichzeitigen engine update absehen (bis zum clientupdate) d.h. die builds die jetzt laufen laufen auch nach steampipe erstmal weiter.

http://www.mail-archive.com/hlds_linux@l…m/msg71983.html

oder simpel ausgedrückt: es wir jetzt nur einmal hldsupdatetool durch steamcmd ersetzt. SRCDS bleibt quasi unberührt.

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »MadMakz« (9. April 2013, 19:05)


Stargate75

Schüler

  • »Stargate75« ist der Autor dieses Themas

Beiträge: 131

Wohnort: Schorndorf

Beruf: 3d level designer

Rootserver vorhanden: Ja

  • Nachricht senden

4

Dienstag, 9. April 2013, 19:07

ok super habe schon gedacht muss denn ganzen tag am server was machen das alles wieder geht.

5

Dienstag, 9. April 2013, 19:21

Was soll sich den da dran ändern!? Ist doch das selbe wie vor paar Jahren mit der Orangebox.

Lg
LeXx

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

6

Dienstag, 9. April 2013, 20:56

Darf ich mal kurz nachfragen ob am nächsten Dienstag die normale Updateroutine definitiv und direkt nicht mehr funzt, oder wird dies erst später der Fall sein?

DeadEye sagte in einem der anderen Update-Threads mal, dass Steampipe zwar ab Dienstag aktiv ist, aber es war nicht sehr eindeutig ob das hldsupdatetool dann direkt nicht mehr läuft. Ich hab bis dahin einfach beruflich sehr viel um die Ohren und habe somit recht wenig Zeit mich mit der Thematik zu beschäftigen. Gut, ich hab´s auch wirklich vor mir hergeschoben, da ich bis vor einigen Tagen sowieso auf reine GameServer umsteigen wollte. Ich hatte eigentlich genug von der ganzen Arbeit und dem immer wieder enttäuschenden Ergebnis (Community etc.)

Da aber bei reinen Gameservern ja wirklich GAR KEINE Plugins mehr laufen (G-Portal) mach ich den Quark halt weiter. :wacko:
Hätte dann nur jetzt gern mehr Zeit, um mich damit zu beschäftigen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »templetonpeck« (9. April 2013, 22:58)


7

Dienstag, 9. April 2013, 23:44

Heyho,

Im Prinzip ändert sich ja nicht viel, außer die Pfade und ein paar neue Ordner kommen hinzu. Also ich werde schon vorher alle Plugins mit den neuen Pfaden umschreiben. Und um die Steampipe mache ich mir auch keine sorgen mehr, finde es sogar besser geht schneller :P Außerdem ist alles übersichtlicher geworden.

Lg
LeXx

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

8

Dienstag, 9. April 2013, 23:47

Heyho

Trotzdem würde mich interessieren, ob der Wechsel nächste Woche DIREKT den Tod für das hldsupdateool bedeutet.

9

Dienstag, 9. April 2013, 23:53

Heyho,

Ja klar, also ich denke sie werden es erst dann töten wenn die Steampipe auch für TF2 da ist, kommt glaube am 23.04.2013.

Lg
LeXx

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

10

Mittwoch, 10. April 2013, 00:08

Auch nich mehr so lange...

Herrgott ich hatte auf sowas eigentlich keinen Bock mehr... :cursing:

11

Mittwoch, 10. April 2013, 00:10

Ach Kopf hoch, ich denke SM ist innerhalb von 30-90 Minuten wieder up2date. Ist halt nur die Pfad sache...

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

12

Mittwoch, 10. April 2013, 01:28

Ich denke auch das das hldsupdatetool erst stirbt wenn die Clientupdates zum jeweiligen Spiel kommen.

Prüft doch einfach mal ob sich DoDS noch durchs hldsupdatetool laden lässt.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

13

Mittwoch, 10. April 2013, 02:50

Der Wechsel an sich, ist eigentlich recht unspektakulär.

Ich beziehe mich jetzt zuerst auf CS:S, da es noch vor TF2 released wird.
Es wird aber genau den gleichen Ablauf haben, es seiden Valve fällt noch irgendwas tolles zu dem TF2-Beta-Server ein. Dieser ist nämlich der einzige, dessen Client getrennt installiert werden kann und kein Opt-In wie CS:S besitzt.
Wie sie selbst schreiben ist die TF2 Beta bereits konvertiert. Das kann jetzt bedeuten, dass die TF2-Beta das Beta-Stadium verlässt oder ein Server über eine ganz andere AppID installiert werden muss. Das werde ich mir aber erst nachdem CS:S konvertiert worden ist ansehen.

Jetzt zu CS:S
Der Beta-Server ist nach dem Steamupdate (clientseitige Zwangskonvertierung) die aktuelle Version. Der Server, welcher über hldsupdatetool installiert worden ist, kann nach dem Update nicht mehr verwendet werden. Beide Versionen sind zueinander inkompatibel. Soweit ich weiß, wird von SourceMod das update solange zurückgehalten, bis Valve die Server konvertiert hat.

CS:S hat z.B. zur Zeit die Version 10077. Sobald Valve das Pflichtupdate herausbringt, wird dann die aktuelle Version >= 1718178 sein. Clientseitig bleibt die AppID weiterhin 240. Der dedictaed Server wird über die AppID 232330 installiert. Um noch für mehr Verwirrung zu sorgen, hat sich Valve entschieden auch in der steam.inf die AppID des Clients anzugeben. Wer sich jetzt denkt, dass man zukünftig über die steamapi mit der AppID 232330 die Serverversion von CS:S checken kann, denkt falsch.

Zusammengefasst
Vorher
  • Installation

    Quellcode

    1
    
    ./steam -command update -game "Counter-Strike Source" -dir SERVERDIR -verify_all

  • srcds_run

    Quellcode

    1
    
    SERVERDIR/css/srcds_run

  • maps und anderer content

    Quellcode

    1
    
    SERVERDIR/css/cstrike/

  • addons

    Quellcode

    1
    
    SERVERDIR/css/cstrike/addons



Danach
  • Installation

    Quellcode

    1
    2
    3
    
    ./steamcmd.sh +login anonymous +force_install_dir SERVERDIR +app_update 232330 validate +quit
    #alternativ
    ./UpdateTool.sh -command update -game 232330 -dir SERVERDIR -verify_all

  • srcds_run

    Quellcode

    1
    
    SERVERDIR/srcds_run

  • maps und anderer content

    Quellcode

    1
    
    SERVERDIR/cstrike/custom/xxxxx/

  • addons

    Quellcode

    1
    2
    3
    
    SERVERDIR/css/addons
    #und auch
    SERVERDIR/cstrike/custom/xxxxx/addons



Ich kann nur jedem, der seine Server selbst updatet, dazu raten jetzt schon die Betaversion zu laden. Es spart Zeit bei der Umstellung. Leute mit Single-Server-Installationen können die Server dann ja auch einfach kopieren. Zumindest wird es zum CS:S- und TF2-Update mehr Traffic als bei DOD:S und HL2DM geben.

Ich wollte eigentlich schon längst ein Script zu Konvertierung geschrieben haben. Leider musste das bis jetzt hinten anstehen.
Da ich für einen Provider eh die Konvertierung vorbereiten muss, werd ich das hier auch posten.

Beim Konvertieren gehe ich folgendermaßen vor:
  • Serverdateien mit einer Dateiliste von einem frisch installierten alten Server löschen (mapcycle.txt, motd.txt und maplist.txt ausschließen)
  • logdateien löschen (braucht eh kein Mensch)
  • Dateien mit der Endung ztmp löschen
  • leere Verzeichnisse löschen
  • neuen Server in den zu konvertierenden kopieren (ich machs mit Symlinks)
  • css/cstrike/addons nach cstrike/addons verschieben
  • css/cstrike/*.txt nach cstrike/ verschieben
  • css/cstrike/cfg/*.cfg nach cstrike/cfg verschieben
  • Verzeichnis in cstrike/custom erstellen z.B. content
  • die Verzeichnisse maps, materials, models, sound, particles, ressources, usw.. von css/cstrike/ nach cstrike/ verschieben
  • ggf. css rekursiv löschen
  • Server starten und gucken welche Plugins nicht gehen!


Ich hab mal jetzt so alles aus dem Kopf aufgeschrieben, was mir eingefallen ist. Ich habe z.B. bei der ersten Konvertierung vergessen maplist.txt, mapcycle.txt und motd.txt zu excludieren. Das sind z.B. Serverdateien, die der Admin im Nachhinein ändert. Die server.cfg und autoexec.cfg existieren noch nicht bei der Installation eines CS:S-Servers.

Ich kann auch nur jedem raten sich nicht auf das tool steamcmd zu verlassen. Ich habe mir jetzt sicherlich mehrere Monate die Zeit mit diesem Tool verbraucht. Das Tool von Didrole arbeitet vernünftig, hat eine bessere Ausgabe und das beste ist: Es updatet sogar die Server!

Das kann man auch mit steamcmd erreichen, wenn man Glück hat. Des weiteren kann man mit Didrole auch besser kommunizieren und er wird sobald er Zeit hat sein Tool updaten, damit man auch die Mods dmc, tfc, dod usw. installieren kann. Valve hat sich HL1-Mods wieder eine Sonderlösung ausgedacht. Zur Installation der Mods, wird der Server mit der AppID 90 installiert und zusätzlich muss dem Updater auch vorher mit z.B. app_set_config 90 mod dmc der Mod mitgeteilt werden. Supereinfache Lösung finde ich. Man kann sogar mehrere HL1-Mods mit dem Server gleichzeitig installieren!!

Das sieht dann so aus:

Quellcode

1
./steamcmd.sh +login anonymous +force_install_dir SERVERDIR +app_set_config 90 mod "czero,dmc,dod,gearbox,ricochet,tfc" +app_update 90 validate +quit

Ist doch supereinfach und einprägsam gelöst oder was meint Ihr dazu?
Das müsst ihr bis zur nächsten Woche auswendig lernen big-lol

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

14

Mittwoch, 10. April 2013, 04:14


Beiträge: 552

Beruf: Fisi

Rootserver vorhanden: Ja

  • Nachricht senden

15

Mittwoch, 10. April 2013, 07:43

ich liebe änderungen...
Wer deutlich spricht, riskiert verstanden zu werden.

http://steamcommunity.com/profiles/76561197996267687

fluxX

Super Moderator

Beiträge: 1 056

Wohnort: Österreich

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

16

Mittwoch, 10. April 2013, 10:35

Danke DeaD_EyE für deinen Post.. der bringt mich um einiges weiter :D :lovu:

Greetz