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
stop.sh
wenn iwo tippfehler im script sind bitte bescheid sagen.!
Hier mal n kleiner einblick in das ganze :) (siehe spoiler)
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
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