Сервер Teeworlds за 5 минут

Здравствуйте, я недавно писал о замечательной игре Teeworlds

И я подумал, если кому-то из читателей понравилась эта игра, может, они захотят сделать свой сервер этой самой игры. Этим мы сегодня и займемся, поднимем свой собственный сервер teeworlds.

Организация такого сервера достаточно проста, и не требует особых знаний, я к тому, что ничего компилировать и собирать из исходников не придется.

Инструмент

Вся установка будет производиться на моём любимом дистрибутиве debian. Если подключаетесь к вашей linux машине с помощью ssh из OС windows, то можно использовать Bitvise SSH Client (Tunnelier), который, в свою очередь, кажется мне довольно удобным. Итак, все готово для подключения к нашей Linux машине, или же вы просто открыли терминал и приготовились вводить команды.

Подготовка

Для начала нам нужно создать папку, где будет находиться наш будущий сервачок teeworlds, для этого вводим в консоли: mkdir tee, эта команда создаст папку tee в выбранном вами каталоге. Итак, папка под сервер у нас уже есть, заходим в неё с помощью команды: cd tee Теперь, непосредственно, нужен сам сервер, который мы скачиваем с помощью вот такой простой команды: wget http://www.teeworlds.com/files/teeworlds-0.6.1-linux_x86.tar.gz Скачали? Замечательно, распакуем скачанный архив командой: 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 Вы увидите примерно следующее: все сервер готов к работе, можете подключаться к нему с друзьями и рубиться до умопомрачения.

Подписывайтесь на обновление в блоге, всем всего !

Похожие записи

Приложение Вконтакте для Android
Приложение Вконтакте для Android

Приложения для устройств на платформе Android, которое позволяет вам оставаться на связи со своими друзьями в самой посещаемой социальной сети России и СНГ. Приложение Вконтакте имеет тот же функц...

История о настройке Squid на ALT Linux junior в школе
История о настройке Squid на ALT Linux junior в школе

Предыстория Привет, как-то раз я вызвался помочь одной школе в настройке  никак не поддающегося линукса. При первом разговоре директор  это самой школы не смог ничего толком объяснить, то есть ...

Контент фильтр на linux
Контент фильтр на linux

Как то раз обратился ко мне один знакомый предприниматель с просьбой ограничить нехорошее в интернете , ссылаясь на то что его коллеги уделяют много времени просмотру клубнички . Я сказал что поду...

Обзор телефона Explay Sky Plus
Обзор телефона Explay Sky Plus

От остальных бюджетных смартфонов Explay Sky Plus отличает разве что наличие аналогового ТВ приемника. Не так давно подобная функция присутствовала практически в каждом устройстве, если вы любител...

Интегрированная система разработки (IDE)
Интегрированная система разработки (IDE)

Прежде, чем двигаться дальше, нам необходимо ознакомиться с интегрированной системой разработки для микроконтроллеров PIC. IDE позволяет осуществлять разработку и написание программ как на языке ...

Доступ к сайтам только в определенное время
Доступ к сайтам только в определенное время

В прошлом посте мы с вами устанавливали и немножко настраивали squid. В этом посте мы рассмотрим, как разрешить работу с сайтами только в определенное время, с помощью прокси-сервера squid. Наприм...