сервера на которых можно научиться строиться

Вышка для своих

Новый сервер для строительства Minecraft НИУ ВШЭ

После перехода на освоение образовательных программ в дистанционном режиме, студенты Вышки решили воссоздать корпус университета в Minecraft – легендарной компьютерной игре для планировки сооружений по принципу конструктора.

Количество желающих принять участие в строительстве родного вуза растет с каждым днем, а скорость процесса набирает обороты: только за последнюю неделю были возведены центральный атриум, корпуса D и F, библиотека и столовая. В планах строительство корпусов N, Z, T, S и лицея НИУ ВШЭ.

В осуществлении задачи кураторам проекта помогает мобильное приложение «Вышка.Навигация», внедренное в эксплуатацию дирекцией по порталу и мобильным предложением НИУ ВШЭ еще в декабре прошлого года. В планах у разработчиков не только «построить» корпуса университета, но и «проводить» в них дни открытых дверей, экскурсии и квесты, вести обратную связь с абитуриентами.

Цифровой блок НИУ ВШЭ поддержал новый проект студентов и уже с начала апреля предоставит возможность бесплатного использования сервера, который стабилизирует скорость работы игры и устранит технические неполадки.

сервера на которых можно научиться строиться

Начальник отдела мобильных приложений

«Для реализации проекта такого масштаба нужны не только специалисты с сфере майнкрафтинга, но и сервер, который будет способствовать бесперебойной работе игры в условиях высокой загруженности и растущего количества участников. Новый выделенный сервер будет отлично справляться с поставленной задачей и позволит кураторам проекта не беспокоиться за низкий аптайм и внезапные падения, с которыми они столкнулись ранее».

Источник

Уютный VPS-сервер для маленьких проектов: как настроить

сервера на которых можно научиться строиться

Мне всегда хотелось иметь в сети личное пространство. Место, где все было бы устроено как мне удобно. Наилучшим решением мне виделся недорогой VPS, который я мог бы обустраивать в соответствии со своими потребностями. Долго я не мог подступиться к решению этой задачи, но как-то незаметно подобрался набор инструментов, который позволил организовать именно такую программную среду, как мне хотелось.

Если вам тоже хочется создать в сети свое личное пространство, но вы не знаете, с чего начать, или вам просто интересны такие замечательные программные продукты как Docker, Portainer, Traefik – добро пожаловать под кат.

Введение

Признаться честно, я не очень люблю командную строку. То есть, мне нравится сама идея легкого минималистичного универсального интерфейса, практически не требующего ресурсов, но черное окно с мигающим курсором вызывает у меня фрустрацию и чувство беспомощности. И я даже знаю откуда это у меня.

Когда я учился в институте (это то время, когда у меня в городе только появился интернет по карточкам и первое интернет-кафе), мой друг, который к тому времени умудрился устроится лаборантом на кафедру информатики, активно пытался подсадить меня на Линукс. И вот я, считающий себя продвинутым компьютерщиком, имеющий опыт, наверное, сотни установок винды, прихожу домой после института и уверенным движением вставляю в дисковод диск с дистрибутивом линукс… И что? И ничего.

Я уже за давностью лет не помню всех подробностей, наверно мне даже удалось его установить, но дальше был провал – я просто не понимал, что делать. Привычный способ, который работал в винде – рыться в панели управления рандомно включая разные настройки пока все не заработает (или сломается окончательно, но тогда можно было переустановить винду и начать все снова) тут не действовал. Все, что у меня было, это консоль, которая раз за разом отвергала мои попытки что-то настроить. Помню, что у меня была даже книга по линуксу, которая тоже никак не помогала — команды, которые там были приведены, в большинстве своем почему-то не работали. В общем, промучившись несколько дней я тогда решил для себя, что линукс, это какая-то ерунда, и с облегчением вернулся к привычной винде.

Сейчас все поменялось. С приходом в нашу жизнь веба в его современном виде я пересел на Node.js и волей-неволей стал проникаться идеологией консоли и Linux. Для хостинга своих разработок мне понадобился VPS, и тут оказалось, что VPS с виндой стоят гораздо дороже, так что моя жаба перевесила мои фрустрации относительно консоли, да и наличие скоростного интернета позволило мгновенно находить ответы на возникающие вопросы.

