search
top

Teeworlds HowTo

logo_teeworldsРабота, работа, работа, работа …………. надо когда то и отдыхать. Сегодня расскажу о самой любимой игре нашего IT отдела, . До нее наша жизнь была банальна и убога, утром Counter Strike вечером Quake ))). просто потрясающий, веселый 2D шуттер, на 1 раунд до 20 очков у нас уходит в среднем 4-7 минут, как раз хватает что бы отвлечься от повседневных проблем. Описывать все моменты игры не буду, расскажу как это все настраивать.

Немного скринов и видео для привлечения внимания:

tee_sc021
tee_sc01

Скачать:
Teeworlds 0.5.1 + mod_instagib + 69 карт + 19 скинов + конфиги на dm, tdm, ctf, instagib + скрипт управления сервером
Teeworlds 0.5.2
Teeworlds php-statistics 1.25

Установка:
Будем думать, что у вас уже поставлен и nginx/apache, mysql, php. Установка заключается в распаковке архива в нужную папку, допустим у нас будет /usr///
Распаковываем архив:
tar xjvf -0.5.2-linux_x86.tar.gz
Переименовываем папку в и копируем в /usr/
cp -R /usr/
Устанавливаем screen. Он нужен что бы запускать сервер из консоли в фоне:
apt-get install screen

Что находится внутри:
data - папка содержащая карты, скины, звуки и остальную дребедень!
conf - папка есть только в моем архиве, в ней находятся конфигурационные файлы для разных типов игр.
- клиент
teeworlds_srv - сервер

Типы игр(популярные):
Death Match (DM, бой насмерть) – бой до смерти – победит тот, кто первым наберёт максимальное количество очков
Team Death Match (TDM, командный бой насмерть) – командный бой до смерти – победит та команда, которая убьёт больше игроков другой команды
Capture The Flag (CTF, захвати флаг) – захватить флаг – нужно забирать флаг у команды противника, и нести к себе, при этом обороняя свой флаг
Instagib – это мод , особенность которого состоит в том, что, используя лазерную пушку, можно убить врага с одного попадания. Лучи бластера могут отражаться от стен. В новых версиях можно выполнять лазерджампы – прыжки при помощи лазера, которые дают игроку заметное ускорение или просто высокий прыжок.
Не менее популярны Flagball, Race, Survival, Zombie и еще множество других модов.

Конфигурация сервера:
Если вы скачали с офф сайта то вам необходимо создать в корне папки с игрой файл config.cfg в нем напишите минимально необходимую конфигурацию для типа игры dm:

sv_name DM Server
sv_map dm1
sv_scorelimit 20
sv_timelimit 10
sv_gametype dm
sv_rcon_password 11111
sv_motd hello dm server
sv_max_clients 12
sv_spectator_slots 10

подробнее о конфигурации сервера можно почитать тут. В архиве, что предлагаю я уже имеются конфиги для запуска серверов dm, tdm, cfg, instagib и находятся они в папке conf.

Запуск сервера:
screen /usr///teeworlds_srv -f config.cfg
config.cfg – ваш файл конфигурации, для каждого режима игры делаем свой файл конфигурации. Жмем ctrl+A+D и можно закрывать консоль, сервер не остановится!!!

Для запуска нескольких серверов удобно использовать скрипт. Вот пример для запуска одного сервера

#!/bin/bash
if [ -z $1 ]
then
echo "Please supply an argument"
echo "Usage: $0 {start|stop|restart}"
exit 1
fi
case "$1" in
start_dm)
echo "Starting  dm"
DIR=/usr///
SRV=/usr///teeworlds_srv
CFG=/usr///config.cfg
if [ -f $SRV ] ; then
if [ -f $CFG ] ; then
cd $DIR
nohup $SRV -f $CFG
echo "Started  dm"
else
echo "$CFG not found"
fi
else
echo "$SRV not found"
fi
;;
start)
echo "Start all server"
/etc/init.d/ start_dm
;;
stop)
killall teeworlds_srv
;;
restart)
echo "Stopping "
$0 stop
sleep 30
echo "Starting "
$0 start
;;
*)
echo "Usage: $0 {start|start_dm|start_tdm|start_ig|start_ctf|stop|restart}"
exit 1
;;
esac

