Как сделать свой сервер в beammp

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Довольно качественный мод на Икарус с несколькими конфигурациями. Мод был выложен с разрешения автора.

Mercedes Actros версия 1.0 для BeamNG.drive (v0.24)

Почувствуйте себя настоящим дальнобойщиком с этим модом для BeamNG Drive. Mercedes Actros хорошего качества с неплохими повреждениями.

Audi A8 D6 версия 1.0 для BeamNG.drive (v0.24)

- Модель высокого качества;
- Много конфигураций;
- Хорошие повреждения.

Audi A2 версия 1.0 для BeamNG.drive (v0.24)

Мод был сделан на заказ, и выложен с разрешения автора.

- 1 конфигурация;
- Качество среднее.

BMW M5 E34 версия 1.0 для BeamNG.drive (v0.23.5.2)

Это М5 Е34 Георгия Тевзадзе. Основа взята из BMW Car pack. Список изменений:

- Диски BMW style 21;
- Антихром решётка;
- Наклейка Team NEEDFORDRIVE;
- Другой руль;
- Переделан ближний свет;
- Шильдик М5 на своём месте;
- Переделанная задняя оптика;
- Новые текстуры номеров.

Gavril T-Series GTA V версия 3.5.1 для BeamNG.drive (v0.24)

Автор: NinetyNine
Конверт: UnimaxAkkord

2020 Land Rover Defender версия 24.01.22 для BeamNG.drive (v0.24)

Добавлены двигатели:
- 2.0L D200 I4 Diesel
- 2.0L D240 I4 Diesel
- 2.0L P300 I4
- 3.0L D200 I6 Diesel
- 3.0L D250 I6 Diesel
- 3.0L D300 I6 Diesel
- 3.0L P400 I6
- 5.0L P525 V8
2020 Land Rover Defender для BeamNG. Порт 3D-модели из Forza Horizon 5 (Defender 110X) с механикой и трансмиссией.

- Пользовательские текстуры, полная поддержка освещения, включая внутренние кнопки, а также передние и задние противотуманные фары;
- Реалистичные значения веса и двигателя;
- 6 конфигураций;
- Индивидуальный выбор цвета с трехзонной окраской (основной корпус, крыша, пластик);
- Пользовательские цветовые схемы обшивки салона с несколькими вариантами;
- Четыре варианта переднего бампера (черная решетка, решетка в цвет кузова, черный низ и полностью черный);
- Два варианта заднего бампера (металлик и черный);
- Три варианта колес (черные, двухцветные и стальные колеса Land Rover);
- Два варианта покрытия запасного колеса (металлик и черный).

VK: Mr.BoS and friends

VK: Nikita Delay

МЕСТО ДЛЯ ВАШЕЙ РЕКЛАМЫ

По поводу размещения рекламы на сайте: [email protected]

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

Уведомляем вас, что в некоторых случаях блокировщики блокируют не только рекламу. (Есть случаи, когда у пользователей не работали раскрывающиеся меню: "Моды" и др.)


Иногда YouTube или Twitch не подходят как стриминговая платформа — скажем, если вы пилите портал с вебинарами или контентом 18+, нарушаете авторские права или хотите максимально отгородить свою трансляцию от остального интернета. У них есть много альтернатив как в виде сервисов (те же минусы, недостаток контроля и непредсказуемая политика), так и в виде self-hosted решений. Проблема опенсорсных стриминговых проектов в том, что все они начинаются с крохотной связки из пары технологий, а затем отчаянно пытаются вырасти в сервис, добавляя сложные веб-интерфейсы, чаты, библиотеки стримов и в конечном счёте отдаляясь от исходной цели: дать миру инструмент, который по понятному мануалу позволит запустить свой сервер трансляций. Что с ним будет дальше, в какие системы будет встроена эта картинка — это только ваше личное дело, а самописный аналог твича с лагающими и отваливающимися сервисами и периодически валящимся билдом не нужен никому, кроме его разработчиков. Поэтому в этой статье мы разберём минимальную цепочку действий для запуска своего RTMP-сервера с плеером.

