Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.07.2006, 12:06
rawe



tag,
bin auf der suche nach einem php-script das von gameservern (mindestens bf1942, hl1&mods, source-engine) den status (map, wieviele player, ...) abfragt. Funktionieren sollte das ganze auch im LAN ohne Internetanbindung (also nicht sowas wie gamequery.de).

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-

zum Seitenanfang zum Seitenende Profil || Suche
001
23.07.2006, 13:10
theDon



Du suchst etwas, folglich ist das kein Coding-Problem.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
002
23.07.2006, 13:47
rawe



ja ok war mir unschlüssig wohin damit. dankö fürs moven.
€: ich such übrigens immernoch son teil...

€²: hab doch noch was gefunden... http://www.tuts.net/~titulaer/

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-


Dieser Beitrag wurde am 23.07.2006 um 17:53 von rawe bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
23.07.2006, 20:08
rawe



Zeitlimit überschritten...
das script funktioniert leider nicht so recht ("...you must have
compiled your php with support for sockets...").

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-

zum Seitenanfang zum Seitenende Profil || Suche
004
23.07.2006, 20:13
theDon



Zitat:
rawe postete
das script funktioniert leider nicht so recht ("...you must have
compiled your php with support for sockets...").
Das ist ein Serverseitiges Problem. Wuerde mich wundern, wenn du ein Script faendest, dass ohne Sockets auskommt.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
005
24.07.2006, 13:39
rawe



bei dem oben kreig ich sowohl hier lokal (apache2 mit php5) als auch auf meinem webspace folgende fehlermeldung:

Zitat:
Fatal error: Call to undefined function socket_create() in ...\rcon\includes\functions.inc.php on line 33
das hier funktioniert, aber unterstützt eben nicht die source-engine:
http://www.phpclasses.org/browse/package/1052.html

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-


Dieser Beitrag wurde am 24.07.2006 um 13:46 von rawe bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
24.07.2006, 14:22
Alcapone



Ich empfehle dir folgende Kombination:

Apache 1.3x
PHP 5.x

Die neue Apache version ist leider nicht so der hit. Ich glaube, damit hast du mehr glück. Kann aber sein das du die PHP.INI noch etwas nachbearbeiten musst und ein paar Bibliotheken einbinden musst.

Ich hatte so ein script schon mal laufen, aber ich spiele fast nichts mehr.

--

"Everything, that can go wrong, will go wrong" Murphy's Law

zum Seitenanfang zum Seitenende Profil || Suche
007
24.07.2006, 15:01
theDon



Apache hat da circa nichts mit zu tun, problematisch ist die PHP-Version.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
008
24.07.2006, 17:29
K-Putt



Auch die PHP-Version ist hier nicht ausschlaggebend, sondern die PHP-Erweiterung "sockets", die zwar per default mitgeliefert wird, aber in der php.ini deaktiviert ist.

Lokal kannst du das schnell aktivieren (indem du die zeile in der php.ini anpasst, und das extension_dir setzt), aber dass dein Hoster das ebenfalls für dich macht, ist zu bezweifeln.

Im Prinzip sind Sockets für die Kommunikation mit dem Server aber nicht nötig, man könnte das auch per fopen machen.
Läuft aber auf ein neuschreiben des Skriptes hinaus.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
009
24.07.2006, 18:59
theDon



fopen() wuerde aber url_fopen_wrappers beeinhalten, und das wird aus sicherheitsgruenden ebenfalls deaktiviert sein.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
010
24.07.2006, 20:34
K-Putt



Sorry, fopen() war mein Fehler, meinte natürlich fsockopen().

Hab vor 2 Monaten nen Usenet-Newscache + Reader in PHP geschrieben, und in meiner NNTP-Klasse fsockopen verwendet, um mit dem Server zu kommunizieren.

Meine php.ini entspricht weitestgehend der standard .ini, die sockets-Erweiterung ist demnach auskommentiert.

fsockopen() funktioniert trotzdem.

Im PHP Manual ist allerdings die rede davon, dass man per udp:// wrapper eine UDP-Verbindung aufbauen kann.
Gut möglich, dass ohne Angabe der daten eine TCP-Verbindung aufgebaut wird, was letztendlich wieder auf den wrappern beruht...

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche