Можешь написать собственный удобный скрипт для установки и управления игровым
JC2-MP сервером, позволяющий поднять, настроить и управлять сервером не читая
инструкцию.
- Автоматическая установка/обновление через steamcmd
- Сервер должен быть запущен в GNU Screen или tmux сессии (по выбору)
- Интерфейс для изменения параметров в конфиге (IP адрес, порт, название и описание). Здесь понадобится sed чтобы править файл.
- Скрипт должен быть в виде командной строки и обрабатывать команды (start, stop, help и т.д.)
- Возможность запустить и завершить сервер. Перед завершением уведомлять игроков в чате (say %s в консоль) обратным отсчётом в 10 секунд.
- Скрипт должен быть в курсе, запущен ли уже сервер. Выводить статус сервера.
- Скрипт должен хранить путь к каталогу с установленным сервером и streamcmd в файле и считывать при каждом запуске, с соответствующими проверками на существование самого файла конфигурации и валидацией путей указанных в нём.
- Вывод скрипта должен быть красиво оформлен с помощью цветов в bash.
Если справишься с этим, то сможешь быть уверенным в своих умениях писать Shell-скрипты. Это задание включает в себя циклы, условия, case'ы, элементарное использование sed и grep. Для красоты кода, естественно, лучше разбить это всё на функции. Результат сможешь выложить людям на форуме.