Barotrauma

Barotrauma

80 ratings
Как убрать ограничение на 16 игроков
By Rubickevich
Хотите создать сервер для большой компании, но игра вам не позволяет? В этом гайде вы узнаете как это сделать. Предупреждение: Будет сложно. Гайд под windows.
4
3
   
Award
Favorite
Favorited
Unfavorite
Подготавливаем необходимое ПО и файлы.
Скачайте - Visual Studio Community. по этой ссылке: https://visualstudio.microsoft.com/ru/thank-you-downloading-visual-studio/?sku=Community&rel=16#
Во время установки обязательно добавьте модуль Разработки классических приложений .NET

Скачайте - Git, по этой ссылке:
32 бит - https://github.com/git-for-windows/git/releases/download/v2.27.0.windows.1/Git-2.27.0-32-bit.exe
64 бит - https://github.com/git-for-windows/git/releases/download/v2.27.0.windows.1/Git-2.27.0-64-bit.exe
Во время установки можно оставить все по умолчанию. Обязательно запомните куда именно вы его установили.

Скачайте исходный код Barotrauma с github:
https://github.com/Regalis11/Barotrauma/tree/master (нажмите здоровую зеленую кнопку)
Фиксим баг с git
Ищем в меню пуск "изменение переменных среды текущего пользователя"
Открываем и выбираем PATH:

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

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

Сохраняем все и закрываем
Редактируем файл который не дает создать сервер на 16+ человек.
После распаковки исходного хода игры - переходим по указаному пути:
Barotrauma-master\Barotrauma\BarotraumaShared\SharedSource\Networking, там мы открываем файл "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-master\Barotrauma\bin\ReleaseWindows

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

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

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

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

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

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



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

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

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

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

Я понимаю что я немного наглый, меня самого дико бесит когда клянчят репосты или лайки.
Но я прошу это не для себя, а для общего блага.
43 Comments
cadiculisid 2 Nov, 2024 @ 4:20pm 
Я пытался тоже самое сделать с борами, однако способ не работает
Tomba 8 Aug, 2023 @ 11:58am 
Упорный, а не упёртый! Респект.:steamthumbsup:
TradeBack.io 1 Dec, 2022 @ 6:53am 
Скажите, как можно загрузить свое сохранение на сервер, который расположен на удаленном облачном сервисе (vds/vps)?
Djabka 29 Oct, 2022 @ 7:17am 
Сервер не появляетя в браузере серверов
Mishinato 27 Jul, 2022 @ 10:26am 
Вопрос - что из этого нужно, что не нужно для соло-сервера? Мне 16 ботов не хватило на лодку из мастерской.
obama 13 Apr, 2022 @ 10:03am 
заебись работает
steallgone 25 Feb, 2022 @ 12:24pm 
пригласить 2 телок и в подлодке станет понастоящему жарко (18+)
Tails 25 Jan, 2022 @ 11:07am 
Сорри за флуд, со всем разобрался, максимум игроков теперь лежит сверху, способ еще актуален, ты четкий )
Tails 25 Jan, 2022 @ 10:42am 
Я бы попросил вернуться к этой теме, а то сейчас единственный сервер пробивший ограничение очень не хочет делиться стратегической информацией
Tails 25 Jan, 2022 @ 10:40am 
В итоге сервак не видят из браузера серверов