IResourceManager.UserData. Она также используется для некоторых других вещей, таких как сохранение файлов конфигурации на клиенте.
Сервер
Директория выбирается в следующем порядке:- Если при запуске сервера передан аргумент
--data-dir, например./Robust.Server --data-dir /foo, используется переданная директория. - Используется директория
dataрядом с исполняемым файлом сервера.
Клиент
Директория выбирается в следующем порядке:- Если при запуске клиента передан аргумент
--self-contained, используется директорияuser_dataрядом с исполняемым файлом клиента. - Директория данных выбирается как глобальная для пользователя, в соответствующем ОС месте:
$UserDataDirectoryNameпо умолчанию —Space Station 14, но может быть переопределено для игр, не запускаемых через лаунчер, указаниемGameControllerOptions.UserDataDirectoryName.- Windows:
%APPDATA%/$UserDataDirectoryName/data. - macOS:
~/Library/Application Support/$UserDataDirectoryName/data - Linux:
$XDG_DATA_HOME/$UserDataDirectoryName/data,XDG_DATA_HOMEпредполагается равным~/.local/share, если не установлен.