Hey Leute

da ihr ja wisst, dass ich an den Serverfiles für euch und für mein Network arbeite.. wollte ich euch auch n bisl daran teil haben lassen.. funktioniert das Shell script so wie es ist? (die ordner usw existieren im entsprechenden pfad..)
wenn iwo tippfehler im script sind bitte bescheid sagen.!
Hier mal n kleiner einblick in das ganze

(siehe spoiler)
start.sh
Code:
#!/bin/sh
echo -e "\033[31m
Wie viele Channels möchtest du starten ? \n
1 - (1) Channel\n
2 - (2) Channels\n
3 - (3) Channels\n
4 - (4) Channels\n
5 - (5) Channels\n
6 - (6) Channels\033[0m"
read chs
case $chs in
1*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Level-Core ..\033[0m"
cd ../../channel1/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Neutral-Core ..\033[0m"
cd ../../channel1/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 99 ..\033[0m"
cd ../game99/
./game &
sleep 2
clear
echo -e "\033[32m \n CH1 wurde gestartet!\033[0m"
;;
2*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Level-Core ..\033[0m"
cd ../../channel1/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Neutral-Core ..\033[0m"
cd ../../channel1/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Level-Core ..\033[0m"
cd ../channel2/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Neutral-Core ..\033[0m"
cd ../channel2/neutral
./game &
sleep 2
clear
cd ../game99/
./game &
sleep 2
clear
echo -e "\033[32m \n Server wurde gestartet!\033[0m"
;;
3*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Level-Core ..\033[0m"
cd ../../channel1/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Neutral-Core ..\033[0m"
cd ../../channel1/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Level-Core ..\033[0m"
cd ../channel2/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Neutral-Core ..\033[0m"
cd ../channel2/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Level-Core ..\033[0m"
cd ../channel3/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Neutral-Core ..\033[0m"
cd ../channel3/neutral
./game &
sleep 2
clear
cd ../game99/
./game &
sleep 2
clear
echo -e "\033[32m \n Server wurde gestartet!\033[0m"
;;
4*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Level-Core ..\033[0m"
cd ../../channel1/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Neutral-Core ..\033[0m"
cd ../../channel1/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Level-Core ..\033[0m"
cd ../channel2/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Neutral-Core ..\033[0m"
cd ../channel2/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Level-Core ..\033[0m"
cd ../channel3/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Neutral-Core ..\033[0m"
cd ../channel3/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 4 Level-Core ..\033[0m"
cd ../channel4/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 4 Neutral-Core ..\033[0m"
cd ../channel4/neutral
./game &
sleep 2
clear
cd ../game99/
./game &
sleep 2
clear
echo -e "\033[32m \n Server wurde gestartet!\033[0m"
;;
5*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Level-Core ..\033[0m"
cd ../../channel1/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Neutral-Core ..\033[0m"
cd ../../channel1/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Level-Core ..\033[0m"
cd ../channel2/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Neutral-Core ..\033[0m"
cd ../channel2/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Level-Core ..\033[0m"
cd ../channel3/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Neutral-Core ..\033[0m"
cd ../channel3/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 4 Level-Core ..\033[0m"
cd ../channel4/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 4 Neutral-Core ..\033[0m"
cd ../channel4/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 5 Level-Core ..\033[0m"
cd ../channel5/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 5 Neutral-Core ..\033[0m"
cd ../channel5/neutral
./game &
sleep 2
clear
cd ../game99/
./game &
sleep 2
clear
echo -e "\033[32m \n Server wurde gestartet!\033[0m"
;;
6*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Level-Core ..\033[0m"
cd ../../channel1/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 Neutral-Core ..\033[0m"
cd ../../channel1/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Level-Core ..\033[0m"
cd ../channel2/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 Neutral-Core ..\033[0m"
cd ../channel2/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Level-Core ..\033[0m"
cd ../channel3/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 3 Neutral-Core ..\033[0m"
cd ../channel3/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 4 Level-Core ..\033[0m"
cd ../channel4/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 4 Neutral-Core ..\033[0m"
cd ../channel4/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 5 Level-Core ..\033[0m"
cd ../channel5/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 5 Neutral-Core ..\033[0m"
cd ../channel5/neutral
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 6 Level-Core ..\033[0m"
cd ../channel6/level
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 6 Neutral-Core ..\033[0m"
cd ../channel6/neutral
./game &
sleep 2
clear
cd ../game99/
./game &
sleep 2
clear
echo -e "\033[32m \n Server wurde gestartet!\033[0m"
;;
esac
stop.sh
Code:
#!/bin/sh
echo -e "\033[31m
Welchen Channel möchtest du stoppen ? \n
1 - (1) Channel 1 \n
2 - (2) Channel 2 \n
3 - (3) Channel 3 \n
4 - (4) Channel 4 \n
5 - (5) Channel 5 \n
7 - (7) Alle \033[0m"
read chs
case $chs in
1*)
echo -e "\033[31m \n Stopping CH 1 Level-Core ..\033[0m"
cd ./channel1/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 1 Neutral-Core ..\033[0m"
cd ./channel1/neutral
./shut.sh &
sleep 2
clear
cd ../
./g1.sh
;;
2*)
echo -e "\033[31m \n Stopping CH 2 Level-Core ..\033[0m"
cd ./channel2/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 2 Neutral-Core ..\033[0m"
cd ./channel2/neutral
./shut.sh &
sleep 2
clear
cd ./
./g1.sh
;;
3*)
echo -e "\033[31m \n Stopping CH 3 Level-Core ..\033[0m"
cd ./channel3/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 3 Neutral-Core ..\033[0m"
cd ./channel3/neutral
./shut.sh &
sleep 2
clear
cd ./
./g1.sh
;;
4*)
echo -e "\033[31m \n Stopping CH 4 Level-Core ..\033[0m"
cd ./channel4/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 4 Neutral-Core ..\033[0m"
cd ./channel4/neutral
./shut.sh &
sleep 2
clear
cd ./
./g1.sh
;;
5*)
echo -e "\033[31m \n Stopping CH 5 Level-Core ..\033[0m"
cd ./channel5/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 5 Neutral-Core ..\033[0m"
cd ./channel5/neutral
./shut.sh &
sleep 2
clear
cd ./
./g1.sh
;;
6*)
echo -e "\033[31m \n Stopping CH 6 Level-Core ..\033[0m"
cd ./channel6/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 6 Neutral-Core ..\033[0m"
cd ./channel6/neutral
./shut.sh &
sleep 2
clear
cd ./
./g1.sh
;;
7*)
echo -e "\033[31m \n Stopping CH 1 Level-Core ..\033[0m"
cd ./channel1/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 1 Neutral-Core ..\033[0m"
cd ./channel1/neutral
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 2 Level-Core ..\033[0m"
cd ./channel2/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 2 Neutral-Core ..\033[0m"
cd ./channel2/neutral
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 3 Level-Core ..\033[0m"
cd ./channel3/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 3 Neutral-Core ..\033[0m"
cd ./channel3/neutral
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 4 Level-Core ..\033[0m"
cd ./channel4/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 4 Neutral-Core ..\033[0m"
cd ./channel4/neutral
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 5 Level-Core ..\033[0m"
cd ./channel5/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 5 Neutral-Core ..\033[0m"
cd ./channel5/neutral
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 6 Level-Core ..\033[0m"
cd ./channel6/level
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 6 Neutral-Core ..\033[0m"
cd ./channel6/neutral
./shut.sh &
sleep 2
clear
echo -e "\033[31m \n Stopping CH 99 ..\033[0m"
cd ./game99/
./shut.sh &
sleep 2
clear
echo -e "\033[31m Stopping Database ..\033[0m"
cd ./g1/db/
./shut.sh &
sleep 2
echo -e "\033[31m \n Stopping Auth ..\033[0m"
cd ./auth
./shut.sh &
sleep 2
clear
echo -e "\033[32m \n Server wurde gestoppt!\033[0m"
;;
esac