Я научился пользоваться ssh, осознал силу git и стал активно пользоваться docker’ом, но мне все также нравится использовать для своих задач графический интерфейс, и в этой статье я хочу вас познакомить с замечательным набором инструментов, которые позволяют решать мне мои повседневные задачи, не обращаясь лишний раз к консоли.

Подготовка

Я создал VPS минимальной конфигурации (vCPU: 1 core, RAM: 1 ГБ, NVMe: 20 ГБ) на macloud. Для установки на VPS я выбрал дистрибутив Debian 10. При установке я сразу добавил через панель управления SSH-ключ, чтобы было удобно заходить в консоль с помощью SSH-клиента. Для дальнейших экспериментов понадобится следующее:

Устанавливаем необходимые зависимости:

Добавляем официальный GPG ключ Docker’а:

Теперь осталось обновить список пакетов:

и установить докер:

Проверить, что все корректно установилось можно, запустив команду:

Если появилось приветствие, значит все прошло хорошо. У меня на момент написания данной статьи установилась следующая версия:

Теперь надо установить docker-compose. Для этого воспользуемся официальной инструкцией:

Для начала нам нужно получить ссылку на свежий релиз docker-compose. Список релизов можно посмотреть тут: https://github.com/docker/compose/releases

На момент написания статьи наиболее свежей была версия 1.29.2. Нам нужна версия для linux, поэтому выбираем файл с названием docker-compose-Linux-x86_64. Скопируем ссылку на него. Теперь надо в консоли ввести следующую команду (вставьте в нужное место ссылку, полученную выше):

В моем случае получилось:

Запустим команду и загрузится бинарный файл docker-compose.

Последний шаг – надо установить для него разрешение на исполнение. Это можно сделать следующей командой:

Если всё прошло нормально, то на этом процесс установки окончен, теперь можно проверить версию docker-compose. У меня получилось вот так:

Последний шаг – это включение файла подкачки, учитывая малый объем памяти он точно не будет лишним:

Создадим файл размером 4 Гб

Назначим ему необходимые права:

Инициализируем его как файл подкачки:

Проверить, появился ли файл подкачки в системе можно командой free. У меня все получилось:

Осталось последнее действие: для того, чтобы файл подкачки оставался активным после перезагрузки надо добавить в файл /etc/fstab следующую строку:

Для подобных задач мне нравится использовать файловый менеджер Midnight Commander. Это консольный файловый менеджер с классическим интерфейсом. Если вы сталкивались с Norton Commander/FAR/TotalCommander – вы легко поймете, как им пользоваться. Установить его можно следующей командой:

А запустить с помощью команды

Увидим до боли знакомую картину:

сервера на которых можно научиться строиться

Теперь найдем нужный файл и отредактируем его:

сервера на которых можно научиться строиться

На этом предварительная настройка закончена, можно двигаться дальше.

Portainer

Первый инструмент, с которым мне бы хотелось вас познакомить – это Portainer. Portainer – это инструмент для управления контейнерами в Docker, Swarm, Kubernetes и Azure ACI. Как написано в документации Portainer’а:

«Отрицая необходимость для пользователей использовать интерфейс командной строки, писать YAML или понимать манифесты, Portainer делает развертывание приложений и устранение неполадок настолько простым, что любой может это сделать».

Для моих целей Portainer подходит просто идеально. Давайте познакомимся с ним поближе. В соответствии с документацией https://documentation.portainer.io/v2.0/deploy/ceinstalldocker/ проще всего это сделать следующим образом:

Создадим том для хранения данных:

Теперь можно запустить Portainer следующей командой:

После запуска Portainer будет доступен по адресу http:// :9000/

При первом запуске Portainer попросит вас указать пароль администратора, после чего спросит, каким образом подключится к окружению:

сервера на которых можно научиться строиться

Я выбрал вариант подключится к локальному Docker’у, после чего появился домашний экран Portainer’а:

сервера на которых можно научиться строиться

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

Зайдем в него, и увидим удобный дэшбоард со сводной информацией:

сервера на которых можно научиться строиться

Здесь мы можем управлять всеми аспектами работы Docker’а. Давайте посмотрим, что у нас в контейнерах:

сервера на которых можно научиться строиться

