Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ----------------------------------
- # Retro Community Serverfiles Panel
- # ----------------------------------
- # DEFINE
- SERVER_IP=0.0.0.0.0
- # - DONT EDIT FROM HERE -
- $QUEST=/usr/home/game/quest
- $CHANNEL1=/usr/home/game/Channel1
- $DB=/usr/home/game/Datenbank
- $AUTH=/usr/home/game/Loginserver
- $CHANNEL99=/usr/home/game/Neutraler_Channel
- $CHANGELOGS="changelogs.txt"
- $HELP="support.txt"
- $GAME_DB_FILE=/usr/home/game/share
- $BACKUPS=/usr/home/backup
- $HOME=/usr/home
- $MYSQL=/var/db
- # END_OF_DEFINE
- # CHOOSE_A_OPTION
- clear
- echo '----------------------------------------------------'
- echo -e "\033[31m- Community Panel\033[0m"
- echo -e "\033[31m => Written by Retro\033[0m"
- echo ""
- echo -p "\033[31m{ (1) Server Starten | (2) Server Stoppen | (3) Logs löschen | (4) Quest Laden | (5) Changelogs lesen }\033[0m"
- echo -p "\033[31m{ (6) Verknüpfungen | (7) Backup | (8) Status | (9) 777 Rechte | (10) Help }\033[0m"
- echo '----------------------------------------------------'
- # END_OF_CHOOSE_A_OPTION
- read target
- case $target in
- # SCRIPTS:
- # - START SERVER
- 1*)
- clear
- echo -e "\033[31mServer wird gestartet ...\033[0m"
- cd $DB && ./db -I $SERVER_IP &
- echo -e "\033[Datenbank wurd gestartet\033[0m"
- sleep 2
- cd $CHANNEL1/Kern1 && ./game -I $SERVER_IP &
- sleep 2
- cd $CHANNEL1/Kern2 && ./game -I $SERVER_IP &
- sleep 2
- cd $CHANNEL1/Kern3 && ./game -I $SERVER_IP &
- sleep 2
- cd $CHANNEL1/Reiche && ./game -I $SERVER_IP &
- echo -e "\033[Channel1 wurd gestartet\033[0m"
- sleep 2
- cd $CHANNEL99 && ./game -I $SERVER_IP &
- echo -e "\033[Channel99 wurd gestartet\033[0m"
- sleep 2
- cd $AUTH && ./game I $SERVER_IP &
- echo -e "\033[Loginserver wurd gestartet\033[0m"
- echo ""
- echo "[NOTICE] Der Server wurde erfolgreich gestartet"
- echo " => Script made by Retro"
- ;;
- # - STOP SERVER
- 2*)
- clear
- echo -e "\033[31mServer wird gestoppt ...\033[0m"
- killall -9 db game auth
- sleep 2
- echo "-----------------------------------------"
- ps | grep game
- ps | grep db
- echo "[NOTICE] Server wurde erfolgreich gestoppt!"
- ;;
- # - CLEAR LOGS
- 3*)
- clear
- echo -e "\033[31mLogs werden gelöscht ...\033[0m"
- find /usr/home/game -name "syserr" -type f -delete
- find /usr/home/game -name "syslog" -type f -delete
- find /usr/home/game -name "mob_data.txt" -type f -delete
- find /usr/home/game -name "p2p_packet_info.txt" -type f -delete
- find /usr/home/game -name "packet_info.txt" -type f -delete
- find /usr/home/game -name "udp_packet_info.txt" -type f -delete
- find /usr/home/game -name "pid" -type f -delete
- find /usr/home/game -name "PTS" -type f -delete
- find /usr/home/game -name "ver.txt" -type f -delete
- find /usr/home/game -name "VERSION.txt" -type f -delete
- find /usr/home/game -name "mob_count" -type f -delete
- find /usr/home/game -name "game.core" -type f -delete
- find /usr/home/game -name "db.core" -type f -delete
- find /usr/home/game -name "sh.core" -type f -delete
- find /usr/home/game -name "stdout" -type f -delete
- echo "[NOTICE] Logs wurden erfolgreich gelöscht"
- ;;
- # - QUEST RELOAD
- 4*)
- clear
- echo -e "\033[31mQuests werden geladen ...\033[0m"
- cd $QUEST && python make.py
- ;;
- # - READ CHANGELOGS
- 5*)
- clear
- less $CHANGELOGS
- ;;
- # - MAKE SHORTCUT
- 6*)
- clear
- echo -e "\033[31mVerknüpfungen werden erstellt ...\033[0m"
- ln -s $GAME_DB_FILE $CHANNEL1/Kern1/game
- ln -s $GAME_DB_FILE $CHANNEL1/Kern2/game
- ln -s $GAME_DB_FILE $CHANNEL1/Kern3/game
- ln -s $GAME_DB_FILE $CHANNEL1/Reiche/game
- echo -e "\033[Channel1 Verknüpfungen erstellt\033[0m"
- ln -s $GAME_DB_FILE $CHANNEL99/game
- echo -e "\033[Channel99 Verknüpfungen erstellt\033[0m"
- ln -s $GAME_DB_FILE $AUTH/game
- echo -e "\033[Loginserver Verknüpfungen erstellt\033[0m"
- ln -s $GAME_DB_FILE $DB/db
- echo -e "\033[DB Verknüpfungen erstellt\033[0m"
- echo "-----------------------------------------"
- echo "[NOTICE] Verknüpfungen wurden erfolgreich erstellt"
- ;;
- # - BACKUPS
- 7*)
- clear
- echo -e "\033[31mBackup wird gemacht ...\033[0m"
- cd $BACKUPS
- mkdir `date +%d.%m.%Y_%H.%m`
- cd `date +%d.%m.%Y_%H.%m`
- sleep 2
- tar cfzv game_new.tar.gz /usr/home/game
- echo -e "\033[Die Game wurde gepackt\033[0m"
- sleep 2
- tar cfzv mysql.tar.gz /var/db/mysql
- echo -e "\033[Die Mysql wurde gepackt\033[0m"
- echo "-----------------------------------------"
- echo "[NOTICE] Backups wurden erfolgreich erstellt"
- ;;
- # - STATUS
- 8*)
- clear
- top
- ;;
- # - 777
- 9*)
- clear
- cd $HOME && chmod 777 game
- cd $MYSQL && chmod 777 mysql
- echo "-----------------------------------------"
- echo "[NOTICE] 777-Rechte wurden erfolgreich gegeben"
- ;;
- # - SUPPORT
- 10*)
- clear
- less $HELP
- ;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement