Teeworlds xxlddrace windows сервер

Гайд по компиляции Серверов/Клиентов Teeworlds в Windows

TeeDes — Teeworlds Клан → FAQ → Гайд по компиляции Серверов/Клиентов Teeworlds в Windows

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 7

1 Тема от Twix 2014-07-28 19:31:41 (2014-07-28 19:34:26 отредактировано Twix

  • Twix Шоколад-индивидуум
  • Неактивен
  • Откуда: Из магазина
  • Зарегистрирован: 2014-07-28
  • Сообщений: 6,194

Тема: Гайд по компиляции Серверов/Клиентов Teeworlds в Windows

Описание от Virtuooz.

Немного моей истории / Искал на просторах интернета как компилировать сервер teeworlds, но находил чушь к примеру такого вида http://teewar.ru/blog/knowledge_base/11.html
Искал, искал и не нашёл. Потом начал собирать всю информацию и соединил воедино. У меня это получилось попыток с 80 .
Вот решил написать свою статью по компиляции Teeworlds в Windows.

1) Скачать и установить Microsoft Visual Studio 9.0 : http://epik-tee.ru/Torrent/microsoft-vi … o-.torrent
2) Установить Python : у меня стоит 3.4.0 https://www.python.org/downloads/
3) Скачать Bam : http://epik-tee.ru/XXLDDRace/bam.rar
4) Скачать любой исходник Teeworlds, он будет запакован в формате (tar.gz) или (zip) Пример возьмём отсюда https://www.teeworlds.com/?page=downloads

Итак, приступим к манипуляции

1) Распаковать исходник на рабочий стол.

2) Распоковать bam со всеми файлами в папку с исходниками.


3) Запустить файл server.bat чтобы скомпилировать сервер / client.bat чтобы скомпилировать клиент.

4) Дождаться компилирования.

5) Когда скомпилировалось мы увидим в конце Finished и файл. А если ошибка, то в исходнике что-то накосячено.

Думаю многим пригодится эта статья.

В следующей статье напишу компиляцию для Linux.

Создание сервера

Игровой сервер Teeworlds под управлением Linux (Windows)

Распаковка и установка архива с игрой

Для того, чтобы запустить игровой сервер нам сначала нужно скачать саму игру. Архив включает в себя как клиент игры, так и сервер. Теперь посмотрим на содержимое архива.

Как видите в папке всего два файла:

teeworlds — запускает клиент игры, которым можно подключиться к другим серверам

teeworlds_srv — позволит вам запустить свой собственный сервер.

Далее зайдите в папку data\maps

Посмотрите список файлов — это карты, входящие в стандартный пакет с игрой.

ctf1.map и ctf2.map — карты подходят для игры в стиле комндной игры — захватить флаг

dm1.map, dm2.map, dm6.map — карты подходят для игры типа смертельный бой, где победит только один игрок

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

Создайте и откройте файл config.cfg любым текстовым редактором. В нем будут содержаться все натройки сервера.

sv_motd Welcome. Visit our web site www.gamer.ru

Давайте тепреь подробно разберем все команды, которые могут быть прописаны в наш файл конфигурации:

sv_name — здесь вы можете задать название вашего сервера, в моём файле это www.gamer.ru

sv_map — карта, на которой вы будете играть, карта должна лежать в соотвествующей папке с игрой, каждый раз как вы захотите сменить карту, вам нужно будет выключить сервер, открыть этот файл конфигурации и вписать новую карту, затем снова запустить сервер

sv_maprotation — вы можете задать через пробелы названия карт и они автоматом будут сменяться после окончания уровня

sv_warmup — время на разогрев перед началом боя в секундах

sv_scorelimit — количество убийств, по достижении которого одним из игроков, игра будет остановлена

sv_timelimit — время в секундах, через которое игровой раунд будет закончен

sv_gametype — тип игры:

dm — бой до смерти — победит тот, кто первым наберёт максимальное количество очков

tdm — командный бой до смерти — победит та команда, которая убьёт больше игроков другой команды

ctf — захватить флаг — нужно забирать флаг у команды противника, и нести к себе, при этом обороняя свой флаг

sv_port — порт, который сервер должен использовать для работы (по умолчанию 8303)

sv_rounds_per_map — количество раундов, через которое карта будет закончена

