Hallo,
ich betreibe einen CS-Gameserver unter Linux und suche nach einer Möglichkeit, diesen per Webinterface zu starten.
Der Aufruf erfolgt unter Linux folgendermaßen
./hlds_run -game cstrike +maxplayers 16 +map de_dust -port 27016
Diese Zeile habe ich in die Datei cs geschrieben und der Aufruf mittels ./cs sowie bash cs funktioniert einwandfrei.
Nun möchte ich, wie gesagt, den Programmstart per Webbrowser ermöglichen und habe dafür auf meinem Webserver die Datei csstart.php angelegt, sodass der Gameserver mit www.meinedomain.de/csstart.php gestartet werden soll.
Folgende Varianten habe ich in dieser Datei bereits ausprobiert (nur einige Beispiele um zu zeigen auf welchem (Irr)weg ich mich befinde):
<?php
$output = shell_exec('/home/g/gameserver/hlds/cs');
?>
--------------------
<?php
shell_exec('/home/g/gameserver/hlds/cs');
?>
--------------------
<?php
exec('/home/g/gameserver/hlds/cs');
?>
--------------------
<?php
exec('/home/g/gameserver/hlds/./cs');
?>
-------------------
u.v.m.
Ich hab auch schon die ' durch " ersetzt und die gesamte Befehlszeile eingesetzt (also /home/g/gameserver/hlds/./hlds_run -game cstrike ...), aber es tut sich einfach nichts.
Das Programm soll einfach nur gestartet werden. Ich benötige keinerlei Rückmeldung.
Bin ich nun auf dem völlig falschen Weg, oder ist es nur eine Kleinigkeit, die ich übersehen habe?
Bin für jeden Vorschlag dankbar!
Gruß
Sam