Запуск сервера teeworlds в linux

Решил я отметить день программиста написав под вечер простенький скрипт. Но, как говорится «и тут Остапа понесло». Итого более 3-х часов проб и ошибок (только не замеченный пробел после типа игры у меня час отнял) и скрипт с графическим интерфейсом для настройки и запуска сервера teeworlds готов.

Для начала напомню в 2-х словах о игре teeworlds. Это 2-д шутер с уникальным геймплеем(у нас есть крюк), который очень сильно затягивает. Я уже полгода играю и всё не могу остановиться :). Скачать последнюю версию можно с официального сайта http://www.teeworlds.com/, что я вам и рекомендую сделать. Запускать игру можно просто двойным кликом без установки.

Скрипт писался for fun и я в тайне надеюсь, что он пригодиться тем кто не любит копаться в файлах конфигурации. Овер 100 строк я тут выкладывать не буду, а просто дам ссылку на скачку : conf_teeserv.
Или его можно скачать и запустить прямо из терминала(так я и советую):

wget http://dl.dropbox.com/u/24844052/tuksik/conf_teeserv
chmod +x conf_teeserv
./conf_teeserv

В случае местного апокалипсиса просто нажмите cntrl+z. Например это может случиться если не правильно указать путь к игре(Позже исправлю).

В самом начале скрипт попросит указать папку с игрой. Вопрос будет задан всего 1 раз, потом скрипт будет использовать ранее введённое значение.

Пишем путь к teewolds

Далее скрипт проверит наличие файла конфигурации(почему-то разработчики забывают его класть в клиент) и если он отсутствует, то будет скачен файл со стандартными настройками. Краткая информация выведется на экран. В инфо не выводятся файлы после первого пробела, но в файле конфига всё в порядке.

Информация о сервере

Если мы нажмём «Нет», т.е. выберем настройки сервера, то попадём в новое окно. Здесь можно обнаружить несколько новых элементов, которых не было в информации. Например : Ротация карт или бан по ip. Выход на «Отмена» не работает, внизу списка есть пункт Exit. Выбираем его, что бы выйти.  Завтра добавлю пункт «Запустить сервер» и возможно починю отмену.

Настройки сервера

Если во время просмотра информации о сервере нажать «Да», то произойдёт запуск сервера в окне терминала(проще всего остановить сервер, закрыв терминал).

Вот и всё. Думаю с этим скриптом, каждый сможет почувствовать себя крутым админом, даже если человек совершенно не дружит с консолью и не хочет разбираться в файлах конфигурации.

UPD: Сделал боле менее нормальную проверку наличия файла сервера. Теперь если не правильно указать путь, то попросят ввести его ещё раз или скачать сервер с официального сайта.
Добавил кнопку: Запустить сервер из меню конфигурации.
Починил кнопку «Отмена» и накидал комментарии в файле, а то я уже сам начал путаться :(

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

Добавить комментарий