Слегка модифицированный скрипт
(имею ввиду тот, который попадается чаще всего на просторах рунета) для запуска серверного приложения.
Делали под свои нужды, т.к. мы ленивые сволочи и играем практически лишь на crossfire, но иногда хочется и другие карты. Поэтому сегодня сделал скрипт с возможностью выбора карты:
Код:
#!/bin/bash
ARRAY=('crossfire' 'frenzy' 'crater88' 'datacore' 'mckillbox_platinum' '' '' '')
SERVERS=${#ARRAY[@]}
echo "Выберите карту:"
for (( i=0;i<$SERVERS;i++)); do
echo $i\) ${ARRAY[${i}]}
done
read choice
echo "Выбрана карта ${ARRAY[${choice}]}"
cd /opt/hldir
echo "Enter map:"
./hlds_run -binary ./hlds_i686 -console +log on +mp_logecho 1 -game valve +0.0.0.0 +port 27015 +sv_lan 0 +maxplayers 32 +map ${ARRAY[${choice}]}
P.S. я знаю, что кое что написано кривоВ итоге мы имеем:
Код:
Выберите карту:
0) crossfire
1) frenzy
2) crater88
3) datacore
4) mckillbox_platinum
5)
6)
7)