You are not logged in.

wcf.regNote.message

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

1

Thursday, April 30th 2009, 7:59pm

Bitte um rat. P.s ist nicht so einfach zu realisieren mit php

Hi Also ich bin gerade dabei ein webinterface für einen gameserver zu schreiben.
Nun wollte ich euch fragen ob ihr irgendwie eine idee habt wie ich es am besten eine konsole wie bei windows mit php realisieren könnte.
Da der server mit windows cmd leuft hab ich mir einfach mal gedacht.
Das es villeicht irgendwie möglich ist so eine konsole zu schreiben.

Gruß Opi62

http://sozialgc.com
Das leben hat ne Geile Grafik,
nur das Gameplay ist Beschissen

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Thursday, April 30th 2009, 9:21pm

Auf welchem System das ganze läuft ist fast egal es ist nur interessant wenn Du aus PHP heraus direkt Shell Kommandos absetzen möchtest. Zuerst mal solltest Du überlegen welche Funktionen benötigt werden. Dann nachlesen wie welche Funktion ausgelöst wird und das dann eben entsprechend mit PHP umsetzen. Wie das ganze aussieht hängt nachher ja einzig und alleine vom grafischen Design ab. Und da ist mehr oder weniger alles möglich was Du mit entsprechenden Grafikprogrammen hin bekommst.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

3

Friday, May 1st 2009, 12:49am

das hast du recht da hab ich mir auch schon nen plan gemacht. nur das problehm ist wohl wie soll ich es sagen.
Ich baue halt an nem webinterface für samp so und wenn ich es halt mit shell_exec(); aufrufe hört er nicht auf die seite zu laden bis ich den server beende das ist ja noch nicht alles. mit der console über php hatte ich mir das eigenldich mit schell_exec(); oder mit exec(); überlegt aaber das wird nix das ich ja mit fputs(); nur die standart ausgabe der cmd hinbeckomme. und mit system(); oder escapeshellcmd(); ist es nun halt mal nicht möglich es zu realisieren.
und es kommt halt noch datzu wenn ich es mit shell_exec(); aufrufe das die windows prozesse
csrss.exe
undsamp-server.exe


Eine cpu auslastung von 50% haben und das sogar mit dem dualcore.

Ich hab das auch schon mit shell_exec bzw mit exec(); versucht es zu realisieren nur das problehm bleibt halt weiter besten.


Ich mein ist ja nicht böse gemeint du hast ja auch recht mit dem was du gesagt hast.
Ich würde die frage halt nur nicht stellen wenn ich es nicht schon ausprobiert hätte.


P.s mit popen(); habe ich es auch schon Versucht aber es kommt halt wieder das selbe ergebnis bei raus.
Das einzige was mir noch einfallen würde wäre es mit flash und action script zu versuchen.
Nur da ist halt das problehm das ich Erlich gesagt nicht die zeit datzu habe es mir auch noch anzueignen da ich halt zimlich viel arbeiten gehe.


Deswegen würde ich dich und die andern board user bitten.
Mir ne möglichkeit zu geben wie ich es am einfachsten realisieren kann.
Nach möglich kein aber auch einigermaßen sicher.


Ich möchte nicht das ihr mir das script schreibt.
Ich möchte es ja schon selber realisieren. nur ich Breuchte echt ne gute erklärung.
Da ich auf php.net nicht viel zu diesen sachen finde. und bei google ist es auch sehr spärlich besseäht dieses thema.


Also die bitte an euch gehbt mir nen lösungsweg der auch funktioniert. und nicht sachen die ich schon versucht habe.


Wenn ich es realisiert beckomme Schreibe ich auch gern hier im board ein tutorial wie es funktioniert.


und ich muss sagen ihr seit der letzte ausweg.
Denn ihn anderen boards habe ich nur gesagt beckommen was willst du denn da realisieren, Was eigendlich keinen sinn macht.
Und ich meine es giebt einen sinn darin Nähmlich den usern themen näher zu bringen die sonnst eher in weiter ferne stehen.
Es ist nun halt leider so das es heute kaum einer nutzt deswegen wird es auch so wenig themen bei google drüber geben.


Ich hoffe ihr könnt mir nen guten tip bzw ne php funktion nen die einigermassen gut beschriebn ist.
Oder halt was ich am besten machen.
Fals euch auch nicht einfält ist nicht schlimm aber ich möchte nicht hier nicht so unhöflich behndelt werden wie in den anderen Foren.
Denn ich muss sagen hier habe ich bis jetzt immer das gefunden was ich gesucht habe.
Gruß Opi62

http://sozialgc.com
Das leben hat ne Geile Grafik,
nur das Gameplay ist Beschissen

Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Saturday, May 2nd 2009, 9:40am

Ich denke mal der Ansatz mit shell_exec() ist schon richtig. Das Problem wird allerdings wohl nicht an deinem PHP Skript liegen sondern an der Konfiguration vom Server ansich. Damit PHP überhaupt Shell Kommandos ausführen darf müssen Einstellungen vorgenommen werden. Außerdem ist es immer ganz brauchbar auch die Shellausgabe abzufangen und sich ggf. anzeigen zu lassen. Nur so sieht man ja Fehler die der Server produziert bzw. das Skript. Auch die Logs könnten Aufschluss darüber geben warum es nicht funktioniert.

