Barotrauma Guide

Как убрать ограничение на 16 игроков for Barotrauma

Как убрать ограничение на 16 игроков

Overview

Хотите создать сервер для большой компании, но игра вам не позволяет? В этом гайде вы узнаете как это сделать. Предупреждение: Будет сложно. Гайд под windows.

Подготавливаем необходимое ПО и файлы.

Скачайте – Visual Studio Community. по этой ссылке: [link]
Во время установки обязательно добавьте модуль Разработки классических приложений .NET

Скачайте – Git, по этой ссылке:
32 бит – [link]
64 бит – [link]
Во время установки можно оставить все по умолчанию. Обязательно запомните куда именно вы его установили.

Скачайте исходный код Barotrauma с github:
[link] (нажмите здоровую зеленую кнопку)

Фиксим баг с git

Ищем в меню пуск “изменение переменных среды текущего пользователя”
Открываем и выбираем PATH:

Жмем кнопку “изменить”

В значении переменной в конце дописываем после точки с запятой путь к папке Git, не забудьте обязательно поставить после путя к папке Git точку с запятой. (У меня этот путь F:Git;)

Сохраняем все и закрываем

Редактируем файл который не дает создать сервер на 16+ человек.

После распаковки исходного хода игры – переходим по указаному пути:
Barotrauma-masterBarotraumaBarotraumaSharedSharedSourceNetworking, там мы открываем файл “NetConfig.cs”

В самом документе ищем строку 11 “public const int MaxPlayers = 16;” Цифру 16 меняем на такую, какую вам угодно. Я например вообще себе поставил 100.

Сохраняем и закрываем.

Компилируем сервер из исходного кода

Запустите Visual Studio от имени администратора.
Нажмите на эту кнопку:

Найдите место куда вы сбросили исходный код игры и выберите файл “WindowsSolution.sln”

Подождите немного. Когда все подгрузиться вы увидите в правой части экрана что-то вроде древа файлов. Нажмите на самый верхний правой кнопкой мыши:

В контекстном меню выберите Batch Build…

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

Жмем кнопку Build:

Ждем и молимся богу рандома что-бы получилось. Далее снизу может писать много всего, но самое главное это надпись в конце, если там вы видите это:
=================Build: 7 succeeded, 0 failed, 0 up-to-date, 0 skipped ===================
То я поздравляю вас, кажется у вас получилось! Теперь дело за малым – забрать готовый сервер из папки и добавить туда контент из лицензионной игры:
Переходим по следующему пути: Barotrauma-masterBarotraumabinReleaseWindows

Единственную папку копируем куда нам нужно. Затем открываем её:

Паралельно открываем папку с нашей лицензионной игрой и копируем из неё контент:

После чего вставляем его в папку с сервером.

Настраиваем сервер

Теперь ваш сервер готов к запуску, осталось только его настроить.
Для этого откройте файл “serversettings.xml”
Внутри файла находим строку: maxplayers=”10″ Меняем 10, на требуемое число игроков больше 16 (иначе зачем мы вообще все это делали, лол)
Я поставил на 20:

Так-же стоит установить public на true что-бы увидеть этот сервер в списке:

Закрываем, сохраняем.

МОЖНО ЗАПУСКАТЬ!

Как видим на сервере действительно 20 слотов.

Бонус

Как же я ♥♥♥♥♥♥♥♥♥♥ заебался, вы просто не представляете. Я это все делал методом тыка, в первый раз. Я ♥♥♥♥♥♥♥♥ мозги людям в support канале официального серва разрабов. Но даже так они дали мне только половину нужной ифнормации. Я убил на это все 10 часов.
Что-бы расширить сервер на гребанных 4 слота. Потому-что какой-то умник подумал что было бы неплохо за хард-кодить ограничение на максимальное кол-во игроков на сервере в 16.

Я написал этот гайд с одной целью – сберечь время другим людям. Что-бы вы не ебали себе мозг 10 часов, как делал это я.

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

Если вы не овнер сервера – пожалуйста, расскажите об этом гайде овнеру вашего любимого сервера.

Я понимаю что я немного наглый, меня самого дико бесит когда клянчят репосты или лайки.
Но я прошу это не для себя, а для общего блага.

SteamSolo.com