И я подумал, если кому-то из читателей понравилась эта игра, может, они захотят сделать свой сервер этой самой игры.
Этим мы сегодня и займемся, поднимем свой собственный сервер teeworlds.
Организация такого сервера достаточно проста, и не требует особых
знаний, я к тому, что ничего компилировать и собирать из исходников не
придется.
Инструмент
Вся установка будет производиться на моём любимом дистрибутиве debian.
Если подключаетесь к вашей linux машине с помощью ssh из OС windows, то можно использовать Bitvise SSH Client (Tunnelier), который, в свою очередь, кажется мне довольно удобным.
Итак, все готово для подключения к нашей Linux машине, или же вы просто открыли терминал и приготовились вводить команды.
Подготовка
Для начала нам нужно создать папку, где будет находиться наш будущий сервачок teeworlds, для этого вводим в консоли: mkdir tee, эта команда создаст папку tee в выбранном вами каталоге.
Итак, папка под сервер у нас уже есть, заходим в неё с помощью команды: cd tee
Скачали? Замечательно, распакуем скачанный архив командой: tar xvfz teeworlds-0.6.1-linux_x86.tar.gz.
Если вы наберете команду ls, то заметите что у нас появилась папка teeworlds-0.6.1-linux_x86, заходим в ней с помощью аналогичной команды cd (cd teeworlds-0.6.1-linux_x86).
Когда мы распаковали файлы игры мы должный составить конфигурационный
файл нашего сервера teeworlds, для начала давайте создадим сам файл а
уже потом впишем туда все необходимые парамтеры. Для того чтобы создать
файл в консоли наберите команду: touch autoexec.cfg, этой командой мы создадим файл с именем autoexec.cfg.
Наблюдательный читатель может спросить почему именно autoexec? Дело в
том, друзья мои, что с другим названием конфиг файла сервер у меня
просто не запускался, я не стал разбираться и оставил все как есть.
Ну вот, файл создан, теперь нужно задать настройки нашего будущего сервера.
Для этого открываем ваш конфиг любым текстовым редактором например nano.
Если вы пользуетесь редактором nano, то команда выглядит вот так: nano autoexec.cfg
Конфигурация
После того, как вы открыли конфигурационный файл вписываем следующее.
// мои комментарии к каждому параметру лучше убрать совсем, для того чтобы избежать проблем с запуском
sv_name tulun-admin // Название вашего сервера например tulun-admin
sv_rcon_password 12345 // Пароль для доступа к игровой консоли, например 12345
sv_gametype dm // Тип игры в данном случае, бой насмертть.
sv_map dm1 // Начальная карта первая карта с которой запуститься сервер
sv_spamprotection 1 // Защита от спамеров
sv_register 1 // Если вы играете только в локальной сети этот параметр можно вообще не указывать
sv_port 8303 // Стандартный порт сервера
sv_motd Please visit http://tulun-admin.ru // Сообщение, которое будет показываться при входе на ваш сервер.
sv_powerups 1 // Если установлено значение 1, то будет доступно бонусное оружие.
sv_warmup 1 // Количество секунд разминки, после которых счёт обнулится и начнётся матч.
sv_max_clients 20 // Максимальное количество игроков
sv_timelimit 25 // Сколько будет длиться один раунд.
sv_rounds_per_map 1 // Количество раундов через которое произойдет смена карты.
sv_maprotation dm9 dm8 dm7 dm2 // Устанавливает порядок смены карт
logfile logname.log // ЛОГ
Запуск
Сохраняем получившейся конфиг, теперь когда все готово, давайте запустим то, что у нас вышло
Для того, чтобы запустить сервер игры teeworlds, находясь непосредственно в папке с игрой вводим такую команду: ./teeworlds_srv -f autoexec.cfg
Вы увидите примерно следующее: все сервер готов к работе, можете подключаться к нему с друзьями и рубиться до умопомрачения.
Подписывайтесь на обновление в блоге, всем всего !