Здесь пока один контейнер – это сам Portainer. Интерфейс очень удобно позволяет просматривать и управлять контейнерами, а также есть возможность добавлять новые. Можете пройтись по остальным вкладкам и убедится, насколько удобный и продуманный интерфейс имеет Portainer.

Наибольший интерес представляет вкладка Stacks. Стэк – это совокупность взаимосвязанных контейнеров, которые запускаются и работают совместно. По сути, это тоже самое, что композиция Docker Compose, конфигурацию которой мы описываем в файле docker-compose.yml и потом запускаем командой docker-compose up.

Portainer дает возможность добавить стек в систему различными путями, начиная с редактирования с помощью встроенного редактора и заканчивая загрузкой с github.

сервера на которых можно научиться строиться

Для определения стека используется формат docker-compose, именно он работает здесь под капотом. Мне при помощи этой функции удобнее всего построить из контейнеров необходимую инфраструктуру.

На этом предлагаю пока отвлечься от изучения возможностей portainer’а. Думаю, вы уже увидели, что это серьезный инструмент, благодаря которому можно практически полностью отказаться от использования CLI docker’а. Давайте теперь кратко рассмотрим, что же я хочу получить в результате на этом VPS.

У меня периодически возникает потребность в разработке «быстрых» проектов. Я так называю проекты, которые не требуют глубокой проработки. Это могут быть эксперименты, небольшие сайты, боты, сборщики информации и т.п. Все то, что не требует выстраивания цепочки CI/CD. Мне было бы крайне удобно разрабатывать и отлаживать такие приложения прямо там, где они будут работать. Также у меня довольно часто бывает ситуация, когда я нахожусь вдали от своего рабочего места с настроенной средой разработки, и, если что-то в этих моих проектах начинает работать не так как надо, хотелось бы иметь возможность быстро разобраться в ситуации и пофиксить проблему, или просто поработать над проектами пока есть свободная минутка с любого компьютера, даже если на нем нет ничего, кроме браузера и доступа в интернет.

Для удобства доступа у меня есть купленное доменное имя, и я хочу настроить для различных инструментов домены третьего уровня, так, чтобы например portainer был доступен по адресу portainer.example.com. Также я хочу, чтобы всё работало через https, и, чтобы не заморачиваться с покупкой сертификатов SSL, воспользоваться Let’s Encrypt. Еще одно требование, чтобы всё, к чему не предполагается публичный доступ было закрыто аутентификацией.

Для того, чтобы всё это реализовать, давайте познакомимся со следующим замечательным инструментом. Это…

Traefik

Traefik — это реверсивный прокси-сервер, который заточен для работы с контейнерами. Для меня важны следующие его возможности:

Чтобы процесс получения сертификата Let’s encrypt прошел успешно, перед запуском надо убедится, что записи DNS корректно настроены. Я для этих целей использую cloudflare, и в нем конфигурация должна выглядеть примерно так:

сервера на которых можно научиться строиться

В графе «Content» должен находится адрес нашего VPS.

Если теперь скопировать получившийся docker-compose.yml на сервер выполнить следующую команду:

То после запуска по адресу portainer.example.com будет такая картина:

сервера на которых можно научиться строиться

Причем он уже будет защищен сертификатом Let’s Encrypt:

сервера на которых можно научиться строиться

У traefik есть очень удобный дашборд, который помогает понять, правильно ли применились настройки конфигурации. Для того, чтобы его активировать, надо добавить в docker-compose.yml следующие строки:

Также надо в настройках DNS добавить домен третьего уровня traefik.example.com. Это можно сделать по аналогии с тем, как ранее был добавлен домен для portainer. После применения настроек по адресу traefik.example.com увидим дашборд:

сервера на которых можно научиться строиться

Как видите, Traefik оказался замечательным инструментом. Он работает в тесной связке с docker’ом, а его возможности динамической конфигурации позволяют полностью отказаться от использования конфигурационных файлов для настроек роутинга. Вместо этого мы просто прописываем все необходимые параметры в качестве labels для настраиваемого сервиса, так что все настройки оказываются в одном месте.

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

Visual Studio Code Server