Управление сервером:
У клиенте игры есть встроенная консоль, для входа: запустите клиент, подключитесь к серверу, нажмите F2, введите пароль(ко всем серверам из моего пакет пароль 11111) в конфигурационном файле за пароль отвечает строка sv_rcon_password. В панель пользователя можно войти нажав F1

Команды управления сервером(самые нужные):
sv_port – порт, который сервер должен использовать для работы (по умолчанию 8303)
sv_warmup – время на разогрев перед началом боя в секундах
sv_map – карта, на которой вы будете играть, карта должна лежать в соответствующей папке с игрой, каждый раз как вы захотите сменить карту, вам
нужно будет выключить сервер, открыть этот файл конфигурации и вписать новую карту, затем снова запустить сервер
sv_scorelimit – количество убийств, по достижении которого одним из игроков, игра будет остановлена
sv_max_clients – максимальное количество игроков (максимум 12)
sv_maprotation – вы можете задать через пробелы названия карт и они автоматом будут сменяться после окончания уровня
sv_powerups – включает или отключает режим ниндзя (1 – включено, 0 – выключено, если параметр не задан – включено)
rcon_password – пароль на удалённую консоль администрирования, если сервером управляете на только вы
sv_tournament_mode – все игроки при входе в игру будут вначале наблюдателями (spectators) и смогут выбрать к какой команде присоединиться
sv_teamdamage – разрешить повреждения выстрелами своих игроков из команды или нет (1 – да, 0 – нет, если параметр не задан – значение 0)
sv_timelimit - время в секундах, через которое игровой раунд будет закончен
sv_motd – здесь можете написать приветственное сообщение, которое будет выводиться на несколько секунд каждому вновь вошедшему игроку.
password – пароль, который должны знать игроки, чтобы попасть в игру
sv_bindaddr – бан по ip-адресу
sv_spamprotection – защита от спама в игровом чате (значения: 1 – включено, 0 – выключено)

Карты:
Самая любимая карта которую мы не меняем уже больше полугода это “best” ее вы можете найти в моем архиве с игрой.
Если играете до 5 человек совету поиграть на
dm6
mvtwdm01
dm_Q1
dm_twe
jdm2

Вообщем в архиве 69 карта. После года игры остались только лучшие, а вначале было около 200 карт!

Ну вот все настроено и запушено, теперь можно запускать клиент и подключатся к нашему серверу. Для подключение введите IP или имя сервера и его порт(по умолчанию порт сервера 8304). Например: 192.168.0.1:8303

Upgrade:
Если есть желание, то можно прикрутить статистику серверов, у нас используется “Teeworlds php-statistics 1.25” показывает кто сколько убил, чем, на какой карте + видно активность серверов и еще много всякой всячины )). Про установку и настройку можно прочитать на сайте автора.

tee-stat

Полезные ссылки:
Teeworlds офф сайт (EN)
Русское сообщество (RU)
Wikipedia (RU)
Очень много информации по teeworlds (RU)
Teeworlds php-statistics (RU)
Teeworlds Database (EN)
Большая коллекция статей (RU)
Описание большинства модов (RU)

ВНИМАНИЕ!!! Игра очень веселая, рекомендуется играть при закрытых дверях, что бы начальство не слышало хохота!!!

Связанные записи

  • http://itnovosti.org.ua sysadmin

    Ты так и пиши что не хватает времени на работу, шпилим и шпилим….))))

  • http://privats.ru/ Безумный Админ

    И такое бывает :-)

blog comments powered by Disqus
top