Структура


Установка

При выборе сервера упор стоит обратить внимание на процессор. Я взял эпичный сервер с двумя ядрами и пробовал наращивать битрейт, чтобы определить граничные условия — на 11-12k нагрузка стала болтаться в районе 96-100%, так что для обработки действительно тяжёлого потока лучше взять мощности с запасом:


Нам понадобится Docker для установки контейнеризованного nginx-rtmp с FFmpeg и любой веб-сервер (включая тот же Nginx) для раздачи страницы с плеером. Я ставил на Ubuntu 20.04:

Запускаем контейнер c проброшенными портами:

Затем в OBS на клиенте указываем наш сервер с произвольным ключом потока (ключ = индентификатор стрима):


Теперь можно запустить трансляцию и удостовериться что поток пошёл, например, в демке hls.js или в любом другом плеере HLS.

Осталось настроить сервер. В nginx.conf укажите путь до вашей страницы:

В index.html просто скопипастим код из примера hls.js:

Теперь на 8080 порту нашего сервера раздаётся жутковатый мультик про зайца:



Нагрузку в реальном времени можно проверять командой docker stats:


Заключение

Размещая стриминговый клиент на своём сервере важно помнить, что весь трафик со всех зрителей будет проходить прямо через него — значит, если одновременный онлайн у вас будет больше 1-2 человек, стоит изучать способы распределения нагрузки (ведь транскодирвоание ощутимо давит и на CPU). Для запуска полноценного кластера есть энтерпрайзное (но опенсорсное) решение — SRS aka Simple Realtime Server (GitHub, 10k звёзд, огромная вики, сложная архитектура). В него стоит вникать, если вам стримы нужны для решения настоящих задач, а не чтобы поиграться с приватным видеопотоком.

На правах рекламы

Серверы в аренду для любых задач — это про наши эпичные! Все серверы защищены от DDoS-атак, автоматическая установка множества ОС или использование своего образа ISO. Лучше один раз попробовать!

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

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

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

Если вы действительно хотели бы создать свой игровой сервер, первое что Вам нужно сделать, это определиться с выбором сервера, где вы будете размещать файлы игрового сервера. Для этого обратим внимание на ADMINVPS — это российская компания предоставляющая услуги по аренде сервера, хостинга, VPS/VDS и т.д.

Для начала, давайте зайдем на сайт и выберем услугу VPS/VDS. После этого авторизуйтесь и пройдите процедуру регистрации VPS/VDS. На данном сайте процедура регистрации и оформления очень проста и займет у вас не более 10 минут. После оформления вы получите бесплатное администрирование, бесплатное бэкап место, круглосуточную поддержку, которая может Вам в решении ваших проблем.

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

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

Поэтому с хостингом Вам также может помочь ADMINVPS.

Почему именно VPS/VDS сервера?

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

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

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

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

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

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

Переходите по ссылки и приобретайте свой хостинг – ADMINVPS

Хотели бы вы узнать, что такое веб сервер? Или же впервые в жизни "потрогать" виртуальную машину? А может вам просто интересно, как выглядит хостинг? С любовью для пикабушников постараюсь рассказать обо всем по немножко.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Disclamer: Данный материал является ознакомительным и рассчитан на людей, которые только начинают свой путь в мире IT технологий. Технические подробности всего раскрываться не будут(но на вопросы отвечу). Следующий материал является прямым скриптом, как сделать веб хостинг. И небольшая просьба, если вы добавляете в сохранки, оцените пост, тем самым вы даете мне понять, следует ли делать подобные гайды.

Что нам потребуется?
1. Виртуальная машина (далее ВМ) - VMWare
2. Любой компьютер, на который мы установим ВМ
3. Дистрибутив Ubuntu 18.04 LTS. Что бы не пугать вас, лучше скачайте Desktop image, она имеет графическую оболочку, а не только консоль.

