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.

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

41

Freitag, 22. April 2011, 21:12


Ein für mich nettes Feature wäre ja wenn das Script eine E-Mail an mich sendet wenn der Server länger als XY Minuten Offline ist und nicht gestartet werden kann wegen einem Problem. Oder ich per Mail benachichtigt werde wenn der Server geupdatet wurde :-)


An sich sollte das kein Problem sein, jedoch benötigt man dann einen MTA welcher bei vielen wieder installiert werden muss.
Man könnte das ganze als Extension machen, ich brauch dazu nur noch mehr Inspiration.


MfG
Impact

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

42

Freitag, 22. April 2011, 22:37

Über einen externen SMTP-Server. Für solche Zwecke gibt es aber Monitoring-Tools wie Munin, Cacti usw.

43

Samstag, 23. April 2011, 09:20

Über einen externen SMTP-Server. Für solche Zwecke gibt es aber Monitoring-Tools wie Munin, Cacti usw.


Sicherlich gibt es Monitoring-Tools wie Munin oder Nagios, die schicken mir aber keine Mail wenn sich der GameServer gerade updatet :-)

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

44

Samstag, 23. April 2011, 17:03

Ob es Sinn macht oder nicht lasse ich mal außer Bande, Man könnte es ähnlich der SourceTv Extension machen.

Hier ein Beispiel:

Tmpfile:

Spoiler Spoiler

Quellcode

1
2
3
4
while [[ "1" = "1" ]]; do
if  tail -parameter -f $DIR/$SRCDSDIR/screenlog.0 | grep -q "Suchmuster"; then
  echo "$SCREENNAME wurde geupdatet am $DATE" >> $LOGFILE
bla bla


Mailfile:

Spoiler Spoiler

Quellcode

1
2
3
4
5
6
7
8
9
if [[ `cat $LOGFILE |grep Suchmuster'` ]]; then
   if [ -f "$LOGFILE" ]; then
     tar cvfj $LOGFILE-`date +%H-%M-%Y`.tar.gz $LOGFILE
     echo "$LOGFILE from $DATE as Attachment" |mutt -s "$SUBJECT" -a "$LOGFILE-`date +%H-%M-%Y`.tar.gz" $MAIL 
     rm $LOGILFE*.tar.gz
	 # Purge Logfile
	 echo "" > $LOGFILE
   fi
fi


Nunja irgendwie so etwas halt :D
Ich hatte mir etwas ähnliches geschrieben weil mir immer ein Prozess abstürtzte und 100% Last erzeugte.
Meintest du so etwas?


MfG
Impact

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (23. April 2011, 17:09)


45

Samstag, 23. April 2011, 20:18

Ich hab da an folgendes gedacht...

... ein Script kontrolliert alle X Stunden ob Steam ein Update bereit gestellt hat, sollte keins vorhanden sein wird einfach sauber abgeschlossen. Sollte ein Update vorhanden sein, sollte das Script die Ausgabe was alles geupdatet wurde mitloggen und dann an eine bestimmte Mailadresse schicken. Bei der Offlinegeschichte könnte man das Script dazu bringen alle 5 Minuten die Erreichbarkeit zu überprüfen und bei Fehlern ebenfalls eine Mail zu senden. Was man eigentlich ja nicht brauch da es Nagios und Konsorten dafür gibt, jedoch wer nur den GS checken lassen will und auf die restlichen Dienste schei**t könnte dann das Script in Erwägung ziehen :)

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

46

Dienstag, 26. April 2011, 04:43

Update

Ich habe soeben die erste Version des Watchdog Daemons geschrieben.
Der Watchdog Daemon ist ein Script welches erlaubt abgestürtzte Server neu zu starten, dabei wird alles mitgeloggt.
DIe Konfiguration ist Kinderleicht, lediglich 2 Variablen müssen bearbeiten werden.
Man kann natürlich auch die Standartvorgaben verwenden.

Watchdog - Standalone

Ich bitte um Kritik :)

Ps. Sagte ich schon das ich diese Extension liebe?

MfG
Impact

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Impact« (26. April 2011, 08:54)


DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

47

Dienstag, 26. April 2011, 21:44

Du könntest auf Quakestats auch verzichten. Einer aus der HLDS-Mailing-List hat eine Lib für Python veröffentlicht, die meiner Meinung nach sogar besser als die SRCDS.py ist.

Du kannst mit einem ganz einfachen Konstrukt einen Errorcode an dein Shellscript zurückgeben:

Quellcode

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/python
import sys, SourceQuery
if len(sys.argv) != 3:
        sys.exit(2)
try:
        server = SourceQuery.SourceQuery(sys.argv[1],int(sys.argv[2]))
        server.info()
except:
        sys.exit(1)
sys.exit(0)


Ausgabe:

Quellcode

1
2
3
4
$ ./test.py egypt.dyndns.info 27015 && echo Server online
Server online
$ ./test.py egypt.dyndns.info 27016 && echo Server online
$


