Weitere Channel einfügen? Plz Help :D

04/13/2012 15:56 Ytura#1
Huhu.

Wollte mein Server nun auf 4 Channels aufstocken..

Nur nun weiss ich nicht, wie ich das ganze hinrichtigen soll.

Weil beim Starten gebe ich ja den Befehl ein:
PHP Code:
 cd /home/game && sh start.sh 
Dann fragt er ja ob 1 Channel oder 2 Channel..

Nur wie soll ich das machen, wenn ich nun insgesamt 3 oder 4 Channels starten soll? :D

So sieht die start.sh aus

PHP Code:
#!/bin/sh


echo -"\033[31m  
Wie viele Channels möchtest du starten ? \n 
1 - (1) Channel\n 
2 - (2) Channels\033[0m"

read chs

case $chs in 
1
*)
    echo -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 1 ..\033[0m"
    
cd ../../channel1/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 99 ..\033[0m"
    
cd ../game99/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[32m \n CH1 wurde gestartet!\033[0m"
;;
2*)
    echo -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 1 ..\033[0m"
    
cd ../../channel1/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 2 ..\033[0m"
    
cd ../channel2/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CHMAP ..\033[0m"
    
cd ../chmap/
    ./
gamech &
    
sleep 2
    clear
    cd 
../game99/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[32m \n Server wurde gestartet!\033[0m"
;;
esac 
04/13/2012 16:15 comon4live#2
probier es mal so
natürlich musst du noch einen channel3 und 4 anlegen

EDIT: hab noch nen kleinen fehler gefunden und ausgebessert
04/13/2012 16:17 Ytura#3
Channel3 & Channel4 wurde bereits eingefügt^^

Wie soll ich das ganze denn machen, wo er fragt "Wieviele CHannels möchtest du Starten"

Wäre nett wenn du mir das noch korrigiere könntest, dann kann ich das ganze ausprobieren :)
04/13/2012 16:21 comon4live#4
ich hab grad zig mal versucht das so in den spoiler zu editieren aber er übernimmt es nicht

Wie viele Channels möchtest du starten ? \n
1 - (1) Channel\n
2 - (2) Channels\033[0m"
3 - (3) Channels\033[0m"
4 - (4) Channels\033[0m"

und unten hab ich dann ch3 und ch4 mit eingefügt, ich lad gleich mal eine fertige sh datei hoch

EDIT: hochgeladen hab ich die von daroo, ich hab nur die dateiverknüpfung entfernt und durch den wert 4 ersetzt
die syntax nicht beachtet... die " müssen weg...

echo -e "\033[31m
Wie viele Channels möchtest du starten ? \n
1 - (1) Channel\n
2 - (2) Channels\033[0m
3 - (3) Channels\033[0m
4 - (4) Channels\033[0m"
04/13/2012 16:33 Ytura#5
Habs erst mal mit der Probiert:

PHP Code:
#!/bin/sh


echo -"\033[31m  
Wie viele Channels möchtest du starten ? \n 
1 - (1) Channel\n 
2 - (2) Channels\033[0m"
- (3Channels\033[0m"
4 - (4) Channels\033[0m"

read chs

case $chs in 
1
*)
    echo -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 1 ..\033[0m"
    
cd ../../channel1/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 99 ..\033[0m"
    
cd ../game99/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[32m \n CH1 wurde gestartet!\033[0m"
;;
2*)
    echo -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 1 ..\033[0m"
    
cd ../../channel1/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 2 ..\033[0m"
    
cd ../channel2/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CHMAP ..\033[0m"
    
cd ../chmap/
    ./
gamech &
    
sleep 2
    clear
    cd 
../game99/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[32m \n Server wurde gestartet!\033[0m"
;;
3*)
    echo -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 1 ..\033[0m"
    
cd ../../channel1/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 2 ..\033[0m"
    
cd ../channel2/
    ./
game &
    
sleep 2
    clear
        
echo -"\033[31m \n Starting CH 3 ..\033[0m"
    
cd ../channel3/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CHMAP ..\033[0m"
    
cd ../chmap/
    ./
gamech &
    
sleep 2
    clear
    cd 
../game99/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[32m \n Server wurde gestartet!\033[0m"
;;
4*)
    echo -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 1 ..\033[0m"
    
cd ../../channel1/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 2 ..\033[0m"
    
cd ../channel2/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CH 3 ..\033[0m"
    
cd ../channel3/
    ./
game &
    
sleep 2
    clear
        
echo -"\033[31m \n Starting CH 4 ..\033[0m"
    
cd ../channel4/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting CHMAP ..\033[0m"
    
cd ../chmap/
    ./
gamech &
    
sleep 2
    clear
    cd 
../game99/
    ./
game &
    
sleep 2
    clear
    
echo -"\033[32m \n Server wurde gestartet!\033[0m"
;;
esac 
Kriege allerdings dann son Fehler: [Only registered and activated users can see links. Click Here To Register...]

Mit deiner angehangen Datei probiere ich es gleich mal, sage dann hier bescheid
04/13/2012 16:36 comon4live#6
echo -e "\033[31m
Wie viele Channels möchtest du starten ? \n
1 - (1) Channel\n
2 - (2) Channels\033[0m"
3 - (3) Channels033[0m"
4 - (4) Channels\033[0m"

ich weiß nicht warum aber denke dran das bei
3 - (3) Channels033[0m"
3 - (3) Channels\033[0m"
stehen sollte

überprüfe mal ob die syntax der kopierten inhalte richtig geblieben ist
04/13/2012 16:41 Ytura#7
Also das mit den anhang von dir sieht dann so aus:

[Only registered and activated users can see links. Click Here To Register...]