Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.60 KB | None | 0 0
  1. # ----------------------------------
  2. # Retro Community Serverfiles Panel
  3. # ----------------------------------
  4.  
  5. # DEFINE
  6. SERVER_IP=0.0.0.0.0
  7.  
  8. # - DONT EDIT FROM HERE -
  9. $QUEST=/usr/home/game/quest
  10. $CHANNEL1=/usr/home/game/Channel1
  11. $DB=/usr/home/game/Datenbank
  12. $AUTH=/usr/home/game/Loginserver
  13. $CHANNEL99=/usr/home/game/Neutraler_Channel
  14. $CHANGELOGS="changelogs.txt"
  15. $HELP="support.txt"
  16. $GAME_DB_FILE=/usr/home/game/share
  17. $BACKUPS=/usr/home/backup
  18. $HOME=/usr/home
  19. $MYSQL=/var/db
  20. # END_OF_DEFINE
  21.  
  22. # CHOOSE_A_OPTION
  23. clear
  24. echo '----------------------------------------------------'
  25. echo -e "\033[31m- Community Panel\033[0m"
  26. echo -e "\033[31m   => Written by Retro\033[0m"
  27. echo ""
  28. echo -p "\033[31m{ (1) Server Starten | (2) Server Stoppen | (3) Logs löschen | (4) Quest Laden | (5) Changelogs lesen }\033[0m"
  29. echo -p "\033[31m{ (6) Verknüpfungen  | (7) Backup         | (8) Status       | (9) 777 Rechte  | (10) Help            }\033[0m"
  30. echo '----------------------------------------------------'
  31. # END_OF_CHOOSE_A_OPTION
  32.  
  33. read target
  34. case $target in
  35.  
  36. # SCRIPTS:
  37. # - START SERVER
  38. 1*)
  39.     clear
  40.     echo -e "\033[31mServer wird gestartet ...\033[0m"
  41.     cd $DB && ./db -I $SERVER_IP &
  42.     echo -e "\033[Datenbank wurd gestartet\033[0m"
  43.     sleep 2
  44.     cd $CHANNEL1/Kern1 && ./game -I $SERVER_IP &
  45.     sleep 2
  46.     cd $CHANNEL1/Kern2 && ./game -I $SERVER_IP &
  47.     sleep 2
  48.     cd $CHANNEL1/Kern3 && ./game -I $SERVER_IP &
  49.     sleep 2
  50.     cd $CHANNEL1/Reiche && ./game -I $SERVER_IP &
  51.     echo -e "\033[Channel1 wurd gestartet\033[0m"
  52.     sleep 2
  53.     cd $CHANNEL99 && ./game -I $SERVER_IP &
  54.     echo -e "\033[Channel99 wurd gestartet\033[0m"
  55.     sleep 2
  56.     cd $AUTH && ./game I $SERVER_IP &
  57.     echo -e "\033[Loginserver wurd gestartet\033[0m"
  58.     echo ""
  59.     echo "[NOTICE] Der Server wurde erfolgreich gestartet"
  60.     echo " => Script made by Retro"
  61. ;;
  62.  
  63. # - STOP SERVER
  64. 2*)
  65.     clear
  66.     echo -e "\033[31mServer wird gestoppt ...\033[0m"
  67.     killall -9 db game auth
  68.     sleep 2
  69.     echo "-----------------------------------------"
  70.     ps | grep game
  71.     ps | grep db
  72.     echo "[NOTICE] Server wurde erfolgreich gestoppt!"
  73. ;;
  74.  
  75. # - CLEAR LOGS
  76. 3*)
  77.     clear
  78.     echo -e "\033[31mLogs werden gelöscht ...\033[0m"
  79.     find /usr/home/game -name "syserr" -type f -delete
  80.     find /usr/home/game -name "syslog" -type f -delete
  81.     find /usr/home/game -name "mob_data.txt" -type f -delete
  82.     find /usr/home/game -name "p2p_packet_info.txt" -type f -delete
  83.     find /usr/home/game -name "packet_info.txt" -type f -delete
  84.     find /usr/home/game -name "udp_packet_info.txt" -type f -delete
  85.     find /usr/home/game -name "pid" -type f -delete
  86.     find /usr/home/game -name "PTS" -type f -delete
  87.     find /usr/home/game -name "ver.txt" -type f -delete
  88.     find /usr/home/game -name "VERSION.txt" -type f -delete
  89.     find /usr/home/game -name "mob_count" -type f -delete
  90.     find /usr/home/game -name "game.core" -type f -delete
  91.     find /usr/home/game -name "db.core" -type f -delete
  92.     find /usr/home/game -name "sh.core" -type f -delete
  93.     find /usr/home/game -name "stdout" -type f -delete
  94.     echo "[NOTICE] Logs wurden erfolgreich gelöscht"
  95. ;;
  96.  
  97. # - QUEST RELOAD
  98. 4*)
  99.     clear
  100.     echo -e "\033[31mQuests werden geladen ...\033[0m"
  101.     cd $QUEST && python make.py
  102. ;;
  103.  
  104. # - READ CHANGELOGS
  105. 5*)
  106.     clear
  107.     less $CHANGELOGS
  108. ;;
  109.  
  110.  
  111. # - MAKE SHORTCUT
  112. 6*)
  113.     clear
  114.     echo -e "\033[31mVerknüpfungen werden erstellt ...\033[0m"
  115.     ln -s $GAME_DB_FILE $CHANNEL1/Kern1/game
  116.     ln -s $GAME_DB_FILE $CHANNEL1/Kern2/game
  117.     ln -s $GAME_DB_FILE $CHANNEL1/Kern3/game
  118.     ln -s $GAME_DB_FILE $CHANNEL1/Reiche/game
  119.     echo -e "\033[Channel1 Verknüpfungen erstellt\033[0m"
  120.     ln -s $GAME_DB_FILE $CHANNEL99/game
  121.     echo -e "\033[Channel99 Verknüpfungen erstellt\033[0m"
  122.     ln -s $GAME_DB_FILE $AUTH/game
  123.     echo -e "\033[Loginserver Verknüpfungen erstellt\033[0m"
  124.     ln -s $GAME_DB_FILE $DB/db
  125.     echo -e "\033[DB Verknüpfungen erstellt\033[0m"
  126.     echo "-----------------------------------------"
  127.     echo "[NOTICE] Verknüpfungen wurden erfolgreich erstellt"
  128. ;;
  129.  
  130. # - BACKUPS
  131. 7*)
  132.     clear
  133.     echo -e "\033[31mBackup wird gemacht ...\033[0m"
  134.     cd $BACKUPS
  135.     mkdir `date +%d.%m.%Y_%H.%m`
  136.     cd `date +%d.%m.%Y_%H.%m`
  137.     sleep 2
  138.     tar cfzv game_new.tar.gz /usr/home/game
  139.     echo -e "\033[Die Game wurde gepackt\033[0m"
  140.     sleep 2
  141.     tar cfzv mysql.tar.gz /var/db/mysql
  142.     echo -e "\033[Die Mysql wurde gepackt\033[0m"
  143.     echo "-----------------------------------------"
  144.     echo "[NOTICE] Backups wurden erfolgreich erstellt"
  145. ;;
  146.  
  147. # - STATUS
  148. 8*)
  149.     clear
  150.     top
  151. ;;
  152.  
  153. # - 777
  154. 9*)
  155.     clear
  156.     cd $HOME && chmod 777 game
  157.     cd $MYSQL && chmod 777 mysql
  158.     echo "-----------------------------------------"
  159.     echo "[NOTICE] 777-Rechte wurden erfolgreich gegeben"
  160. ;;
  161.  
  162. # - SUPPORT
  163. 10*)
  164.     clear
  165.     less $HELP
  166. ;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement