Системные смещения
📈
Системные смещения

📌 Информация

  • Все смещения указаны для файлов из официального патча 1.1.
  • Числа указаны в шестнадцатеричном формате или с суффиксом, указывающим на их тип:
Суффикс Тип Размер
f float 4 bytes
d double 8 bytes
i integer 4 bytes
b byte 1 byte (-128 to 127)

Значение типа «0F 85 -> 90 E9» означает замену исходных байтов слева новыми байтами справа. (Байты указаны в порядке расположения файлов, они не представляют собой число, как смещение.)

📎 Системы

Значение по умолчанию Файл Смещение Автор Описание
05 7B -> 41 74 common.dll
0DAD24
adoxa Сделать drag_modifier независимым от помех/повреждений.
562500000000d server.dll
08B450
fox Квадрат расстояния от центра системы, при котором ваш корабль взрывается в мультиплеере (не применяется смещение 1.0, функция добавлена в версии 1.1).
6250000f server.dll
086AEC
fox Квадрат расстояния от центра системы, при котором базы перестают быть дружелюбными после андокинга (примечание: это то же число, что и расстояние исчезновения NPC — если у вас хороший диапазон NPC persistence, loot_unseen_radius = (радиус) и loot_unseen_life_time = (время за пределами радиуса) в constants.ini, увеличение безопасно).
77->EB freelancer.exe
05B029
M0tah Принудительно использовать IDS "%s System." (1373 в resources.dll) для всех текстов прибытия в систему (дом не отображается).
83 FF FF FC FF 83 F8 -> AB 01 00 00 00 EB 2F freelancer.exe
05B021
M0tah Сделать так, чтобы дом в тексте прибытия в систему был IDS системы +1.
83 FF FF FC FF 83 F8 -> 9B 01 00 00 00 EB 2D freelancer.exe
05B021
M0tah Сделать текст прибытия в систему IDS системы +1 (обязательно также изменить IDS 1373 на просто "%s").
1.74f common.dll
13DFDC
w0dk4
OutCast
Множитель для fill_dist в вычислении CmnAsteroid::CAsteroidField::near_field; увеличить, чтобы FL рендерил астероидные поля с больших расстояний.
7C -> EB common.dll
0E698E
adoxa Некоторые планеты продолжают вращаться.
C6 44 24 30 01 -> E9 47 FF FF FF common.dll
0D670F
adoxa Солнца будут учитывать флаг посещения.
7b common.dll
0460A9
adoxa Множитель для максимального расстояния от центра системы по оси X, на котором будут появляться статические астероиды (07 = 130k, 08 = 260k, 09 = 520k и т.д.).
7b common.dll
0460AC
adoxa Множитель для максимального расстояния от центра системы по оси Y, на котором будут появляться статические астероиды (07 = 65k, 08 = 130k, 09 = 260k и т.д.).
7b common.dll
0460AF
adoxa Множитель для максимального расстояния от центра системы по оси Z, на котором будут появляться статические астероиды (07 = 130k, 08 = 260k, 09 = 520k и т.д.).
81 F9 -> EB 15 common.dll
0460B0
w0dk4
Gold_Sear
Всегда рендерить статические астероиды.
90 90 90 90 90 90 90 90 90 90 90
->
5B 31 C0 5E 83 04 E4 11 C2 08 00
content.dll
04B101
adoxa Не добавлять дефис к msg_id_prefix в mbases.ini (Часть 1).
5B 33 C0 5E C3 -> E9 79 FF FF FF content.dll
04B183
adoxa Не добавлять дефис к msg_id_prefix в mbases.ini (Часть 2).
D9 44 24 20 8B 15 9C 42 E3 04 D8 32 8B 07 -> D9 05 DE 97 42 00 8B 15 9C 42 01 05 8B 07 server.dll
A551
Venemon Изменить урон в зоне с процентного на фиксированный — 100 за тик (чем выше значение, тем быстрее применяется урон в зоне).