Настройка конфигурации
Конфигурация сервера Barotrauma осуществляется через файл serversettings.xml. В данном файле хранятся основные параметры выделенного и клиентского сервера, включая название, порты, публичность, пароль, правила подключения, режим игры, голосовой чат, голосования, ботов, возрождение и другие игровые настройки.
Файл serversettings.xml располагается в корневой директории сервера Barotrauma, то есть в том же каталоге, где находится исполняемый файл сервера или игры.
Перед внесением изменений рекомендуется остановить сервер. После редактирования файла необходимо сохранить изменения и перезапустить сервер для их применения.
Основные параметры сервера
name— название сервера, отображаемое в списке серверов;port— основной порт сервера для подключения игроков;queryport— порт запроса Steam для отображения и подключения к серверу;password— пароль для входа на сервер. Если значение пустое, сервер доступен без пароля;enableupnp— попытка автоматической настройки подключения через UPnP;IsPublic— отображение сервера в общем списке (True— отображается,False— скрыт);MaxPlayers— максимальное количество игроков на сервере;ServerMessage— описание сервера и сообщение дня, отображаемое игрокам при подключении.
Сетевые и технические параметры
TickRate— частота обновления сервера. Не рекомендуется устанавливать значение выше стандартного;MaxLagCompensation— максимальная компенсация задержки при обработке выстрелов;RequireAuthentication— обязательная авторизация игроков через Steam;SaveServerLogs— сохранение логов сервера после его выключения;LinesPerLogFile— максимальное количество строк в одном файле лога;EnableDoSProtection— включение защиты от чрезмерного количества сетевых пакетов;MaxPacketAmount— максимальное количество пакетов от клиента до срабатывания защиты.
Подключение игроков и передача файлов
AllowedClientNameChars— допустимые символы в именах игроков;AllowModDownloads— разрешение загрузки недостающих модов с сервера;AllowFileTransfers— разрешение передачи файлов сервера клиентам;BanAfterWrongPassword— автоматическая блокировка после нескольких неверных попыток ввода пароля;MaxPasswordRetriesBeforeBan— количество неверных попыток ввода пароля до блокировки.
Игровой процесс
GameModeIdentifier— выбранный режим игры (sandbox,mission,campaign,pvp);MissionTypes— список доступных типов миссий;SelectedSubmarine— выбранная подлодка;SelectedShuttle— выбранный шаттл для возрождения;RandomizeSeed— генерация нового сида при запуске раунда;SelectedLevelDifficulty— сложность миссии;Biome— выбранный биом для режимов, кроме кампании;PlayStyle— стиль игры, отображаемый в списке серверов (Casual,Serious,Roleplay,Rampage,SomethingDifferent).
Возрождение игроков
RespawnMode— режим возрождения (MidRound,BetweenRounds,Permadeath);UseRespawnShuttle— использование шаттла для возрождения;RespawnInterval— интервал между волнами возрождения в секундах;MaxTransportTime— максимальное время на стыковку шаттла с подлодкой;MinRespawnRatio— минимальная доля погибших игроков для запуска таймера возрождения;SkillLossPercentageOnDeath— процент потери навыков после смерти;SkillLossPercentageOnImmediateRespawn— дополнительная потеря навыков при немедленном возрождении;IronmanMode— режим, при котором после смерти игрок может только наблюдать.
Автоматический запуск раунда
AutoRestart— автоматический запуск нового раунда из лобби;AutoRestartInterval— время до автоматического запуска раунда;StartWhenClientsReady— автоматический запуск при готовности игроков;StartWhenClientsReadyRatio— минимальная доля готовых игроков для запуска раунда.
Голосования и управление игроками
AllowVoteKick— разрешение голосования за исключение игрока;KickVoteRequiredRatio— необходимая доля голосов для исключения игрока;AllowEndVoting— разрешение голосования за завершение раунда;EndVoteRequiredRatio— необходимая доля голосов для завершения раунда;VoteTimeout— время действия голосования;AutoBanTime— длительность автоматической блокировки после исключения голосованием;MaxAutoBanTime— максимальное время автоматической блокировки.
Боты и NPC
BotCount— количество ботов в раунде;MaxBotCount— максимальное количество ботов;BotSpawnMode— режим появления ботов (NormalилиFill);DisableBotConversations— отключение случайных реплик ботов в чате;KillableNPCs— возможность убивать NPC;DestructibleOutposts— возможность разрушения аванпостов.
Правила взаимодействия игроков
VoiceChatEnabled— включение голосового чата;AllowFriendlyFire— разрешение урона по союзникам;AllowSpectating— разрешение наблюдения после смерти;AllowDisguises— возможность маскировки с использованием чужой ID-карты;AllowRewiring— разрешение изменения проводки на подлодке;LockAllDefaultWires— блокировка стандартных соединений проводки;AllowLinkingWifiToChat— разрешение связывать Wi-Fi-сигналы с чатом;AllowDragAndDropGive— разрешение передачи предметов перетаскиванием в инвентарь другого персонажа.
Визуальные и вспомогательные настройки
LosMode— режим линии обзора (Transparent,Opaque,None);ShowEnemyHealthBars— отображение полос здоровья врагов;Language— язык интерфейса;AllowImmediateItemDelivery— разрешение мгновенной доставки купленных предметов в инвентарь.
Предатели и PvP
TraitorProbability— вероятность появления предателя;TraitorDangerLevel— уровень опасности заданий предателя;TraitorsMinPlayerCount— минимальное количество игроков для выбора предателя;MinPercentageOfPlayersForTraitorAccusation— процент голосов для обвинения игрока в предательстве;PvPTeamSelectionMode— режим выбора команды в PvP;PvPAutoBalanceThreshold— порог автобаланса команд;PvPStunResist— сопротивление оглушению в PvP;PvPSpawnMonsters— появление монстров в PvP;PvPSpawnWrecks— появление затонувших объектов в PvP;WinScorePvP— количество очков для победы в PvP.
Настройки кампании
Внутри файла serversettings.xml также присутствует отдельный блок <campaignsettings>, отвечающий за параметры кампании.
PresetName— выбранный пресет сложности кампании;TutorialEnabled— включение обучения;RadiationEnabled— включение радиации Юпитера;MaxMissionCount— максимальное количество миссий на маршрут;WorldHostility— уровень опасности мира;StartItemSet— стартовый набор предметов;StartingBalanceAmount— стартовый баланс кампании;CrewVitalityMultiplier— множитель здоровья членов экипажа;NonCrewVitalityMultiplier— множитель здоровья существ и NPC;FuelMultiplier— множитель расхода топлива;MissionRewardMultiplier— множитель награды за миссии;ExperienceRewardMultiplier— множитель опыта за миссии;ShopPriceMultiplier— множитель цен в магазинах;ShipyardPriceMultiplier— множитель цен на подлодки и улучшения;RepairFailMultiplier— множитель урона при неудачном ремонте;ShowHuskWarning— отображение предупреждения о заражении Husk;PatdownProbability— вероятность проверки игроков охраной аванпоста.
Примечания
- Параметры
ServerNameиServerMessageTextявляются дублирующими. Для изменения названия и описания рекомендуется использоватьnameиServerMessage; - Некоторые параметры являются устаревшими и могут не использоваться в актуальных версиях игры;
- Не рекомендуется повышать
TickRateвыше стандартного значения без необходимости; - Перед изменением конфигурации рекомендуется создать резервную копию файла
serversettings.xml.