Для меня всегда среда разработки или IDE, была чем-то таким серьезным. Мощный программный пакет, который устанавливается на машине разработчика, занимает много гигабайт на диске и в оперативной памяти. Пример такой IDE, которой я пользовался много лет, и до сих пор считаю, что это лучший выбор, если вы работаете со стеком технологий Microsoft, это Microsoft VisualStudio. Когда я начал изучать Node.js, я открыл для себя VSCode, и, несмотря на родственные названия, это совсем другая IDE, с совершенно иной концепцией и возможностями. Тот факт, что для отображения своего интерфейса VSCode использует движок Chrome, позволяет разнести интерфейс и сам VSCode. Благодаря такой архитектуре возник Visual Studio Code Server, который может работать на VPS, при этом интерфейс VSCode будет доступен через браузер. И нет, это не очередной онлайн редактор кода, это полноценная IDE VSCode, которая обладает всеми ее замечательными возможностями.

Чтобы добавить VSCode Server на свой VPS я в Portainer’е создам новый stack, назову его code-server и добавлю туда следующую конфигурацию:

сервера на которых можно научиться строиться

Также перед запуском надо не забыть добавить в записи DNS домен третьего уровня code.example.com. Теперь осталось нажать кнопку Deploy the stack.

После окончания процесса в portainer’е появится новый stack, и, если мы зайдем по адресу code.example.com, то увидим такую картину (я сразу включил dark theme):

сервера на которых можно научиться строиться

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

Для удобства я подключил к контейнеру code-server’a том, который смонтировал в директорию /app, так что создавать или клонировать из репозитория проекты лучше всего там, в таком случае данные не пропадут даже при пересоздании контейнера.

В данном образе уже установлен Node.js, так что мне не пришлось ничего делать, и я могу сразу приступить к работе над своими проектами. Если же вам в работе нужны другие ЯП, то обратите внимание, что создатели данного образа поддерживают каталог модов, которые позволяют добавить поддержку различных платформ. О том, как их использовать, можно почитать в описании образа на Docker Hub, а со списком официальных модов можно ознакомиться здесь: mods.linuxserver.io/?mod=code-server

Обратите также внимание на то, что в настройках контейнера указан пароль sudo. Для демонстрации я оставил его простым, но на практике лучше сделать его сложным, а еще лучше использовать свойство SUDO_PASSWORD_HASH, чтобы не хранить пароль в открытом виде. Как это сделать, можно почитать в описании образа здесь: hub.docker.com/r/linuxserver/code-server.

Как вы наверное уже заметили – на данный момент доступ к code-server никак не защищен и сейчас любой, кто зайдет по адресу code.example.com получит доступ. Это очень плохой вариант, и, хотя в настройках образа можно включить доступ по паролю, мне бы хотелось иметь единый логин для доступа ко всем ресурсам, расположенным на сервере. Для этого предлагаю познакомиться со следующим инструментом. Это будет…

KeyCloak

KeyCloak – это современный инструмент для организации доступа к распределенным системам с использованием технологии единого входа. На самом деле это единственный свободный инструмент с настолько мощной функциональностью, который мне удалось найти. Если знаете достойную альтернативу, обязательно напишите об этом в комментариях.

Для того, чтобы добавить его в мою систему, я создал в portainer’е новый стек с названием auth и добавил в него следующую конфигурацию:

сервера на которых можно научиться строиться

После нажатия кнопки Deploy the stack, KeyCloak будет доступен по адресу auth.example.com. Если мы зайдем туда, нас встретит приветственное окно KeyCloak:

сервера на которых можно научиться строиться

Зайдем в консоль администратора:

сервера на которых можно научиться строиться

Имя пользователя будет admin, а начальный пароль тот, что мы установили в конфигурации стека переменной окружения KEYCLOAK_PASSWORD. После логина попадем в админку KeyCloak:

сервера на которых можно научиться строиться

Рекомендации по первоначальной настройке KeyCloak для docker’а можно подчерпнуть в официальной документации вот здесь www.keycloak.org/getting-started/getting-started-docker.

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

Для клиента необходимо установить Access Type: confidential и добавить в Valid Redirect URIs наши домены, пока это будут «https://traefik.example.com/*» и « code.example.com*»:

сервера на которых можно научиться строиться

После установки Access Type: confidential появится вкладка Credentials, в которой можно будет забрать Secret, он нам пригодится далее при настройке.

