script för att starta cs server från webb?

Permalänk

script för att starta cs server från webb?

Hej jag undrar om det finns något script ute hur man kan starta en cs server från webb till linux ??

eller hur man skulle börja koda?

någon som har något tips?

Visa signatur

Jag är bäst på det som jag är bra på.

Permalänk
Medlem

Kan ju t.ex. göra en php-sida som startar servern med exec.
http://se2.php.net/function.exec

Visa signatur

Intel Core i7-3770K | NVIDIA Geforce GTX 980 | 16 GB DDR3 | DELL P2415Q | DELL U2711 | DELL U2410

Permalänk

<?php exec("path_to_cs_server"); ?>

Men för att göra det lite säkrare kan du ju göra någonting i stil med:

<html> <head> <title>Starta servern</title> </head> <body> <form action="./index.php" method="post"> <input type="password" name="cspass" /> <input name="submit" value="Starta servern" type="submit" /></form> <?php $cspass = "mittsuperhemligapasseringsord"; if($_POST['cspass'] == $cspass){ exec("path_to_cs_server"); echo("Servern startades"); } else { echo("Du angav fel passeringsord"); } ?> </body> </html>

Ännu bättre är ju nästan att du kör exec("screen -S csserver path_to_cs_server"); då du efter att du startat servern kan ssha in och administrera efter behov.

Permalänk

Är det default i php att man kan exekvera program, måste man inte ändra nån conf fil?

Visa signatur

Citera mig gärna om du vill ha svar!

Permalänk
Citat:

Ursprungligen inskrivet av N1ghtCrawler
Är det default i php att man kan exekvera program, måste man inte ändra nån conf fil?

Är en funktion, så nej, behövs absolut inget pill i någon conf.

Permalänk

tackar men hur kan man starta hlds på 1 gång ?

cd /home/hlds1 ./hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2 +ip 192.168.0.101 +port 27101 -pingbooster 2

skulle vilja ha ett rakt komando till " Så den går in i rätt mapp och sätter upp servern"

Visa signatur

Jag är bäst på det som jag är bra på.

Permalänk
Citat:

Ursprungligen inskrivet av razerrazer
tackar men hur kan man starta hlds på 1 gång ?

/home/hlds1/hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2 +ip 192.168.0.101 +port 27101 -pingbooster 2

skulle vilja ha ett rakt komando till " Så den går in i rätt mapp och sätter upp servern"

Då ser det ut såhär:

<html> <head> <title>Starta servern</title> </head> <body> <form action="./index.php" method="post"> <input type="password" name="cspass" /> <input name="submit" value="Starta servern" type="submit" /></form> <?php $cspass = "mittsuperhemligapasseringsord"; if($_POST['cspass'] == $cspass){ exec("/home/hlds1/hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2 +ip"); echo("Servern startades"); } else { echo("Du angav fel passeringsord"); } ?> </body> </html>

Du bör givetvis ändra där det står mittsuperhemligapasseringsord till något helt annat

Permalänk

Server1:~# /home/hlds1/hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2
Invalid game type 'cstrike' sepecified.
Wed Nov 7 23:38:35 CET 2007: Server Failed
,

Finns det något annat lätt sätt jag kan testa starta till ex top på o se att tillex det funkar o öppna ?

Visa signatur

Jag är bäst på det som jag är bra på.

Permalänk
Medlem

Testa med "/home/hlds1/.hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2"

Men om du kör den ifrån ett SSH-skal så cd:a dig in till hlds1/ och kör ".hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2" bara och kolla om det funkar då. Om det fortfarande står "Invalid game type 'cstrike' sepecified." har du inte installerat Counter-Strike rätt på servern.

Permalänk

/home/hlds1/.hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2
-bash: /home/hlds1/.hlds_run: No such file or directory

tyvärr återligen fel

Visa signatur

Jag är bäst på det som jag är bra på.

Permalänk

Filen bör väl inte heta .hlds_run utan hlds_run.

/home/hlds1/hlds_run -game cstrike -autoupdate +maxplayers 12 +map de_dust2

Permalänk

nvm, fixade det! gav bara rättigheter till /hlds_amd