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 часов, как делал это я.
Единственное чего я прошу – расскажите про этот гайд другим овнерам и оставьте позитивную оценку, что-бы как можно больше людей его увидели и не проходили весь мой путь.
Если вы не овнер сервера – пожалуйста, расскажите об этом гайде овнеру вашего любимого сервера.
Я понимаю что я немного наглый, меня самого дико бесит когда клянчят репосты или лайки.
Но я прошу это не для себя, а для общего блага.