Ik heb de beschikking tot een windows2000prof server die co-located is.
Op die server draait apache met sql, nu is dit een vrij zware server en ik wil er ook 1 of 2 game servers oplaten draaien.
Nu wil ik echter de games remote kunnen starten EN stoppen als iemand dat wil, echter ik wil geen toegang geven tot de server zelf aan anderen.
Nu heb ik getracht via een PHP script de server te starten, dit werkt maar niet zoals ik gewenst had.
Met het comando exec(start c:\bla bla gamecommando); wordt dus inderdaad de server gestart en deze werkt dus ook.
Maar dan heb ik 3 problemen.
1. Zodra ik om de "start link" klik in het php script wordt het proces gestart, maar het script blijft "hangen" en er gebeurd niks meer, alle opvolgende regels worden niet meer uitgevoerd. Ik klan bv geen bevestigings pagina laten zien met: Server gestart.
2. Hoe krijg ik deze applicatie nu GESTOPT ? Stel ik wil de game stoppen, ik wil dan eigenlijk een "stop link" waar men op kan klikken waarmee de draaiende server gestopt wordt.
3. Hoe kan ik controleren als ik op de "start link" klik dat het script eerst controleert of bv de server al niet draait en deze eerst stopt.
Zoals ik al zei ik kan dus met PHP de server inderdaad met het exec() commando starten maar dit geeft niet het gewenste resultaat.
Heeft iemand nuttige tips hoe ik dit kan oplossen of is PHP niet de oplossing voor dit probleem?
ps
Zowel de website als de "games" staan op dezelfde machine.
Op die server draait apache met sql, nu is dit een vrij zware server en ik wil er ook 1 of 2 game servers oplaten draaien.
Nu wil ik echter de games remote kunnen starten EN stoppen als iemand dat wil, echter ik wil geen toegang geven tot de server zelf aan anderen.
Nu heb ik getracht via een PHP script de server te starten, dit werkt maar niet zoals ik gewenst had.
Met het comando exec(start c:\bla bla gamecommando); wordt dus inderdaad de server gestart en deze werkt dus ook.
Maar dan heb ik 3 problemen.
1. Zodra ik om de "start link" klik in het php script wordt het proces gestart, maar het script blijft "hangen" en er gebeurd niks meer, alle opvolgende regels worden niet meer uitgevoerd. Ik klan bv geen bevestigings pagina laten zien met: Server gestart.
2. Hoe krijg ik deze applicatie nu GESTOPT ? Stel ik wil de game stoppen, ik wil dan eigenlijk een "stop link" waar men op kan klikken waarmee de draaiende server gestopt wordt.
3. Hoe kan ik controleren als ik op de "start link" klik dat het script eerst controleert of bv de server al niet draait en deze eerst stopt.
Zoals ik al zei ik kan dus met PHP de server inderdaad met het exec() commando starten maar dit geeft niet het gewenste resultaat.
Heeft iemand nuttige tips hoe ik dit kan oplossen of is PHP niet de oplossing voor dit probleem?
ps
Zowel de website als de "games" staan op dezelfde machine.