FOnline Engine
Current master GitHub
Документация Docs/ru/reference/script-api/settings.md

Настройки движка

Сгенерированный справочник. Не редактируйте эту страницу вручную. Обновите metadata движка, перегенерируйте Docs/generated/api.json, затем запустите python BuildTools/docs_reference.py --write.

Прочерк в столбце описания означает, что владеющая source metadata не содержит документационного комментария. Каждая ячейка контракта указывает точную классификацию исходника, закреплённый инвентарём контракт области либо неклассифицированное значение по умолчанию; одна лишь доступность символа из скрипта не делает его стабильным.

Индекс справочника Каноническая JSON-модель Контракт генерации

Эта страница содержит 279 настроек, разобранных из нативной metadata ExportSettings.

CLI redaction default сообщает, совпадает ли имя настройки со стандартной политикой маскирования командной строки Common.SecretSettingTokens. Это не семантическая классификация credentials или чувствительности.

Audio (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Audio.DisableAudio = false setting.client.Audio.DisableAudio read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:151 Если true, звук отключен
int32 Audio.MixRate = 44100 setting.client.Audio.MixRate read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:151 Частота дискретизации, на которой движок микширует звук перед передачей устройству; устройство выполняет передискретизацию, если работает на другой частоте.
int32 Audio.MusicVolume = 100 setting.client.Audio.MusicVolume read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:151 Громкость музыки в процентах
string[] Audio.SoundFileExtensions = wav, ogg setting.client.Audio.SoundFileExtensions read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:151 Расширения исходников, принимаемые индексом имён звуков; каждый запечённый payload имеет формат Ogg Vorbis независимо от расширения.
int32 Audio.SoundVolume = 100 setting.client.Audio.SoundVolume read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:151 Громкость звуков в процентах

Client (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Client.ClientPropertiesPackData = true setting.client.Client.ClientPropertiesPackData read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Если true, клиентские сущности с прототипами используют оверлейное хранилище свойств
string Client.DefaultSplash setting.client.Client.DefaultSplash read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Заставка по умолчанию
string Client.DefaultSplashPack setting.client.Client.DefaultSplashPack read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Пакет заставки по умолчанию
bool Client.ForceEmbeddedRuntime = false setting.client.Client.ForceEmbeddedRuntime read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Если true, хост клиента запускает встроенный движок вместо первоначальной загрузки поставляемой runtime DLL (явный –ClientLibPath по-прежнему загружает DLL); читается из командной строки при запуске хоста до разрешения остальных настроек
string Client.Language = engl setting.client.Client.Language read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Язык
int32 Client.UpdaterInfoDelay = 1000 setting.client.Client.UpdaterInfoDelay read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Задержка информации updater-а в миллисекундах
int32 Client.UpdaterInfoPos = 0 setting.client.Client.UpdaterInfoPos read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:376 Позиция информации updater-а (<1 — сверху, 0 — по центру, >1 — снизу)

ClientNetwork (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string[] ClientNetwork.ChannelServerKeys setting.client.ClientNetwork.ChannelServerKeys read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Закреплённые публичные ключи сервера защищённого канала, по 64 шестнадцатеричных знака; все предлагаются одновременно, поэтому следующий ключ можно добавить до ротации
bool ClientNetwork.DebugNet = false setting.client.ClientNetwork.DebugNet read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Если true, включена отладка сети
int32 ClientNetwork.PingPeriod = 2000 setting.client.ClientNetwork.PingPeriod read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Период ping в миллисекундах
int32 ClientNetwork.PingTimeout = 30000 setting.client.ClientNetwork.PingTimeout read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Время в миллисекундах, в течение которого при полном отсутствии данных от сервера можно ждать ответа на защищённое рукопожатие или ping до признания соединения потерянным (0 — ждать бесконечно)
string ClientNetwork.ProxyHost = setting.client.ClientNetwork.ProxyHost read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Адрес proxy-хоста
string ClientNetwork.ProxyPass = setting.client.ClientNetwork.ProxyPass read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Пароль proxy
int32 ClientNetwork.ProxyPort = 8080 setting.client.ClientNetwork.ProxyPort read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Номер порта proxy
int32 ClientNetwork.ProxyType = 0 setting.client.ClientNetwork.ProxyType read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Тип proxy
string ClientNetwork.ProxyUser = setting.client.ClientNetwork.ProxyUser read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Имя пользователя proxy
string ClientNetwork.ServerHost = 127.0.0.1 setting.client.ClientNetwork.ServerHost read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Адрес хоста сервера
bool ClientNetwork.UseUdp = false setting.client.ClientNetwork.UseUdp read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Если true, вместо TCP используется нативный транспорт UDP
string ClientNetwork.WebSocketHost = localhost setting.client.ClientNetwork.WebSocketHost read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:135 Хост сервера WebSocket для подключения клиента

CritterView (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 CritterView.NameOffset = 0 setting.client.CritterView.NameOffset read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:332 Смещение имени

Hex (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Hex.FullscreenMouseScroll = true setting.client.Hex.FullscreenMouseScroll read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:337 Если true, включена прокрутка мышью в полноэкранном режиме
int32 Hex.ScrollBlockSize = 1 setting.client.Hex.ScrollBlockSize read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:337 Число заблокированных гексов вокруг линии, блокирующей прокрутку
int32 Hex.ScrollFixedDt = 10 setting.client.Hex.ScrollFixedDt read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:337 Фиксированный шаг delta time прокрутки в миллисекундах
int32 Hex.ScrollSpeed = 1200 setting.client.Hex.ScrollSpeed read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:337 Скорость прокрутки в пикселях в секунду
bool Hex.WindowedMouseScroll = false setting.client.Hex.WindowedMouseScroll read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:337 Если true, включена прокрутка мышью в оконном режиме
int32 Hex.ZoomSpeed = 100 setting.client.Hex.ZoomSpeed read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:337 Скорость масштабирования

Input (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 Input.ConsoleHistorySize = 100 setting.client.Input.ConsoleHistorySize read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:359 Размер истории консоли
bool Input.DisableGamepad = false setting.client.Input.DisableGamepad read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:359 Если true, поддержка геймпада отключена

Mapper (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string Mapper.ParticlePreviewEffect = setting.client.Mapper.ParticlePreviewEffect read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Ресурс частиц для предпросмотра после открытия стартовой карты
bool Mapper.ParticlePreviewPrewarm = false setting.client.Mapper.ParticlePreviewPrewarm read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Если true, выполняется предварительный прогрев стартового предпросмотра частиц
float32 Mapper.ParticlePreviewScale = 1.0f setting.client.Mapper.ParticlePreviewScale read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Масштаб стартового предпросмотра частиц
int32 Mapper.ParticlePreviewSeed = 0 setting.client.Mapper.ParticlePreviewSeed read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Seed стартового предпросмотра, используемый выбранным runtime при поддержке детерминированного seed
int32 Mapper.StartHexX = -1 setting.client.Mapper.StartHexX read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Начальная координата гекса X
int32 Mapper.StartHexY = -1 setting.client.Mapper.StartHexY read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Начальная координата гекса Y
string Mapper.StartMap = setting.client.Mapper.StartMap read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:365 Имя начальной карты

View (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool View.DisableFog setting.client.View.DisableFog read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Отключает туман для повышения производительности
bool View.DisableIndoorMask = false setting.client.View.DisableIndoorMask read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Если true, MapView пропускает проход рендеринга _rtIndoorMask, экономя одну отрисовку спрайта и смену RT за кадр. Используйте в проектах без погоды или для отладочного просмотра погоды сквозь скрытые крыши
bool View.DisableLighting setting.client.View.DisableLighting read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Отключает освещение для повышения производительности
int32 View.FadingDuration = 1000 setting.client.View.FadingDuration read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Длительность затухания в миллисекундах
uint8[] View.GlobalDayColor = 18, 128, 103, 51, 18, 128, 95, 40, 53, 128, 86, 29 setting.client.View.GlobalDayColor read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Общий для проекта DayColor по умолчанию (12 байт, сначала каналы: R0..R3 G0..G3 B0..B3); каждая карта может переопределить значение через Map.DayColor
int32[] View.GlobalDayColorTime = 300, 600, 1140, 1380 setting.client.View.GlobalDayColorTime read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Общий для проекта DayColorTime по умолчанию в минутах (4 ключа); каждая карта может переопределить значение через Map.DayColorTime
bool View.HideNativeCursor = false setting.client.View.HideNativeCursor read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Если true, нативный курсор скрыт
bool View.MapDirectDraw setting.client.View.MapDirectDraw read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Рисует карту напрямую в основной framebuffer: ускоряет рендеринг, но отключает масштабирование и делает прокрутку скачкообразной
float32 View.MapRenderTargetScale = 1.0f setting.client.View.MapRenderTargetScale read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Фиксированный масштаб render target карты, освещения и маски помещений относительно логического экрана; ограничивается максимальным размером текстуры устройства
bool View.MapZoomEnabled setting.client.View.MapZoomEnabled read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Масштабирование представления карты
int32 View.MonitorHeight setting.client.View.MonitorHeight read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Высота монитора (только чтение)
int32 View.MonitorWidth setting.client.View.MonitorWidth read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Ширина монитора (только чтение)
int32 View.ScreenHeight = 768 setting.client.View.ScreenHeight read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Высота экрана в пикселях
int32 View.ScreenWidth = 1024 setting.client.View.ScreenWidth read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:160 Ширина экрана в пикселях

Web (client)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
float32 Web.AspectFactor = 0.75f setting.client.Web.AspectFactor read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Отношение высоты web canvas к ширине; ширина = высота / коэффициент
bool Web.AutoResize = true setting.client.Web.AutoResize read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Если true, разрешение web-экрана пересчитывается при изменении размера окна браузера
string Web.BackgroundColor = rgb(0, 0, 0 setting.client.Web.BackgroundColor read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Цвет фона web-страницы вокруг игрового экрана
float32 Web.HorizontalPosFactor = 0.5f setting.client.Web.HorizontalPosFactor read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Коэффициент горизонтальной позиции в свободной ширине страницы: 0 = слева, 0.5 = по центру, 1 = справа
string Web.LoadingImage = setting.client.Web.LoadingImage read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Путь изображения загрузки для web-страницы относительно основного файла fomain
int32 Web.MaxHeight = 1080 setting.client.Web.MaxHeight read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Максимальная адаптивная высота web canvas в пикселях
int32 Web.MaxWidth = 1920 setting.client.Web.MaxWidth read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Максимальная адаптивная ширина web canvas в пикселях
int32 Web.MinHeight = 768 setting.client.Web.MinHeight read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Минимальная адаптивная высота web canvas в пикселях
int32 Web.MinWidth = 1024 setting.client.Web.MinWidth read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Минимальная адаптивная ширина web canvas в пикселях
int32 Web.ScreenHeightPercent = 75 setting.client.Web.ScreenHeightPercent read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Высота web canvas в процентах от высоты страницы
float32 Web.VerticalPosFactor = 0.25f setting.client.Web.VerticalPosFactor read-only client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:256 Коэффициент вертикальной позиции в свободной высоте страницы: 0 = сверху, 0.5 = по центру, 1 = снизу

AngelScript (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string[] AngelScript.AttributedFunctionDirectCallAllowedNamespaces setting.common.AngelScript.AttributedFunctionDirectCallAllowedNamespaces read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:51 Пространства имён AngelScript, сопоставляемые как префиксы, чьи функции могут напрямую вызывать атрибутированные функции ([[Event]], [[TimeEvent]] и другие), минуя runtime-диспетчер.
string AngelScript.DebuggerBindHost = 127.0.0.1 setting.common.AngelScript.DebuggerBindHost read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:51 TCP-адрес привязки отладчика AngelScript.
bool AngelScript.DebuggerEnabled = false setting.common.AngelScript.DebuggerEnabled read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:51 Включает endpoint отладчика AngelScript.
string[] AngelScript.ExtraDirectCallBlockingAttributes setting.common.AngelScript.ExtraDirectCallBlockingAttributes read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:51 Проектные имена атрибутов, которые дополнительно запрещают прямые вызовы между функциями AngelScript сверх встроенного списка атрибутов, требующих диспетчеризации.
string[] AngelScript.MutableGlobalsAllowedNamespaces setting.common.AngelScript.MutableGlobalsAllowedNamespaces read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:51 Пространства имён AngelScript, сопоставляемые как префиксы, где глобальные переменные модуля могут быть изменяемыми; в остальных разрешены только константы.
int32 AngelScript.OverrunReportTime setting.common.AngelScript.OverrunReportTime read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:51 Время выполнения AngelScript или ожидания entity-lock в миллисекундах, после которого сообщается превышение; 0 отключает отчёт.

Baking (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Baking.AllowRepeatedProtoParents = true setting.common.Baking.AllowRepeatedProtoParents read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если false, prototype с одним ancestor по нескольким записям $Parent отклоняется при baking; если повтор разрешён, ancestor добавляет свои fields только при первом достижении
float32 Baking.AudioVorbisQuality = 0.5f setting.common.Baking.AudioVorbisQuality read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Качество Vorbis VBR при запекании аудио: от -0.1 для наименьшего размера до 1.0 для наибольшего.
string[] Baking.BakeLanguages = engl setting.common.Baking.BakeLanguages read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Языки для запекания
string Baking.BakeOutput = Baking setting.common.Baking.BakeOutput read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Выходной каталог запекания
string[] Baking.BootstrapGameSettings setting.common.Baking.BootstrapGameSettings read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Настройки игры, которые встраиваемый проект читает до доступности метаданных (в ApplicationInitHook и раньше); записываются в бинарную конфигурацию полностью, а не как дельта подконфигурации
int32 Baking.BundleCompressLevel = 1 setting.common.Baking.BundleCompressLevel read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Уровень сжатия дистрибутивов и встроенного в исполняемый файл пакета Embedded по шкале zlib для любого кодека: 0 без сжатия, 9 максимально
string Baking.CacheResources = Cache setting.common.Baking.CacheResources read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Каталог кеша ресурсов
string Baking.ClientResources = Resources setting.common.Baking.ClientResources read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Каталог ресурсов клиента
bool Baking.Direct3DLevel9Shaders = false setting.common.Baking.Direct3DLevel9Shaders read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если true, эффекты Direct3D, кроме модельных, также содержат код для уровня 9.3, а сборка без 3D принимает устройства feature level 9.3; эффект, не укладывающийся в уровень 9.3, прерывает запекание
bool Baking.ForceBaking = false setting.common.Baking.ForceBaking read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если true, принудительно запекаются все пакеты
string[] Baking.IgnoreInputDirs setting.common.Baking.IgnoreInputDirs read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Каталоги входов ресурсных пакетов, исключаемые из всех пакетов относительно конфигурации, объявившей пакет; каждый должен быть входом какого-либо пакета.
bool Baking.IgnoreMissingBakerWarning = false setting.common.Baking.IgnoreMissingBakerWarning read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если true, предупреждение об отсутствующем baker-е подавляется, когда уже существуют устаревшие запеченные ресурсы
float32 Baking.ModelAttachmentMaxExtent = 50.0f setting.common.Baking.ModelAttachmentMaxExtent read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Наибольший мировой размер напрямую присоединённой модели; при его превышении экспорт использует более крупное пространство единиц, и клиент не может построить кадр спрайта.
float32 Baking.ModelAttachmentMinExtent = 0.01f setting.common.Baking.ModelAttachmentMinExtent read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Наименьший мировой размер напрямую присоединённой модели; ниже него экспорт использует пространство единиц меньшего масштаба, чем движок.
string Baking.PlatformBinaries = PlatformBinaries setting.common.Baking.PlatformBinaries read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Каталог runtime-бинарных файлов клиента для каждой платформы, предоставляемых updater-ом
bool Baking.PrebakeOnStartup = true setting.common.Baking.PrebakeOnStartup read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если false, непакетированное приложение использует уже запечённые ресурсы вместо запуска baker; применяется при запуске нескольких процессов из одного только что запечённого checkout
bool Baking.PreciseModelBounds = false setting.common.Baking.PreciseModelBounds read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если true, границы модели измеряют каждую skinned-вершину; если false, per-bone envelope boxes значительно быстрее дают консервативное надмножество
string[] Baking.ProtoFileExtensions = fopro setting.common.Baking.ProtoFileExtensions read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Расширения авторских контейнеров прототипов
string[] Baking.RawCopyFileExtensions = fofnt, bmfc, fnt, ogv, json, ini setting.common.Baking.RawCopyFileExtensions read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Расширения файлов для копирования без преобразования
int32 Baking.ResourcePackCompressLevel = 1 setting.common.Baking.ResourcePackCompressLevel read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Уровень сжатия пакетов ресурсов по шкале zlib для любого кодека: 0 без сжатия, 9 максимально
int32 Baking.ResourcePackMinCompressGain = 5 setting.common.Baking.ResourcePackMinCompressGain read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Минимальный процент уменьшения размера блока, при котором он сжимается вместо хранения без сжатия
string Baking.ServerResources = ServerResources setting.common.Baking.ServerResources read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Каталог ресурсов сервера
bool Baking.SingleThreadBaking = false setting.common.Baking.SingleThreadBaking read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:298 Если true, включено однопоточное запекание

Common (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Common.AsyncLogWrite = false setting.common.Common.AsyncLogWrite read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Если true, выделенный фоновый поток записывает сообщения лога в файл и консоль
string Common.GameName = FOnline setting.common.Common.GameName read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Имя игры, используемое в логах и заголовке окна
string Common.GameVersion = 0.0.0 setting.common.Common.GameVersion read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Версия игры, используемая в логах и заголовке окна
bool Common.Packaged setting.common.Common.Packaged read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Если yes, упаковка выполнена (только чтение)
string[] Common.SecretSettingTokens = secret, token, password, apikey setting.common.Common.SecretSettingTokens read-only server, client, mapper да experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Регистронезависимые подстроки, помечающие имя настройки как credential; ее значение маскируется строкой "***" в логах переопределений командной строки
string Common.UnpackagedSubConfig setting.common.Common.UnpackagedSubConfig read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Конфигурация, применяемая в неупакованных сборках
string Common.UserWritablePath setting.common.Common.UserWritablePath read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:40 Только чтение. Корень данных для всего, что записывается во время выполнения: журналов, кеша, наложения ресурсов, самообновляемых бинарных файлов и базы данных сервера. Определяется при запуске до любого чтения с диска и потому НЕ может задаваться в конфигурационном файле: путь задаёт командная строка; иначе маркер INSTALLED рядом с исполняемым файлом выбирает системный каталог пользовательских данных плюс имя проекта (Windows %LOCALAPPDATA% или %APPDATA%; macOS/iOS ~/Library/Application Support; Linux/Android $XDG_DATA_HOME или ~/.local/share), а без маркера всё остаётся относительно рабочего каталога. Базовые ресурсы только для чтения остаются на месте, а этот каталог накладывается поверх них.

Geometry (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Geometry.CritterBlockHex = false setting.common.Geometry.CritterBlockHex read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Если true, криттеры блокируют гексы
float32 Geometry.MapCameraAngle = 25.6589f setting.common.Geometry.MapCameraAngle read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Угол, используемый при движении и рендеринге криттеров
string Geometry.MapDataPrefix = Geometry setting.common.Geometry.MapDataPrefix read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Путь и префикс имен спрайтов геометрии
bool Geometry.MapFreeMovement = false setting.common.Geometry.MapFreeMovement read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Если true, включено свободное перемещение по карте
int32 Geometry.MapHexHeight = 16 setting.common.Geometry.MapHexHeight read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Высота гекса или квадрата
int32 Geometry.MapHexLineHeight = 12 setting.common.Geometry.MapHexLineHeight read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Высота строки гексов или квадратов
int32 Geometry.MapHexWidth = 32 setting.common.Geometry.MapHexWidth read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Ширина гекса или квадрата
int32 Geometry.MapRoofElevation = 98 setting.common.Geometry.MapRoofElevation read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 3D-высота тайла крыши, применяемая к каждому тайлу крыши: крыша является обычным тайлом, поднятым в 3D для отрисовки над стенами. Заменяет прежний 2D-подъем MapRoofOffs*; плоское XY-смещение тайла или крыши теперь задается свойством Offset прототипа BaseTile
bool Geometry.MapSmoothPath = true setting.common.Geometry.MapSmoothPath read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Включает сглаживание пути после pathfinding
int32 Geometry.MapTileStep = 2 setting.common.Geometry.MapTileStep read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Шаг тайла
int32 Geometry.MaxPathFindLength = 400 setting.common.Geometry.MaxPathFindLength read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Максимальная длина pathfinding
int32 Geometry.PathFindCritterDetour = 12 setting.common.Geometry.PathFindCritterDetour read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Число шагов обхода, которыми поиск пути оценивает проход через одного живого криттера.
int32 Geometry.PathFindEnclosureProbe = 1024 setting.common.Geometry.PathFindEnclosureProbe read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:178 Число гексов для обратной проверки замкнутости цели поиска пути; 0 отключает проверку.

ManagedScript (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string[] ManagedScript.AdditionalFiles setting.common.ManagedScript.AdditionalFiles read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Пути к файлам конфигурации анализаторов, передаваемым компиляции скриптов как AdditionalFiles.
string ManagedScript.AnalysisLevel setting.common.ManagedScript.AnalysisLevel read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Уровень анализа сгенерированного managed-проекта; пустое значение сохраняет значение SDK по умолчанию.
string ManagedScript.AnalysisMode setting.common.ManagedScript.AnalysisMode read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Режим анализа сгенерированного managed-проекта; пустое значение сохраняет значение SDK по умолчанию.
string[] ManagedScript.AnalyzerPackages setting.common.ManagedScript.AnalyzerPackages read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 NuGet-пакеты анализаторов Roslyn в виде записей name,version; версия обязательна и должна быть точной.
string[] ManagedScript.Analyzers setting.common.ManagedScript.Analyzers read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Пути к проектам анализаторов Roslyn, подключаемым к сгенерированному managed-проекту, чтобы их диагностика выполнялась при сборке скриптов.
string[] ManagedScript.Assemblies = FOnline setting.common.ManagedScript.Assemblies read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Собираемые сборки managed-скриптов.
bool ManagedScript.BakerDryRun = false setting.common.ManagedScript.BakerDryRun read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Заставляет managed baker записывать stub-маркеры вместо компиляции сборок.
bool ManagedScript.ClientPatchesEnabled = false setting.common.ManagedScript.ClientPatchesEnabled read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Если true, клиент применяет патчи скриптов, присланные его сервером; каждый клиент читает собственную конфигурацию.
bool ManagedScript.DeepTrackEntityWrappers = false setting.common.ManagedScript.DeepTrackEntityWrappers read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Дополнительно отслеживает каждую managed-обёртку сущности слабой ссылкой, чтобы при завершении назвать обёртки, всё ещё удерживающие нативную сущность; это стоит одной записи в словарь на обёртку, а число живых обёрток для отчёта сохраняется всегда.
string[] ManagedScript.Dirs = Engine/Source/Scripting/Managed/CoreScripts, Scripts setting.common.ManagedScript.Dirs read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Каталоги исходников managed-скриптов; файлы .cs верхнего уровня каждого каталога компилируются на месте.
string[] ManagedScript.ExtraReferences setting.common.ManagedScript.ExtraReferences read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Дополнительные ссылки на managed-сборки в виде записей assembly,target,reference.
string[] ManagedScript.ExtraSources setting.common.ManagedScript.ExtraSources read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Дополнительные managed-исходники в виде записей assembly,target,path.
string ManagedScript.GeneratedDir setting.common.ManagedScript.GeneratedDir read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Каталог сгенерированных managed-скриптов и файлов проекта; пустое значение выбирает build-каталог GeneratedSource/Managed.
bool ManagedScript.InteropProbeOnStart = false setting.common.ManagedScript.InteropProbeOnStart read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Если true, после запуска скриптов один раз проверяется каждый доступный runtime transport native-to-managed с отдельной строкой INTEROP-TRANSPORT на каждую проверку; это квалифицирует клиент, где test suite не запускается, например браузер или устройство.
string ManagedScript.MsBuild = dotnet msbuild setting.common.ManagedScript.MsBuild read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Команда managed msbuild.
int32 ManagedScript.OverrunReportTime setting.common.ManagedScript.OverrunReportTime read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Время выполнения managed-скрипта или ожидания entity-lock в миллисекундах, после которого сообщается превышение; 0 отключает отчёт.
string ManagedScript.PatchPointWeaver setting.common.ManagedScript.PatchPointWeaver read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Путь к проекту weaver точек подмены; при его задании сборка скриптов добавляет точку подмены в каждый подходящий метод, чтобы работающий процесс мог заменить его тело (ScriptPatches).
string ManagedScript.ProjectName = FOnline setting.common.ManagedScript.ProjectName read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Базовое имя managed-проекта.
bool ManagedScript.ServerPatchesEnabled = false setting.common.ManagedScript.ServerPatchesEnabled read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Если true, сервер применяет патчи скриптов (ScriptPatches.Apply); стоимость вплетённых точек подмены не зависит от этого переключателя.
string ManagedScript.TargetFramework = net10.0 setting.common.ManagedScript.TargetFramework read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:61 Целевой framework managed-проекта.

Network (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 Network.ArtificalLags = 0 setting.common.Network.ArtificalLags read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Искусственная задержка в миллисекундах, применяемая в обоих направлениях
int32 Network.ArtificalLagsJitter = 0 setting.common.Network.ArtificalLagsJitter read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Дополнительная случайная задержка каждой порции данных в миллисекундах поверх искусственной задержки, имитирующая остановки.
string Network.CompatibilityVersion setting.common.Network.CompatibilityVersion read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Версия совместимости (только чтение)
bool Network.DisableInterthreadCommunication = false setting.common.Network.DisableInterthreadCommunication read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Если true, сервер не регистрирует внутрипроцессный межпоточный listener; клиенты того же процесса переходят к TCP/UDP
bool Network.DisableTcpNagle = true setting.common.Network.DisableTcpNagle read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Если true, алгоритм Nagle для TCP отключен
bool Network.DisableZlibCompression = false setting.common.Network.DisableZlibCompression read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Если true, сжатие Zlib отключено
string Network.ForceCompatibilityVersion = setting.common.Network.ForceCompatibilityVersion read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Пользовательская версия совместимости
string Network.ForceMetadataVersion = setting.common.Network.ForceMetadataVersion read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Пользовательская версия метаданных для имитации клиента, запечённого отдельно от сервера
bool Network.MoveSyncTrace = false setting.common.Network.MoveSyncTrace read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Если true, сервер и клиент записывают по одной строке MOVESYNC на событие синхронизации движения со стабильными полями key=value для внешнего анализа; слишком подробно для production
int32 Network.NetBufferSize = 4096 setting.common.Network.NetBufferSize read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Размер сетевого буфера
bool Network.SecuredWebSockets = false setting.common.Network.SecuredWebSockets read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Если true, включены защищенные WebSocket-соединения
int32 Network.ServerPort = 4000 setting.common.Network.ServerPort read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Номер порта сервера
int32 Network.UdpConnectRetry = 500 setting.common.Network.UdpConnectRetry read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Интервал повторной попытки подключения UDP в миллисекундах
int32 Network.UdpConnectTimeout = 4000 setting.common.Network.UdpConnectTimeout read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Тайм-аут подключения UDP в миллисекундах до отказа инициализации транспорта
int32 Network.UdpPacketSize = 1200 setting.common.Network.UdpPacketSize read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Целевой лимит payload UDP в байтах
int32 Network.UdpPortOffset = 0 setting.common.Network.UdpPortOffset read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Смещение порта UDP относительно ServerPort
int32 Network.UdpRedundancy = 1 setting.common.Network.UdpRedundancy read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Число предыдущих пакетов UDP, повторно отправляемых с новыми данными
int32 Network.UdpResendTimeout = 150 setting.common.Network.UdpResendTimeout read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Тайм-аут повторной отправки пакета UDP в миллисекундах
int32 Network.UdpSendUpdateInterval = 16 setting.common.Network.UdpSendUpdateInterval read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Интервал тика отправки UDP в миллисекундах
int32 Network.UdpWindowSize = 65536 setting.common.Network.UdpWindowSize read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Размер окна надежной отправки UDP в байтах
int32 Network.UpdateFileMaxPortionSize = 1000000 setting.common.Network.UpdateFileMaxPortionSize read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Максимальный размер части файла обновления в байтах
int32 Network.WebSocketPort = 4001 setting.common.Network.WebSocketPort read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:85 Порт WebSocket для прослушивания сервером и подключения клиента

Render (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool Render.AllowSoftwareRenderer = false setting.common.Render.AllowSoftwareRenderer read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, программный растеризатор может использоваться при отсутствии аппаратного устройства
bool Render.AlwaysOnTop = false setting.common.Render.AlwaysOnTop read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, окно всегда поверх остальных
int32 Render.Animation3dFPS = 30 setting.common.Render.Animation3dFPS read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Частота 3D-анимации в кадрах в секунду
int32 Render.Animation3dSmoothTime = 150 setting.common.Render.Animation3dSmoothTime read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Время сглаживания 3D-анимации в миллисекундах
bool Render.AtlasLinearFiltration = false setting.common.Render.AtlasLinearFiltration read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, включена линейная фильтрация атласа
int32 Render.Brightness = 0 setting.common.Render.Brightness read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Яркость
float32 Render.CritterBodyTurnFactor = 0.6f setting.common.Render.CritterBodyTurnFactor read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Коэффициент поворота тела криттера
float32 Render.CritterHeadTurnFactor = 0.4f setting.common.Render.CritterHeadTurnFactor read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Коэффициент поворота головы криттера
string Render.CritterStubSpriteName = setting.common.Render.CritterStubSpriteName read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Резервный спрайт криттера; при пустом значении используется встроенный runtime dummy-спрайт
float32 Render.CritterTurnAngle = 100.0f setting.common.Render.CritterTurnAngle read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Угол поворота криттера
int32 Render.DefaultParticleDrawHeight = 128 setting.common.Render.DefaultParticleDrawHeight read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Высота отрисовки частиц по умолчанию
int32 Render.DefaultParticleDrawWidth = 128 setting.common.Render.DefaultParticleDrawWidth read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Ширина отрисовки частиц по умолчанию
bool Render.DrawWireframe = false setting.common.Render.DrawWireframe read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, для отладки геометрии поверх отрисованных спрайтов и треугольников частиц показываются их ребра
int32 Render.EggEllipseHeightExt = 0 setting.common.Render.EggEllipseHeightExt read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Дополнительная высота эллипса маски прозрачности в пикселях, добавляемая к логической высоте спрайта или представления
int32 Render.EggEllipseWidthExt = 0 setting.common.Render.EggEllipseWidthExt read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Дополнительная ширина эллипса маски прозрачности в пикселях, добавляемая к логической ширине спрайта или представления
float32 Render.EggTransparencyTransitionFactor = 0.9f setting.common.Render.EggTransparencyTransitionFactor read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Доля egg-маски, остающаяся полностью прозрачной перед линейным переходом к непрозрачности
int32 Render.FixedFPS = 100 setting.common.Render.FixedFPS read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Ограничение частоты кадров; имеет приоритет над Sleep (0 отключает)
bool Render.ForceDirect3D = false setting.common.Render.ForceDirect3D read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, принудительно используется Direct3D
bool Render.ForceGlslEsProfile = false setting.common.Render.ForceGlslEsProfile read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, принудительно используется профиль GLSL ES
bool Render.ForceMetal = false setting.common.Render.ForceMetal read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, принудительно используется Metal
bool Render.ForceOpenGL = false setting.common.Render.ForceOpenGL read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, принудительно используется OpenGL
bool Render.ForceSDLGpu = false setting.common.Render.ForceSDLGpu read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, принудительно используется backend SDL_GPU
bool Render.ForceVulkan = false setting.common.Render.ForceVulkan read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, принудительно используется Vulkan
bool Render.Fullscreen = false setting.common.Render.Fullscreen read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, включен полноэкранный режим
string Render.HeadBone setting.common.Render.HeadBone read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Имя кости головы (Todo: перенести HeadBone в настройки fo3d)
bool Render.HeadlessWindow = false setting.common.Render.HeadlessWindow read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, окно создается скрытым для внеэкранного рендеринга
string Render.ImGuiColorStyle setting.common.Render.ImGuiColorStyle read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Тема ImGui: Light, Classic или Dark
string Render.ImGuiDefaultEffect = Effects/ImGui_Default.fofx setting.common.Render.ImGuiDefaultEffect read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Шейдерный эффект ImGui
int32 Render.ImGuiFontTextureSize = 256 setting.common.Render.ImGuiFontTextureSize read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Минимальный размер текстуры ImGui
string Render.ItemStubSpriteName = setting.common.Render.ItemStubSpriteName read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Резервный спрайт предмета; при пустом значении используется встроенный runtime dummy-спрайт
string[] Render.LegBones setting.common.Render.LegBones read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Имена костей ног (Todo: перенести LegBones в настройки fo3d)
int32 Render.MapMaxElevation = 4096 setting.common.Render.MapMaxElevation read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Максимальное абсолютное возвышение спрайта в пикселях для размера диапазона глубины сцены каждой карты; меньшее значение повышает точность depth buffer и уменьшает z-fighting, но спрайты за пределами диапазона будут отсечены по глубине
bool Render.ModelDirectDraw = false setting.common.Render.ModelDirectDraw read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, 3D-модели карты рендерятся напрямую в depth buffer сцены; иначе они рендерятся как кешированные спрайты атласа
string[] Render.ModelLayerProperties setting.common.Render.ModelLayerProperties read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Свойства криттера, передаваемые слоям модели, в виде пар "<PropertyName>=<LayerIndex>"; инструменты используют их для экипировки прототипа так же, как игра
float32 Render.ModelProjFactor = 40.0f setting.common.Render.ModelProjFactor read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Число экранных пикселей на единицу 3D-мира (1 единица = 1 гекс = 1 м); масштабирует 3D-модели и частицы в сцене
int32 Render.ModelSpriteMaxTextureHeight = 2048 setting.common.Render.ModelSpriteMaxTextureHeight read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Максимальная высота GPU scratch texture, которую может выделить спрайт 3D-модели; более крупные envelopes ограничиваются и рисуются с crop
int32 Render.ModelSpriteMaxTextureWidth = 2048 setting.common.Render.ModelSpriteMaxTextureWidth read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Максимальная ширина GPU scratch texture, которую может выделить спрайт 3D-модели; более крупные envelopes ограничиваются и рисуются с crop
bool Render.NullRenderer = false setting.common.Render.NullRenderer read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, используется null renderer
bool Render.RecreateClientOnError = false setting.common.Render.RecreateClientOnError read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, при ошибке клиент создается заново
bool Render.RenderDebug = false setting.common.Render.RenderDebug read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, включена отладка рендеринга
int32 Render.RunAnimBaseSpeed = 120 setting.common.Render.RunAnimBaseSpeed read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Базовая скорость анимации бега
int32 Render.RunAnimStartSpeed = 80 setting.common.Render.RunAnimStartSpeed read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Начальная скорость анимации бега
string Render.SDLGpuDriver = setting.common.Render.SDLGpuDriver read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Предпочтительное имя драйвера SDL_GPU (vulkan / metal / direct3d12); пустое значение позволяет SDL выбрать драйвер
int32 Render.Sleep = -1 setting.common.Render.Sleep read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Ожидание между кадрами в миллисекундах, только при FixedFPS = 0 (0 уступает поток, -1 отключает)
int32 Render.SpriteHitValue = 127 setting.common.Render.SpriteHitValue read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Проверка попадания проходит, если alpha превышает это значение
bool Render.VSync = false setting.common.Render.VSync read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, включена вертикальная синхронизация
int32 Render.WalkAnimBaseSpeed = 60 setting.common.Render.WalkAnimBaseSpeed read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Базовая скорость анимации ходьбы
bool Render.WindowCentered = true setting.common.Render.WindowCentered read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, окно располагается по центру
bool Render.WindowResizable = false setting.common.Render.WindowResizable read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:203 Если true, размер окна можно изменять

SpriteMesh (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 SpriteMesh.AlphaThreshold = 0 setting.common.SpriteMesh.AlphaThreshold read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:195 Минимальный alpha-порог отсечения геометрии sprite mesh (0-254)
float32 SpriteMesh.AreaSavingsWeight = 32.0f setting.common.SpriteMesh.AreaSavingsWeight read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:195 Вес оценки за удаление полной площади кадра; один балл компенсирует один добавленный треугольник
bool SpriteMesh.Enabled = false setting.common.SpriteMesh.Enabled read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:195 Если true, при запекании изображений создаются полигональные sprite mesh
int32 SpriteMesh.MaxTriangles = 4096 setting.common.SpriteMesh.MaxTriangles read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:195 Максимальный бюджет треугольников, проверяемый среди кандидатов для всего спрайта, отдельных компонентов и детальной сетки

Timer (common)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 Timer.DeltaTimeCap = 100 setting.common.Timer.DeltaTimeCap read-only server, client, mapper нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:293 Ограничение frame delta time в миллисекундах

Android (server)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 Android.CompileSdk = 35 setting.server.Android.CompileSdk read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Уровень Android compile SDK для инструментов упаковки
string Android.Icon = Engine/Resources/Radiation.png setting.server.Android.Icon read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Путь исходного PNG значка launcher-а Android для инструментов упаковки
string Android.KeyAlias = setting.server.Android.KeyAlias read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Alias ключа подписи release-сборки Android для инструментов упаковки
string Android.KeyPassword = setting.server.Android.KeyPassword read-only server да experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Пароль ключа подписи release-сборки Android для инструментов упаковки
string Android.Keystore = setting.server.Android.Keystore read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Путь к keystore подписи release-сборки Android для инструментов упаковки
string Android.KeystorePassword = setting.server.Android.KeystorePassword read-only server да experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Пароль keystore подписи release-сборки Android для инструментов упаковки
int32 Android.MinSdk = 23 setting.server.Android.MinSdk read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Минимальный поддерживаемый уровень Android SDK для инструментов упаковки
string Android.PackageName = com.fonline.app setting.server.Android.PackageName read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Имя пакета приложения Android для инструментов упаковки
string Android.ScreenOrientation = landscape setting.server.Android.ScreenOrientation read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Ориентация экрана activity Android для инструментов упаковки
int32 Android.TargetSdk = 35 setting.server.Android.TargetSdk read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Целевой уровень Android SDK для инструментов упаковки
int32 Android.VersionCode = 1 setting.server.Android.VersionCode read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:271 Код версии приложения Android для инструментов упаковки

Critter (server)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
bool[] Critter.CritterSlotEnabled = true, true setting.server.Critter.CritterSlotEnabled read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:325 Флаги включения слотов криттера
bool[] Critter.CritterSlotMultiItem = true, false setting.server.Critter.CritterSlotMultiItem read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:325 Флаги поддержки нескольких предметов в слотах криттера
bool[] Critter.CritterSlotSendData = false, true setting.server.Critter.CritterSlotSendData read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:325 Флаги отправки данных слотов криттера

DataBase (server)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string[] DataBase.CustomCollections setting.server.DataBase.CustomCollections read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Разделенные пробелами пользовательские коллекции базы данных в формате CollectionName:Int или CollectionName:Str
int32 DataBase.JsonIndent = 4 setting.server.DataBase.JsonIndent read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Отступ JSON-backend-а; 0 задает компактный вывод
string DataBase.MongoEscapeChar = : setting.server.DataBase.MongoEscapeChar read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Один символ для замены точек в ключах документов Mongo
bool DataBase.OpLogEnabled = true setting.server.DataBase.OpLogEnabled read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Если true, ожидающие изменения базы данных зеркалируются в oplog для восстановления; если false, любая ошибка записи в базу данных немедленно вызывает panic
string DataBase.OpLogPath = DbPendingChanges.oplog setting.server.DataBase.OpLogPath read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Путь oplog ожидающих изменений базы данных; путь прогресса воспроизведения формируется добавлением -committed к этому значению
int32 DataBase.PanicOpLogSizeThreshold = 10000000 setting.server.DataBase.PanicOpLogSizeThreshold read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Порог размера файла ожидающих изменений базы данных в байтах, после которого вызывается panic
int32 DataBase.PanicShutdownTimeout = 5000 setting.server.DataBase.PanicShutdownTimeout read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Тайм-аут штатного завершения в миллисекундах после callback паники базы данных, по истечении которого процесс завершается принудительно
int32 DataBase.ReconnectRetryPeriod = 1000 setting.server.DataBase.ReconnectRetryPeriod read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:347 Период повторной попытки подключения backend-а базы данных в миллисекундах при активном режиме oplog

Packaging (server)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string Packaging.AppIcon = setting.server.Packaging.AppIcon read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:286 Путь исходного ICO значка приложения Windows для инструментов упаковки
string Packaging.CodeSigningHook = setting.server.Packaging.CodeSigningHook read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:286 Путь исполняемого hook-а подписи кода Windows для инструментов упаковки
string Packaging.MsiUpgradeCode = setting.server.Packaging.MsiUpgradeCode read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:286 GUID обновления MSI-установщика Windows для инструментов упаковки; после выпуска MSI значение нельзя изменять

Server (server)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
int32 Server.AutoStartClientOnServer = 0 setting.server.Server.AutoStartClientOnServer read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Число встроенных клиентов, автоматически запускаемых при старте сервера; 0 отключает функцию
bool Server.CollapseLogOnStart = false setting.server.Server.CollapseLogOnStart read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, лог сворачивается при запуске
int32 Server.ConnectionProcessPeriodMs = 100 setting.server.Server.ConnectionProcessPeriodMs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Период повторного опроса задания соединения игрока или еще не вошедшего игрока между пробуждениями по поступлению данных, в миллисекундах
int32 Server.CritterMovingPeriodMs = 50 setting.server.Server.CritterMovingPeriodMs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Период задания шага движения криттера в миллисекундах
string Server.DbStorage = Memory setting.server.Server.DbStorage read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Тип хранилища базы данных
int64 Server.EntityIdReserveBatch = 1000 setting.server.Server.EntityIdReserveBatch read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Число ID сущностей, резервируемых при каждом увеличении сохраняемого счетчика, чтобы создание каждой сущности не требовало записи маркера последнего ID в базу данных
int64 Server.EntityStartId = 10000000001 setting.server.Server.EntityStartId read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Начальный ID сущности
int32 Server.FrameTimePeriodNs = 900 setting.server.Server.FrameTimePeriodNs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Период задания обновления времени кадра в наносекундах
int32 Server.HealthFilePeriodMs = 300 setting.server.Server.HealthFilePeriodMs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Период задания обновления health-файла в миллисекундах
int32 Server.LockMaxWaitTime = 100 setting.server.Server.LockMaxWaitTime read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Максимальное время ожидания блокировки в миллисекундах
bool Server.MapInstanceStaticGrid = false setting.server.Server.MapInstanceStaticGrid read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, включена статическая сетка экземпляра карты
int32 Server.MaxServerLogLines = 1000 setting.server.Server.MaxServerLogLines read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Максимальное число строк серверного лога в UI
int32 Server.MoveBridgeReportHexes = 2 setting.server.Server.MoveBridgeReportHexes read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Длина async-fix bridge в гексах, начиная с которой логируется расхождение движения клиента и сервера; 0 отключает отчёт
int32 Server.MoveFinishCatchUpMaxMs = 300 setting.server.Server.MoveFinishCatchUpMaxMs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Верхняя граница в миллисекундах для остатка движения, который можно ускорить по сообщению клиента о прибытии; фактический допуск также ограничен временем пути туда-обратно для соединения
bool Server.NoStart = false setting.server.Server.NoStart read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, запуск сервера отключен
bool Server.ProtoMapStaticGrid = false setting.server.Server.ProtoMapStaticGrid read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, включена статическая сетка прототипа карты
int32 Server.ServerHeight = 600 setting.server.Server.ServerHeight read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Высота окна сервера в пикселях для хоста тестового стенда до запуска любого клиента
bool Server.ServerPropertiesPackData = true setting.server.Server.ServerPropertiesPackData read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, серверные сущности с прототипами используют оверлейное хранилище свойств
int32 Server.ServerWidth = 800 setting.server.Server.ServerWidth read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Ширина окна сервера в пикселях для хоста тестового стенда до запуска любого клиента
int32 Server.ShutdownGraceMs = 5000 setting.server.Server.ShutdownGraceMs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Льготный период завершения в миллисекундах: текущие задания worker-ов должны закончиться до принудительного прерывания ожидающих блокировку сущности потоков
bool Server.SingleThreadedLogic = false setting.server.Server.SingleThreadedLogic read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, вся игровая логика выполняется в одном worker thread и скриптам не нужна явная синхронизация сущностей
int32 Server.SyncPeriodMs = 10 setting.server.Server.SyncPeriodMs read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Период задания точки синхронизации в миллисекундах (по умолчанию 100 FPS)
int32 Server.WorkerThreads = 0 setting.server.Server.WorkerThreads read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Число worker-потоков обработки сущностей (0 = автоматически)
bool Server.WriteHealthFile = false setting.server.Server.WriteHealthFile read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:387 Если true, записывается health-файл

ServerNetwork (server)

Настройка ID символа Изменяемость Runtime Маскирование CLI по умолчанию Контракт Исходник Описание
string ServerNetwork.ChannelSecretKey = setting.server.ServerNetwork.ChannelSecretKey read-only server да experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Статический секретный ключ X25519 защищённого канала из 64 шестнадцатеричных знаков; нужен каждому серверу, включая внутрипроцессные соединения
int32 ServerNetwork.ClientPingTime = 10000 setting.server.ServerNetwork.ClientPingTime read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Время ping клиента в миллисекундах
bool ServerNetwork.DisableNetworking = false setting.server.ServerNetwork.DisableNetworking read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Если true, серверные сетевые listener-ы не запускаются
bool ServerNetwork.EnableUdp = false setting.server.ServerNetwork.EnableUdp read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Если true, listener UDP включен для нативных клиентов
int32 ServerNetwork.InactivityDisconnectTime = 0 setting.server.ServerNetwork.InactivityDisconnectTime read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Время до отключения из-за неактивности в миллисекундах
int32 ServerNetwork.ListenRetryDelay = 500 setting.server.ServerNetwork.ListenRetryDelay read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Задержка в миллисекундах между попытками привязать слушателя
int32 ServerNetwork.ListenRetryTime = 30000 setting.server.ServerNetwork.ListenRetryTime read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Время в миллисекундах, в течение которого повторяются попытки для слушателя, чей порт всё ещё держит предыдущий процесс (0 — не повторять)
int32 ServerNetwork.LoginTimeout = 0 setting.server.ServerNetwork.LoginTimeout read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное время жизни соединения до входа без прогресса handshake, аутентификации или обновления, в миллисекундах (0 = без ограничения)
int32 ServerNetwork.MaxBufferedInputSize = 4194304 setting.server.ServerNetwork.MaxBufferedInputSize read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное число непрочитанных входных байтов, сохраняемых для одного соединения (0 = без ограничения)
int32 ServerNetwork.MaxConnections = 0 setting.server.ServerNetwork.MaxConnections read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное число одновременных соединений, включая еще не вошедшие (0 = без ограничения); сверх лимита новые соединения отклоняются при accept
int32 ServerNetwork.MaxMessageSize = 1048576 setting.server.ServerNetwork.MaxMessageSize read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальный размер одного входящего сообщения в байтах (0 = без ограничения); превышение отклоняется при чтении заголовка
int32 ServerNetwork.MaxMessagesPerProcessPass = 256 setting.server.ServerNetwork.MaxMessagesPerProcessPass read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное число сообщений, извлекаемых из одного соединения за проход задания worker-а (0 = без ограничения)
int32 ServerNetwork.MaxPlayers = 0 setting.server.ServerNetwork.MaxPlayers read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное число одновременно вошедших игроков (0 = без ограничения); сверх лимита новые соединения отклоняются при accept
int32 ServerNetwork.MaxRemoteCallPayloadSize = 1048576 setting.server.ServerNetwork.MaxRemoteCallPayloadSize read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Runtime-предел decoded payload удалённого вызова (0 = только структурный per-call предел)
int32 ServerNetwork.MaxUdpReorderAhead = 1024 setting.server.ServerNetwork.MaxUdpReorderAhead read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное число пакетов UDP, буферизуемых впереди следующего ожидаемого sequence number (0 = без ограничения)
int32 ServerNetwork.NewConnectionRatePerSec = 0 setting.server.ServerNetwork.NewConnectionRatePerSec read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Максимальное число новых соединений с одного исходного хоста в секунду (0 = без ограничения); превышающие лимит всплески отбрасываются при accept
bool ServerNetwork.RejectUdpConnections = false setting.server.ServerNetwork.RejectUdpConnections read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Если true, listener UDP без ответа отбрасывает входящие пакеты Connect, чтобы клиенты перешли на TCP; предназначено для отладки
bool ServerNetwork.UpdateFilesInMemory = false setting.server.ServerNetwork.UpdateFilesInMemory read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Если true, файлы updater-а отдаются из памяти, иначе с диска
string ServerNetwork.WssCertificate = setting.server.ServerNetwork.WssCertificate read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Сертификат защищенного WebSocket
string ServerNetwork.WssPrivateKey = setting.server.ServerNetwork.WssPrivateKey read-only server нет experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Settings.inc:111 Закрытый ключ защищенного WebSocket
Введите запрос.