Falls du zu wenig Argumente übergibst, wird Errorcode 2 ausgegeben. Das würde auf jeden Fall den Einsatz von Quakestat ersparen.
Einziger Nachteil: Wenn die IP/DNS nicht stimmt, kommt es auch zum Fehler. So kann das Script nicht auf menschliches Versagen prüfen ^^

Ich würde das drei mal im Abstand von 3 Sekunden durchlaufen. Dann sollte der Test recht sicher sein. Bisher hab ich es nur mit einem CS:S-Server getestet.

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

48

Mittwoch, 27. April 2011, 08:12

@DeadEye
Du weißt ja wie ich (noch) zu Python stehe :P

Mir fiel vorhin auf dass es mit dem Code des Watchdogs noch nicht getan ist.
Ich hatte vorhin das Problem einen 'no response' zu bekommen, und da greift der Watchdog nicht.
Kaka ;(


MfG
Impact

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

49

Donnerstag, 5. Mai 2011, 09:36

Ich bin derzeit dabei ein kleines Leihsystem für unseren Clan zu schreiben, bei welchen sich die Squads einen Warserver zum trainieren leihen können.
Vorteil davon ist dass der Server nur so lange läuft wie er gebraucht wird, durch Passwordgenerierung nicht jeder draufjoint, und nur so viele Slots genutzt werden wie man braucht.
Ich hatte dafür angefangen ein externes Script zu schreiben, doch mir viel ein "wieso bau ich das nicht als Funktion in das Script ein?"
Wir selbst werden es über Php-Ssh2 verwenden, man könnte das aber natürlich auch über die Console machen a´la

Quellcode

1
2
Syntax | Zeit | Slots | SourceTv | Map
./server.sh rent 90 10 on de_dust2

Glaubt ihr das würde gut ankommen?
Ich meine man muss es ja nicht nutzen, aber es zu haben ist doch auch nicht verkehrt :)
Zudem hätte man so bereits alle relevanten Infos, Daten, Variablen usw beinander.

Hier ein Bild meiner ersten Version [Ausgaben]


MfG
Impact

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (5. Mai 2011, 09:49)


Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

50

Donnerstag, 5. Mai 2011, 10:20

Du das klingt mal interessant. Dann können sich quasi die Clanmember auf unserem Server einen Clanserver mieten. GENIAL!! Also interesse hätte ich schon daran ... würde mich bzw. unsere Member als Beta Tester zur Verfügung stellen. Müsste ich noch mit unseren Membern absprechen, aber ich denke da sollte nichts dagegen sprechen.

Soo long
24/7 Teamspeak³ Server:


Linux is like a wigwam → No windows. No gates. Apache inside.

1. Frage des Admin: was wurde vorher verändert?
2. Antwort des Users: nichts
3. Frage des Admin: was wurde verändert, bevor NICHTS verändert wurde?

Ene mene muh gebasht wirst du,
ene mene miste headOr durch die Kiste,
ene mene meck kaum siehste mich schon fliegste weg :D

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

51

Sonntag, 15. Mai 2011, 01:22

Hat jemand Interesse daran ein GunGamePaket zu testen?
Das Paket enthält derzeit:

Quakesounds
Showdamage
GunGame
GunGameDM
Noblock
SdkHooks
PlayerVotes


Und ist entpackt knapp 3Mb groß


Zudem brauche ich noch Feedback zu den minimal Cfg´s für die Neue Template/Preconfigure Funktion
http://templates.gugy.eu/cstrike/


Ps. Glaubt ihr es macht Sinn das Script Multilangual zu machen? Ich habe da so meine Zweifel


MfG
Impact

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Impact« (15. Mai 2011, 06:12)


Eskiya31

unregistriert

52

Sonntag, 15. Mai 2011, 15:52

Hallo bei mir erscheint immer diese Fehlermeldung:

Quellcode

1
Error: Das Verzeichnis '/home/xxxx/server.sh' scheint nicht zu existieren


Was bedeutet das? Der Ordner existiert und die Datei "server.sh" ist auch dort.

Mfg.

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

53

Sonntag, 15. Mai 2011, 18:58

Hallo bei mir erscheint immer diese Fehlermeldung:
Was bedeutet das? Der Ordner existiert und die Datei "server.sh" ist auch dort.


Postest du mir mal deine Config damit ich dir helfen kann?


Die ganze Fehlermeldung sollte folgendermaßen aussehen

Quellcode

1
2
3
Error: Das Verzeichnis '$DIR' scheint nicht zu existieren
       [- Es wurde folgendes Verzeichnis ausgelesen
       [- /Pfad/zum/Dir"

Zeile 87

Dort wird überprüft ob das angegebene $DIR exisitiert.

MfG
Impact

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Impact« (15. Mai 2011, 20:08)


Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

54

Mittwoch, 18. Mai 2011, 05:42

Statusmeldung:

Ich habe nun die Makevdf Funktion fertig geschrieben, das ganze werde ich später zusammen mit dem neuen Templatesystem einsetzen, sobald ich weiß wie genau ich das verbinde.
Ich habe nämlich vor ein Addon nur noch 1 mal hochladen zu müssen und der Installer schiebt die Dateien automatisch in die richtigen Verzeichnisse und erstellt eine .vdf Datei.
Momentan habe ich die Funktion für Metamod Sourcemod und Mani Admin so weit.

An der Übersetzung habe ich nur einige Minuten gearbeitet da ich nicht genau weiß ob ich es umsetzen werde.
Falls ja wird das so ablaufen

Quellcode

1
2
3
4
5
6
7
8
9
10
 --- CONFIG ---
PREFIX="DE"

DE_CONFIG_DOESNT_EXIST="Configdatei fehlt oder Pfad ist falsch."
EN_CONFIG_DOESNT_EXIST="Config file is missing or path is incorrect."
------

--- SCRIPT ---
${PREFIX}_CONFIG_DOESNT_EXIST
------


Mal sehen wie gut es die Motivation mit mir meint :)


Ps. Auch wenn es vielleicht keinen interessiert muss ich das hier hin schreiben um Logbuch zu führen, und damit man sieht das ich stets daran arbeite ;)


MfG
Impact

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

55

Mittwoch, 18. Mai 2011, 22:31

Da ich heute nichts zu tun hatte und mich eh etwas mit php beschäftigt habe, (Habe unser Webinterface neu geschrieben)
habe ich mal den Grundaufbau des Configcreaters gebastelt.
All zu großen Sinn wird das zwar nicht machen, da man meistens nicht all zu viel einstellen muss, aber ich nutze es lieber so.
Ich weiß nur noch nicht genau wie ich den Inhalt direkt zum Dl (zB per wget) anbieten kann, und diesen nach zB 15 Min wieder löschen.

Link zum Creater
Template kommt bei Lust und Zeit

Update: Ich habe ein einfaches Template erstellt und der Download funktioniert nun auch wie er soll ;)

MfG
Impact

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Impact« (19. Mai 2011, 15:17)


Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

56

Dienstag, 24. Mai 2011, 11:48

Wer mich kennt weiß dass ich absolut nicht auf die x.x.x FPS Geschichte abfahre, dennoch gibt es immer noch viele die diese Lib einsetzen.
Daher habe ich nun Noch eine kleine (Minimalistische) Zusatzbinary geschrieben um eventuell auch diese Leute anzulocken.
Lest bitte auch mal die Developernotes des Liberstellers welche ich nochmal auch in das Script reingeschrieben habe.

Folgend eine kurze Anleitung:

1.) Erstelle Den Ordner 'libs' in deinem orangebox Ordner, und lade dir zu aller erst die Lib herunter oder kompiliere sie selbst.

2.) Lade dir nun folgende Binary in deinen Orangeboxordner und mache sie ausführbar

Quellcode

1
wget http://downloads.gugy.eu/bash/server.sh/extensions/srcds_fps


3.) Öffne die Datei und passe sie deinen Vorstellungen nach an.

4.) Öffne die Server.conf und passe den Binarybereich auf die neue Binary an

Quellcode

1
BINARY="srcds_fps"


5.) Öffne deine Server.cfg und stelle folgendes ein

Quellcode

1
fps_max "0"


6.) Starte deinen Server.

7.) Viel Spaß...


MfG
Impact

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (27. Mai 2011, 20:48)


ROOTofBOOT

unregistriert

57

Dienstag, 24. Mai 2011, 13:24

Hallo,

also ich kann mit
apt-get install quakestat nicht das Quakestat installieren da kommt immer dieser fehle: Unable to locate package quakestat

Somit kann ich ja das script nicht nutzen.

Hat einer von euch da ne hilfe.

Gruss

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

58

Dienstag, 24. Mai 2011, 13:29

Hallo,

also ich kann mit
apt-get install quakestat nicht das Quakestat installieren da kommt immer dieser fehle: Unable to locate package quakestat

Somit kann ich ja das script nicht nutzen.


Du musst schon Infos angeben ;)
- Welches Os hast du?
- Hast du es mal mit qstat probiert?

Ansonsten kann man sich qstat auch selbst "kompilieren"


MfG
Impact

59

Dienstag, 24. Mai 2011, 13:33

Debian 6.0
qstat ist installiert scheint aber nicht zu funktionieren den
wenn ich das script ausführe lädt er das HLdsupdatetool zwar
runter aber mehr passiert nicht, keine ahnung woran das liegt ....

Impact

Super Moderator

  • »Impact« ist der Autor dieses Themas

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

60

Dienstag, 24. Mai 2011, 13:37

Das hat mit quakestat dann aber nichts zu tun ;)
Kommen denn Fehlermeldungen oder irgendwelche Infos?
Hast du alle Pakete installiert die benötigt werden?
Wird die 'Steam' Datei denn erstellt?


MfG
Impact