На этом пока закончим настройку KeyCloak. Теперь нам надо подружить его с Traefik’ом. Напомню, что мы хотим закрыть от неаутентифицированных пользователей доступ к узлам code.example.com и traefik.example.com. Для этих целей у traefik есть ForwardAuth middleware, которое позволяет организовать авторизацию через внешний сервис. Чтобы обеспечить его взаимодействие KeyCloak нам понадобится промежуточный сервис, я буду использовать github.com/thomseddon/traefik-forward-auth. Он доступен также в качестве образа на Docker Hub, поэтому я просто дополню конфигурацию стека auth в portainer’е таким сервисом:

Здесь в переменной PROVIDERS_OIDC_ISSUER_URL должен быть путь к ранее созданному нами Realm в Keycloak, PROVIDERS_OIDC_CLIENT_ID должен содержать имя клиента, созданного мной ранее в данном realm’е, а PROVIDERS_OIDC_CLIENT_SECRET надо взять из вкладки Credentials данного клиента. В переменной SECRET надо забить рандомную строку.

Теперь, чтобы закрыть сервис, роутинг в который обеспечивает Traefik достаточно добавить к нему в labels следующую строку:

Для начала я решил закрыть аутентификацией code server, для чего зашел в его стек и дополнил его конфигурацию. Получилось следующее (для краткости привожу только секцию labels):

Нажмем кнопку Update Stack и попробуем зайти по адресу code.example.com. Если все сделано правильно, то появится окно логина:

сервера на которых можно научиться строиться

После ввода корректных имени пользователя и пароля (которые до этого настроил в KeyCloak) я попал в интерфейс Code server. Все работает!

Подобным образом я закрыл от посторонних глаз дашборд traefik’а. Для этого пришлось сходить в консоль (Portainer не может вносить изменения в конфигурацию стека, который был создан не им, а Traefik я поднимал из консоли) и аналогичным образом отредактировать docker-compose.yml:

Для проверки я зашел по адресу traefik.example.com. Чтобы удостоверится, что все работает как надо, мне пришлось открыть окно браузера в режиме инкогнито, иначе система меня узнавала и не спрашивала пароль, поскольку я ранее уже логинился для доступа к code-server и поэтому KeyCloak аутентифицировал меня автоматически.

Таким образом, при помощи связки KeyCloak и Traefik мне удалось защитить от несанкционированного доступа чувствительные элементы моей системы. Преимущество данного подхода в том, что он позволяет сделать это даже там, где не предусмотрены собственные механизмы аутентификации. Есть конечно и недостатки — KeyCloak достаточно тяжелый, занимает много ресурсов, в первую очередь памяти, да и по возможностям это явный overkill, мне скорее всего не потребуется большая часть того, что он умеет. В качестве альтернативы можно бы было использовать облачный сервис, например traefik-forward-auth имеет встроенную поддержку Google OAuth.

Выводы

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

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

Когда я писал эту статью, главной сложностью было собрать всю необходимую информацию воедино. Многие вещи из документации неочевидны и зачастую чтобы добиться того, чтобы система заработала нужным образом приходилось искать решение проблемы по различным issues на github и вопросам со stackoverflow. Поэтому я постарался ряд моментов осветить более подробно, и надеюсь, кому-нибудь мои изыскания помогут лучше разобраться в описываемых продуктах.

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

Для удобства файлы конфигураций я разместил в репозитории вот тут: https://github.com/debagger/vps-docker-workspace

Благодарю за внимание!

Облачные серверы от Маклауд быстрые и безопасные.

Зарегистрируйтесь по ссылке выше или кликнув на баннер и получите 10% скидку на первый месяц аренды сервера любой конфигурации!

Источник

Как научиться быстро строиться в Fortnite: симулятор, карты для обучения

Возможностью строительства Фортнайт отличается от других сетевых игр. Возведение конструкций из дерева, камней и металла — важное умение, без которого во время Королевской Битвы выжить невозможно.

сервера на которых можно научиться строиться

Основы, которым нужно научиться сразу

Но в игре важными являются не только тактические и снайперские умения, но и навыки строительства.

Раскладка клавиатуры для строительства в Fortnite

Возведение стены можно подключить к клавише Q, лестницы — к E. Кнопки C, X, Z могут отвечать за создание полов, ловушек и т.д. Так строить вы сможете намного эффективнее.

Коробка из стен 1х1

Строительство бокса начинается из лестницы, после чего нужно возвести 4 стены вокруг. Так ваш герой будет защищен от огня и получит стратегическое преимущество, т.к. будет стоять выше противника.

сервера на которых можно научиться строиться

Эта конструкция поможет быстро спрятаться и убежать.

Стандартная лестница

Лестница входит в топ самых часто используемых элементов. С ее помощью можно:

Стандартная конструкция состоит из лестницы и стены-опоры внизу. У строения есть один недостаток — оно нестабильно.

сервера на которых можно научиться строиться

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

Лестница в несколько уровней

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

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

Непрерывный бокс

Непрерывная коробка строится по направлению вверх. Такая конструкция поможет избежать атаки врага. Возведение начинается с пола, на который ставится лестница. Затем нужно установить 4 стены вокруг, подпрыгнуть, создав под собой пол следующего этажа, и еще одну лестницу.

сервера на которых можно научиться строиться

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

Лестницы для раша

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

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

Ближе к коробке соперника следует построить лестницу на 3 уровня, которая будет заканчиваться прямо над крышей вражеской конструкции, — в этом месте нужно спрыгнуть вниз и одновременно прострелить кровлю, чтобы ранить спрятанного бойца.

Угловая конструкция

Угловая конструкция, состоящая из 2 стен, расположенных друг к другу под углом 90°, является экстренной мерой защиты. Встретив на поле боя противника, можно одним нажатием клавиши устанавливать стены вокруг себя, перепрыгивая из одного укрытия в другое, приближаясь к врагу для атаки или убегая.

сервера на которых можно научиться строиться

Если ваш соперник не имеет навыков строительства или ресурсов в запасе, этот прием поможет победить.

Карты для обучения строительству

Чем быстрее вы сможете создавать постройки, тем легче будет защищаться в бою. Но не всем удается делать это правильно с первого раза. Такой навык требует практики, и с этой целью используются специальные обучающие карты. Найти их можно на официальном сайте Epic Games.

Для загрузки нужно запустить Фортнайт, после чего выбрать творческий режим и перейти на вкладку «Рекомендованное». На этой странице необходимо ввести цифровой код, которым помечена каждая схема, и подождать — вашего героя перенесет на остров.

сервера на которых можно научиться строиться

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

Симулятор строительства Fortnite

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

Разработчикам удалось достаточно точно воссоздать механику движения персонажей, этапы и способы строительства. К услугам пользователей не только версия для ПК, но и приложения для гаджетов, которые можно скачать из Google Play и App Store.

сервера на которых можно научиться строиться

Еще один бесплатный симулятор — Fort Built Simulator. Играть можно прямо с браузера Гугл Хром. Во время игры вы сможете отработать навыки возведения стен, полов, крыш, лестниц и прочих необходимых в бою элементов.

Советы по строительству для новичков

Чтобы быстрее прокачать аккаунт и освоить навыки защиты, стоит обратить внимание на базовые рекомендации.

Сбор ресурсов на ходу

Для строительства нужны материалы — создавать здания из воздуха невозможно. Поэтому сразу же после приземления на карте лучше вооружиться киркой и заняться поиском ресурсов.

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

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

Самыми богатыми с точки зрения ресурсов зонами на карте являются Нектарная Низина, Фатальная Ферма, Гигантские Градирни, Беспечный Берег и Приятный Парк.

Постройка форта для слежения

Строительство разведывательного форта — одно из базовых умений игроков Fortnite. Это укрепление необходимо, если нужно задержаться на месте. Форт обеспечит полную защиту и одновременно даст возможность наблюдать за передвижением соперников и отстреливаться при необходимости.

Создать стройку легко. Сначала нужно возвести по периметру 4 стены (под углом 90° друг к другу), после чего подпрыгнуть, построить лестницу и пол под ногами.

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

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

сервера на которых можно научиться строиться

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

Использование конструкций для укрытия

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

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

Розжиг костров

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

Использование редактирования для прозрачности стен

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

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

Чтобы разрушить строение, необязательно по очереди разбирать этажи. Достаточно разбить киркой нижние уровни постройки — вся конструкция упадет сама по себе, восстановив запас ресурсов.

А вы уже успели освоить основы строительства? Какие навыки пригодились вам в бою?

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *