Sie sind nicht angemeldet.

  • »GeNeRaLbEaM« ist der Autor dieses Themas

Beiträge: 1 537

Wohnort: Krefeld

Beruf: Student

Rootserver vorhanden: Nein

  • Nachricht senden

1

Freitag, 29. Januar 2010, 13:10

Funktionierendes Gameserver Interface

HI @ all

mal eine kleine aber feine Frage. Unzwar bin ich ja bei G-Portal. Dort gibt es ein GSI aber da meine KOllegen nur Probleme damit hatten, habe ich es weggelassen und meine Server alle Manuell erstellt. Nun sitzt ich vor dem nächsten Problem . Manchmal beim Map-Wechsel hängt sich der Server auf :**** executing mani_server.cfg **** und dann kommt nix mehr. Nunja in der Regel ist das mit einem restart schnell behoben .. aber was wenn ich mal nicht zu Hause bin ? Am WE war mein Server 16 Std. off weil ich der einzige bin, der über SSH zugriff hat. Ich wollte nun ein über die HP oder so ein GSI installieren, dass meine Admins die Zugangsdaten bekommen und zur Not wenn ich mal nicht da bin den Server über ein Interface starten/stoppen können. Anscheinend wollen manche viel Geld für sowas haben. Gibt es sowas in der Art wie ich es mir vorstelle ??

Hab über google schon was gefunden aber irgendwie muss ich da ganz tief ins System eingreifen. Das nachinstallieren der GSI von G->Portal bringt auch nix mehr weil ich meine alten Server nicht darein transferieren kann.

Hat jemand was gutes zur Hand was er empfehlen kann ?

LG
GeNeRaLbEaM
LG
GeNeRaLbEaM

Wer Rechtschreibfehler findet, darf sie behalten.

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

2

Freitag, 29. Januar 2010, 13:31

Re: Funktionierendes Gameserver Interface

http://www.gamepanelx.com/">http://www.gamepanelx.com/</a> (PHP-SSH2)
http://www.opengamepanel.org/">http://www.opengamepanel.org/</a> (XML-RPC daemon)

gamepanelx könntet ihr bei mir mitbenutzen falls ihr wollt. beide besitzen aber noch keine FTP funktion weshalb FTP einrichtung noch manuel passieren muss aber das ist bei euch denke ich mal schon eh passiert.
sei noch gesagt das sich beid in einem sehr frühen statium befinden, start/stop/restart (also die basis funktionen) laufen aber tadelos, bei beiden.
alternativ kann ich euch teklab als mitbenutzung anbieten (wovon ich aber die lizenz nicht erneuern lasse und somit ende des jahres ausläuft).

kannst mich aber trotzdem anhauchen falls du "nur" einen demo zugang zu gamepanelx (oder teklab) haben möchtest um es dir mal anzuschauen.
(yay 5 edits XD )

NacKteOmA

Fortgeschrittener

Beiträge: 252

Wohnort: Düsseldorf

Beruf: Fachinformatiker Systemintegration

Rootserver vorhanden: Ja

  • Nachricht senden

3

Freitag, 29. Januar 2010, 13:32

Re: Funktionierendes Gameserver Interface

Kostenlos gibt es hier ein recht schlichtes Webinterface

http://www.ew-hosting.de/index.php?seite=module/gameserver_webinterface/gameinterface">http://www.ew-hosting.de/index.php?seit ... einterface</a>

oder hier kannst du eines kaufen für ca. 39 oder 49€

http://www.teklab.de/index.html">http://www.teklab.de/index.html</a>


Ich habe allerdings mit keinen der beiden Erfahrung


  • »GeNeRaLbEaM« ist der Autor dieses Themas

Beiträge: 1 537

Wohnort: Krefeld

Beruf: Student

Rootserver vorhanden: Nein

  • Nachricht senden

4

Freitag, 29. Januar 2010, 16:32

Re: Funktionierendes Gameserver Interface

Cool ich werd es mir mal anschauen ... THX ! Muss jetzt zur Arbeit ^^
LG
GeNeRaLbEaM

Wer Rechtschreibfehler findet, darf sie behalten.

rain

Super Moderator

Beiträge: 1 410

Wohnort: Lutherstadt Wittenberg

Beruf: Anlagenmechaniker

Rootserver vorhanden: Ja

  • Nachricht senden

5

Freitag, 29. Januar 2010, 19:26

Re: Funktionierendes Gameserver Interface

kann teklab empfehlen auch wenn man 49 euro inkl der lizensen bezahlen muss. Einrichtung geht auch leicht von statten wenn man sich ein bisschen auskennt. Aber nur um den server starten und stoppen zu wollen empfehle ich eher ein kostenloses GSI





Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

6

Samstag, 27. Februar 2010, 11:04

Re: Funktionierendes Gameserver Interface

ist vllt bisschen OT
aber weiß einer wie ich das mach das bei Gamepanelx meine Server zB auf Cpu 2 starten denn ich kann den taskset befehl nicht vor das srcds_run schreiben weil ich leider auch nicht weiß welche php datei die befehle sendet "noob"


Hoffe mir kann da jemand helfen

Mfg
Impact

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

7

Samstag, 27. Februar 2010, 14:50

Re: Funktionierendes Gameserver Interface

Zitat von »"Impact"«

ist vllt bisschen OT
aber weiß einer wie ich das mach das bei Gamepanelx meine Server zB auf Cpu 2 starten denn ich kann den taskset befehl nicht vor das srcds_run schreiben weil ich leider auch nicht weiß welche php datei die befehle sendet "noob"


Hoffe mir kann da jemand helfen

Mfg
Impact

als admin, unter list gameserver -> edit bei commandline-options des servers wo man die affinity setzten will, einfach taskset -c CPUID vor das ./ setzen (leerzeichen beachten)


konnte es leider nicht testen, sollte aber auf jedenfall funktionieren.

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

8

Donnerstag, 25. März 2010, 18:58

Re: Funktionierendes Gameserver Interface

das hatte ich schon probiert
habe es jetzt in der status.sh vor den startparameter gemacht =)


Mfg
Impact

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

9

Donnerstag, 25. März 2010, 19:44

Re: Funktionierendes Gameserver Interface

Bei solchen Problemen mit dem GSI kann man das ganze auch leicht umgehen.
Den Trick kann man eigentlich bei jedem GSI anwenden.

Benenn die srcds_run des betroffenen Server nach srcds_run_orig um.
Da bei den meisten GSIs für Oldsource/Source Symlinks verwendet werden, betreffen die Updates auch die umbenannte srcds_run, da sie auch meist ein Symlink ist. An dem Startscript von Valve wird aber eh nie was geändert.

Danach erstellst du eine neue srcds_run im gleichen Verzeichnis mit folgendem Inhalt:

Quellcode

1
2
#!/bin/bash
taskset -c 0 ./srcds_run_orig $@


Die srcds_run noch mit chmod ausführbar machen und den Besitzer kontrollieren.
Den Server einmal übers GSI restarten. Wenn der Server dann läuft, funktioniert es.
Wenn du noch eine Preload-Lib laden willst, kannst du LD_PRELOAD hinzufügen. Ich schreib noch nen Artikel darüber.