Added installation of the MTA server (#51)

Added installation of the MTA server
This commit is contained in:
Sergei Solovev 2024-09-15 23:34:41 +03:00 committed by GitHub
parent 5d69ec6315
commit 256f100f0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -136,7 +136,7 @@ while true; do
echo "Меню установки EngineGP:" echo "Меню установки EngineGP:"
echo "1. Установка панели управления" echo "1. Установка панели управления"
echo "2. Настройка сервера под игры" echo "2. Настройка сервера под игры"
echo "3. Установка игровых сборок" echo "3. Установка игровых серверов"
echo "4. Системная информация" echo "4. Системная информация"
echo "0. Выход" echo "0. Выход"
@ -781,7 +781,7 @@ EOF
# Игровой репозиторий # Игровой репозиторий
gamesURL="http://gs.enginegp.ru" gamesURL="http://gs.enginegp.ru"
echo "Меню установки игровых сборок:" echo "Меню установки игровых серверов:"
echo "1. Counter-Strike: 1.6" echo "1. Counter-Strike: 1.6"
echo "2. Counter-Strike: Source v34 (old)" echo "2. Counter-Strike: Source v34 (old)"
echo "3. Counter-Strike: Source (new)" echo "3. Counter-Strike: Source (new)"
@ -953,7 +953,36 @@ EOF
cs2_menu cs2_menu
;; ;;
6) 6)
# Add code for installing MTA game here samp_menu() {
while true; do
clear
mkdir -p /path/samp /path/update/samp /path/maps/samp /servers/samp /tmp/enginegp 2>&1 | sudo tee -a "$logsInst" > /dev/null
echo "Меню установки GTA: SAMP"
echo "1. 0.3.7-R2"
echo "0. Вернуться в предыдущее меню"
read -rp "Выберите пункт меню: " samp_choice
case $samp_choice in
1)
curl -SL -o /tmp/enginegp/samp037svr_R2-2-1.tar.gz https://gta-multiplayer.cz/downloads/samp037svr_R2-2-1.tar.gz 2>&1 | tee -a "${logsInst}"
sudo tar -xzf /tmp/enginegp/samp037svr_R2-2-1.tar.gz -C /tmp/enginegp 2>&1 | tee -a "$logsInst"
sudo mv /tmp/enginegp/samp03 /path/samp/037R2 2>&1 | tee -a "$logsInst"
;;
0)
break
;;
*)
clear
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
;;
esac
done
}
samp_menu
;; ;;
7) 7)
crmp_menu() { crmp_menu() {
@ -990,10 +1019,41 @@ EOF
esac esac
done done
} }
crmp_menu crmp_menu
;; ;;
8) 8)
# Add code for installing MTA game here mta_menu() {
while true; do
clear
mkdir -p /path/mta /path/update/mta /path/maps/mta /servers/mta /tmp/enginegp 2>&1 | sudo tee -a "$logsInst" > /dev/null
echo "Меню установки GTA: MTA"
echo "1. 1.6.0"
echo "0. Вернуться в предыдущее меню"
read -rp "Выберите пункт меню: " mta_choice
case $mta_choice in
1)
curl -SL -o /tmp/enginegp/multitheftauto_linux_x64.tar.gz https://linux.multitheftauto.com/dl/multitheftauto_linux_x64.tar.gz 2>&1 | tee -a "${logsInst}"
sudo tar -xzf /tmp/enginegp/multitheftauto_linux_x64.tar.gz -C /tmp/enginegp 2>&1 | tee -a "$logsInst"
sudo mv /tmp/enginegp/multitheftauto_linux_x64 /path/mta/160 2>&1 | tee -a "$logsInst"
sudo mv /path/mta/160/mta-server64 /path/mta/160/mta-server 2>&1 | tee -a "$logsInst"
;;
0)
break
;;
*)
clear
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
;;
esac
done
}
mta_menu
;; ;;
9) 9)
mc_menu() { mc_menu() {