Ansonsten kann ich dir da leider nicht viel weiter helfen da ich mich mit dem Thema bis jetzt kaum befasst habe und deshalb auch nicht unbedingt weiß wie sowas zu realisieren geht. Ein guter Bekannter hat etwas ähnliches mal gemacht mit Echo2 wobei man dafür einen Apache mit einem Tomcat verwursten muss damit das läuft. Echo2 ist ein Framework auf Java Basis. Damit sollte es in jedem Fall möglich sein direkt auf dem Server irgendwelche Funktionen auszulösen. Ist nur die Frage ob Du dich mit Java auskennst da das sonst natürlich lange dauern wird bis Du dich da rein gearbeitet hast.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

5

Saturday, May 2nd 2009, 12:49pm

Da muss ich noch datzu sagen logs giebt es drüber nicht da der server ja sogesehn sauber startet nur das problehm ist jetzt das ich irgendwie die server cfg und nen gamemods ordner laden muss bevor er den server mit shell_exec Startet. bis jetzt hatte ich die server cfg und den gamemods ordner im ordner mit drinn von wo aus er den server startet. ich könnte mir jetzt nur noch vorstellen das es daran liegt. nur leider habe ich es bis jetzt noch nicht hinzubeckomme die server.cfg und den gamemods ordner vorher zu laden bevor er die server.exe startet.

http://sozialgc.com
Das leben hat ne Geile Grafik,
nur das Gameplay ist Beschissen

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

6

Saturday, May 2nd 2009, 1:47pm

Hab da jetzt mal was versucht

PHP Source code

1
<?php  error_reporting(E_ALL E_NOTICE);   ini_set('display_errors','on'); $handle popen('start "C:/samp" /MIN /B "samp-server"''/r');echo "$handle<br/>" gettype($handle) . "\n";echo "server gestartet";pclose($handle);?>



Das ergebnis ist die chrash.txt mit dem inhalt

Source code

1
2
3
4
5
6
7
8
9
10
Exception At Address: 0x0046A7D1


Registers:
EAX: 0x00120116EBX: 0x00000000ECX: 0x0000D7FFEDX: 0x00001798
ESI: 0x7C8716CDEDI: 0x7C812CA9EBP: 0x7C802530ESP: 0x0083FD9C
EFLAGS: 0x00010206


Stack:

http://sozialgc.com
Das leben hat ne Geile Grafik,
nur das Gameplay ist Beschissen

Prometheus

Administrator

Posts: 3,278

  • Send private message

7

Tuesday, May 5th 2009, 5:48pm

Ich hab mir das noch mal durch den Kopf gehen lassen und mir fällt da nicht wirklich was zu ein. Gibt es nicht eine kostenlose fertige Lösung die du nutzen könntest? Weil so macht das ja keinen Spaß wenn Du mehr oder weniger tage da rum machst anstatt den Server zu nutzen für was er da ist. Soweit ich das weiß haben aber doch eh die meisten Gameserver welche man mietet ein Webfrontend mit dem man das ganze steuert oder nicht?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

8

Friday, July 10th 2009, 4:52am

Das ist schon richtig was du sagst.
Aber ich hab keinen gamesserver sonder einen Root Server.
Da mir das billiger ist.
Wenn es eine Fertiges interface geben würde würde ich es ja auch auseinandernehmen aber Leider habe ich bis jetzt noch Keines gefunden.

Und wegen dem Tage lang rumtesten!
Mach dir mal keinen kopf ich sag mal so wer nichts versucht kann auch nix Lehrnen.
Und ich sag auch mal so wenn mann nach ner weile nicht weiter kommt und google auch nicht Hilft kann mann ja jemand Anderen Fragen.

Aber ich bedanke mich nochmal Bei allen die Versucht haben zu helfen.

Für mich ist das Project eh erstmal Geschtorben da ich zimlich viel arbeiten muss im moment.
Und an die Admins Respeckt bis jetzt seit ihr das Freundlichste Board was ich kenne.

LG da Opi

http://sozialgc.com
Das leben hat ne Geile Grafik,
nur das Gameplay ist Beschissen

Prometheus

Administrator

Posts: 3,278

  • Send private message

9

Friday, July 10th 2009, 8:06am

Wenn es um Root Server geht und Fragen zu Software kann ich Dir www.howtoforge.de empfehlen. Dort wurde mir bei Fragen rund um diesen Bereich immer geholfen. Must da mal im Forum schauen.

Danke für das Kompliment ;)
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

10

Friday, July 10th 2009, 1:30pm

Danke für den tipp da werde ich die tage mal nachsehn.

http://sozialgc.com
Das leben hat ne Geile Grafik,
nur das Gameplay ist Beschissen

Similar threads

wcf.user.socialbookmarks.titel