Первым делом устанавливаем нашу программу виртуализации - VMWare. Запускаем ее и нажимаем "Создать новую ВМ". Выбираем скачанный дистрибутив

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Full name и user name - по вашему желанию. Жмем далее, "Имя ВМ" и путь хранения ВМ - по вашему усмотрению. Размер выделяемой памяти оставляем по умолчанию(можно снизить до 10 гб), жмем далее.

В последнем пункте жмем Customize Hardware. Т.к. вы будете работать в самой ВМ и ее виртуальной оболочке, стоит увеличить значения пункта Processors до 4.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

В пункте Network Adapter выбрать значение Bridged и установить галочку Replicate.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Жмем Close > Finish. Дожидаемся окончания установки ОС. Когда ОС установилась, открываем терминал комбинацией клавиш Alt+Crtl+T или же в нижнем левом углу жмем на Show Application и пишем в поиске - Terminal.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Далее нам следует получить права супер пользователя, в терминале вводим команду sudo su и вводим пароль, который вы указывали при установке системы.

Сначала мы обновим ОС до актуальной версии. Вводим в терминал команду:

Вы превосходны! Теперь вы имеете готовую машину, для создания веб сервера. Далее мы и установим наш веб сервер Nginx.

После установки вы можете посмотреть его статус с помощью команды

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Примечание: Пример управления процессами в ubuntu - systemctl stop\start\status\reload

Собственно, веб сервер уже находится в активном состоянии и вы даже можете зайти на свой "сайт". Для этого вам стоит узнать локальный адрес своей виртуальной машины. Что бы его узнать, вводим в терминал:

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

127.0.0.1 - это localhost, адрес вашего компьютера по умолчанию, если так можно выразиться. Нам нужен тот, который начинается(в большинстве случаев), с 192.168.*.*

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

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Файлик этот лежит в /var/www/html/

Что бы его отредактировать, введите

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

При вводе пути каталогов вы можете нажимать Tab, что бы автоматически заполнялось существующее имя. Например /var/ww *жмем таб* выводится /var/www/. Так же если вы не знаете, что находится в данном каталоге, но если хотели бы узнать, нажмите таб дважды, например /var/ *2-x tab*:

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Примечание: перемещение по каталогам осуществляется с помощью утилиты cd. Если вы не работали с терминалом - краткое пособие

Выйти из редактора можно комбинацией клавиш Crtl+X. nano - это текстовый редактор, аля блокнот в винде, только этот в терминале.

Теперь нам нужно показать наш "сайт" всему миру, верно? И еще бы денег не потратить, ведь их и так нет. В этом нам поможет сервис с бесплатными динамическими DNS серверами. Он выдаст нам бесплатно доменное имя на 30 дней, его потом можно так же вручную продлевать на 30 дней.

Сперва нам следует выяснить одну вещь. Как вы подключены к интернету. Кабель идет на прямую в компьютер или в роутер. На этом этапе нам придется заниматься сложными, для новичка, вещами - port mapping или проброс портов.

netsh interface portproxy add v4tov4 listenport=8080 listenaddress=YouIPv4 connectport=80 connectaddress=IP адрес вашей ВМ

Эта команда перенаправляет весь трафик поступающий конкретно на ваш компьютер из интернета, на порт nginx-a, который находится в ВМ. Более подробно про проброс - тут

2. Если у нас кабель идет из роутера в компьютер.

Сначала нам следует залогиниться в веб интерфейс вашего роутера, для каждого роутера это индивидуальный процесс, придется погуглить. Внутри роутера, обычно на главное странице, есть его собственный IP адрес. Он то нам и нужен, его скопируйте и отложите не на долго. Далее нам следует найти "Переадресацию". В условиях переадресации нужно добавить следующее правило:

Перенаправлять весь трафик с порта 8080 на порт 80, IP адрес вашей ВМ. В моем случае IP адрес 192.168.0.102, протокол TCP.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Жмем кнопку Create Hostname.

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

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

После создания домена информация на серверах noip может обновляться до суток, но обычно в течении 5 минут все заводится.

Остается финальный штрих, ввести наш новосозданный адрес, и убедиться, что все работает :)
Вводить следует так: ИмяВашегоСайта:8080

Читайте также: