freelancer.ini
💡
freelancer.ini

📌 Оглавление

💥 Обзор

Этот файл конфигурации игры в первую очередь определяет, какие DLL-библиотеки вызываются процессами FLserver.exe и Freelancer.exe, а также порядок их загрузки. В блоках в верхней части файла есть несколько параметров, которые можно использовать для принудительного изменения некоторых игровых или серверных настроек.

🔭 Синтаксис

Каждый из следующих разделов может быть написан только один раз, желательно в указанном порядке.

💥 [Freelancer]

Ключ Значение Несколько Примечание
data path каталог нет Путь к игровым данным относительно freelancer.exe
local_server dll нет
initial_world Файлы:InitialWorld нет Относительно data path
AppGUID GUID нет Уникальный идентификатор приложения Freelancer. Менять его нет необходимости

💨 [Display]

Ключ Значение Множественное Примечание
fullscreen 0 / 1 нет
size integer, integer нет
color_bpp integer нет
depth_bpp integer нет

📌 [Startup]

Ключ Значение Множественное Примечание
movie_file video file да

🔥 [ListServer]

Этот блок определяет глобальный сервер листинга, на котором Freelancer.exe и FLServer попытаются зарегистрироваться при загрузке.

Ключ Значение Множественное Примечание
hostname ip/name нет
port integer нет

📌 [Server]

Этот блок позволяет предварительно заполнить значения имени и описания для FLServer.exe.

Ключ Значение Множественное Примечание
name string нет
description string нет
death_penalty integer нет Процент вашего груза (транспортируемого и несмонтированного оборудования), потерянного в результате смерти в MP

📎 [Initial MP DLLs]

Инициализирует файлы DLL, вызываемые FLServer.exe при его запуске.

Ключ Значение Несколько Примечание
path каталог нет относительно freelancer.exe
DLL dll, [строка], [LOWEST / BELOW_NORMAL / NORMAL / ABOVE_NORMAL / HIGHEST] да

🔥 [Initial SP DLLs]

Начальные файлы DLL вызываются при запуске новой игры или загрузке игры.

Ключ Значение Несколько Примечание
path каталог нет относительно freelancer.exe
DLL dll, [строка], [LOWEST / BELOW_NORMAL / NORMAL / ABOVE_NORMAL / HIGHEST] да

📌 [Resources]

Файлы строковых ресурсов, вызываемые Freelancer.exe

Ключ Значение Множественное Примечание
DLL dll да

📎 [Data]

Порядок загрузки этого блока важен. В многопользовательском режиме порядок загрузки сервера и клиента должен совпадать.

Ключ Значение Множественное Примечание
solar path да? должен быть загружен до «universe»
universe path да? должен быть загружен после «solars»
constants path да?
fonts path да
fonts_dir path да?
sounds path да
voices path да
explosions path да
debris path да
asteroids path да
equipment path да
ships path да
goods path да
loadouts path да
bodyparts path да
costumes path да
PetalDB path да
effects path да
effect_shapes path да
fuses path да
concave path да?
intro path да
gate_tunnels path да
groups path да
HUD path да
jump_effect path да
stars path да
igraph path да
bases no bases не имеет имени файла, но ключ указывает порядок загрузки
markets path да
NewCharDB path да
WeaponModDB path да
rtcslider path да

🔥 [Error]

Блок ниже не работает в немодифицированных копиях Freelancer и не влияет на вывод логов FLSpew. Эта функция корректно работает в бета-версии игры.

Ключ Значение Множественное Примечание
log filepath / $window / $text, [<error kind>], [<severity level>] да
🔭 Error Type
Ключ Значение
-1 все типы, различение отображается по степени важности
65536 значение «игнорировать тип»
65540 assert-сообщения
'I' передача входящих пакетов
'O' передача исходящих пакетов
'i' сообщения, связанные с созданием экземпляров (масса, MOI, экипировка)
'r' важные события, связанные с отношением/репутацией
'a' подробная информация о загрузке/выгрузке архетипов
'c' отчёты о событиях на стороне сервера, отправляемые контроллерам
'm' сообщения, сгенерированные миссиями
's' лог активности второго потока
'f' отчёты об открытии/закрытии файлов
'e' сообщения о взрывах/запалах
'd' сообщения о повреждениях
'A' сообщения о командах консоли reload
'R' Render Pipeline
'n' SERVER.DLL
'w' мелкие общие ошибки

📌 Severity Level

Ключ Значение
0 Неустранимые ошибки
1 Восстанавливаемые ошибки
2 Условия, которые могут указывать на проблему, но обрабатываются
3 Полезные сообщения, присутствующие в релизных сборках
4 Информация, полезная для отладки или определения потока программы
5..n Более высокие уровни трассировки указывают на более подробную информацию