sv_register — возможны только два значения 1 и 0. При значении 0 — сервер не запускается

rcon_password — пароль на удалённую консоль администрирования, если сервером управляете на только вы

sv_motd — здесь можете написать приветственное сообщение, которое будет выводиться на несколько секунд каждому вновь вошедшему игроку.

sv_max_clients — максимальное количество игроков (максимум 12)

sv_spectator_slots — максимальное количество спектров

sv_teambalance_time — время, через которое будет произведен баланс между командами

sv_spamprotection — защита от спамеров и дибилов, которые начинают гадить в игровом чате (возможные значения 1 — включено или 0 — выключено)

password — пароль, который должны знать игроки, чтобы попасть в игру

sv_tournament_mode — все игроки при входе в игру бужут вначаде наблюдателями (spectators) и смогут выбрать к какой команде присоединиться

sv_teamdamage — разрешить повреждения выстрелами своих игроков из команды или нет (1 — да, 0 — нет, если параметр не задан — значение 0)

sv_powerups — включает или отключает режим ниндзя (1 — включено, 0 — выключено, если параметр не задан — включено)

sv_bindaddr — бан по ip-адресу

masterserver — здесь также возможно только одно значение master.teeworlds.com — оно необходимо для того, чтобы ваш сервер видели все, кто хочет играть в игру, а также для сбора статистики серверов

sv_high_bandwidth — включает режим повышенного обновления информации между сервером и игроками, рекомендуется только для LAN-игры. В противном случае может вызвать лаги и подвисания игры

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

Linux:

Войдите в папку с игрой, где находится ваш config.cfg файл и файл teeworlds_srv, затем в меню окна нажмите Сервис -> Открыть терминал или нажмите клавишу F4.

В открывшееся окно терминала введите команду:

teeworlds_srv -f config.cfg

и нажмите Enter

В консоли побегут строчки выполнения команды

в конце которых будет выдано server registered

Windows:

В «окнах» процесс запуска сервера аналогичен, разница лишь в том, что запускать его мы будет не через терминал, а через командную строку

Управление сервером

Для выполнения команд, их нужно прописывать непосредственно в терминале (Linux) или в командной строке (Windows).

kick

Синтаксис: kick id

Описание: Кикает игрока с сервера

status

Описание: Выводит список игроков, их статус и id

restart

Синтаксис: restart value

Описание: Обнуляет счет и запускает разминочное время (если таковое существует на сервере)

Ну вот собственно и все, что касаеться установки\настройки и запуска сервера для замечательной игрушки TeeWorlds

Для создания этой министатьи использовались сайты:

Как создать свой сервер XXLDDRace

TeeDes — Teeworlds Клан → FAQ → Как создать свой сервер XXLDDRace

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 15

1 Тема от Virtuooz 2015-07-03 22:46:15 (2015-07-08 19:46:29 отредактировано Virtuooz)

  • Virtuooz
  • Друг клана
  • Неактивен
  • Откуда: Владивосток
  • Зарегистрирован: 2014-07-28
  • Сообщений: 229

Тема: Как создать свой сервер XXLDDRace

Как только вы скачали основу сервера — распаковывем на рабочий стол. Или куда вам хочется.
Открываем папку XXLDDRace-2.0 и там видим кучу неизвестных файлов.
Но самый главный файл это autoexec.cfg ; Это конфиг где хранятся все настройки.
Для начала открываем конфиг autoexec.cfg блокнотом

И видим много неизвестных команд

Разберёмся что за команды там есть.
————-
sv_name «Server» // Имя сервера.
sv_port 27017 // На каком порту будет сервер работать.
sv_map XXLDefault // Карта.
sv_register 1 // Команда для регистрации сервера. При значении 0 будет использоаться для локальной сети.
sv_welcome «Welcome on my XXLDDRace Server» // Приветствие когда присоединился на сервер.
sv_motd «Welcome on my XXLDDRace Server» // Информация о сервере.
sv_test_cmds 1 #cheats // Использование чит команд. Пример: Super, Hammer, XXL.
sv_pauseable 1 // Команда пауза. Действует только для игрока. В чате ввести /pause.
logfile xxlddrace.logj // Это место где будут храниться логи.
sv_endless_super_hook 1 // Включение бесконечного хука.

sv_rcon_password 111 // Пароль от Главного Администратора.
sv_rcon_subadmin_pass 222 // Пароль от Супер Администратора.
sv_rcon_mod_password 333 // Пароль от Модератора.
sv_rcon_helper_password 444 // Пароль от Хелпера.

sv_dmg_blood 0 // Кровь при получении урона.
sv_rescue 1 Команда хелперка. Если упали в тень, пишите в чате /r (если поставить 0 /r не будет работать).
sv_rescue_effect 0 // Эффект при использовании хелпера.
sv_helper 1 // Включить помощь хелпера.
sv_silent_xxl 0 // Не помню такой команды.
sv_rcon_score 0 // Показывает кто из админов какого уровня.
sv_whisper_allow_to_admin 0 // Не помню что это.
sv_member_protection 0 // По-моему защита от взлома админки.
sv_laser_score 1 // Будет ли лазер проходить сквозь тебя или нет.

Отредактировали конфиг под себя и закрываем (Сохраняем).

Устанавливаем свою карту на сервер:
Скачиваем карту с интернета или берём карту скачанную с клиента.
Перемещаем карту в папку data/maps
Копируем название карты без .map // Пример: карту TeeDes.map копируем так TeeDes
Идём в конфиг autoexec.cfg и ищем строку sv_map XXLDefault (вместо XXLDefault вставляем название карты TeeDes без .map)
Получилось sv_map TeeDes

Включаем сервер
Ищем в папке XXLDDRace
Открываем сервер с помощью 2 файлов в зависимости от разрядности системы.
Если у вас X32 запускаете XXLDDRace-Server /// Если у вас X64 запускаете XXLDDRace64-Server
XXLDDRace-Server
XXLDDRace64-Server
Когда включили сервер у вас в конце сервера должно вылезти
SERVER REGISTERED

И можно идти искать сервер и приглашать друзей.

Но если у вас пишет ERROR и порт, то у вас не открыты порт. Это надо лезть в роутер и открывать порты.
Пример на роутере TP-Link:

Открываем 192.168.0.1
Попросит Login: admin и password: admin
Заходим во вкладку Forwarding>Virtual Servers

Жмём Add New
И в полях водим
Service Port: Порт который хотим открыть
Internal Port: Порт который хотим открыть
IP Address: IP адрес локального компьютера узнать можно на вкладке DHCP>DHCP Clients List
Protocol: стоит ALL
Status: Enabled ( Включен)
Common Service Port: Не трогаем
Жмём Save


Как видите порт открыт.

Я советую использовать блокнот Notepad чтобы весь текст в строчку не шёл при большом количестве настроек от XP-8.1 зачечено.

Ставим свой сервер teeworlds

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

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

Итак для начала запустите файл config_directory.bat

В открывшемся каталоге создаем файл autoexec.cfg следующиего содержания:

//ВНИМСАНИЕ, УДАЛИТЕ КОММЕНТАРИИ ИЗ ФАЙЛА
//НЕ ИЗВЕСТНО БУДЕТ ЛИ ФАЙЛ РАБОТОСПОСОБЕН С НИМИ.

sv_name Urban Style Server //название сервера
sv_register 1 // эту опцию оставить как есть
//как я понял регистрирует сервер на мастер-сервере teeworlds.
masterserver master.teeworlds.com //также оставим как есть — это адрес мастер-сервера
sv_gametype ctf //тип игры, возможен dm, ctf, tdm
sv_warmup 10 //время на предпросмотр карты
sv_map urbanstyle //карта на которой вы будете играть
//следующая строка — описание сервера.
sv_motd DO6PO IIo>I sv_max_clients 8 //максимальное количество клиентов
sv_spamprotection 0 //защита от спама, 1 — включена, 0 — выключена.
//для русскоязычной территории лучше оставить 0
//ибо, так веселее 🙂
sv_scorelimit 10000 //количество очков при котором команда побеждает
sv_tournament_mode 1 // если 1, то игрок при входе должен выбрать за какую он команду будет играть.
//если 0, то сервер сам определяет за кого играть игроку.
sv_powerups 1 // включено или отключено супер оружие.

Сохраните этот файл.

Далее в папке с самой игрой запускаем teeworlds_srv.exe.

Все, приятной игры вам, на вашем собственном сервере.

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

Читайте также:  What is windows netdrive
Оцените статью