Skip to content

EarthWorks 0.6.2 - Valheim 1.0 compatibility

Pre-release
Pre-release

Choose a tag to compare

@MaikiOS MaikiOS released this 13 Sep 07:57
· 11 commits to main since this release

EarthWorks 0.6.2 — совместимость с Valheim 1.0

EarthWorks 0.6.2 — patch-релиз для Valheim 1.0.7, Steam build 25185596, network version 39 и Unity 6000.0.75f1.

Что исправлено

Valheim 1.0 добавил в интерфейс Hoverable метод float GetHoverOffset(). Из-за отсутствия метода в RoadProjectBoard версия 0.6.1 не могла построить vtable класса и многократно писала TypeLoadException в Player.log.

В 0.6.2 проектная доска реализует новый метод и сохраняет значение m_hoverOffset клонированного ванильного Sign. Дополнительный API-аудит выявил ещё два изменения Valheim 1.0:

  • Heightmap.Poke(int delayed, bool paintOnly) вместо старого вызова с одним bool;
  • TerrainComp.Save(bool) вместо reflection-вызова без аргументов.

Все места обновлены под текущие сигнатуры.

Основные возможности

  • многоточечные дороги с прямыми, X-Spline, B-Spline, Bezier и Corner-сегментами;
  • единый редактор положения, высоты и независимой ширины сторон;
  • четыре продольных профиля и endpoint terrain-plane fitting;
  • земляное и мощёное покрытие, включая настройки отдельных сегментов;
  • Current/Result/Difference preview на реальной terrain-сетке;
  • постоянная сетевая проектная доска и шесть стадий выполнения;
  • Plan и Isometric камеры редактора;
  • русская и английская локализация.

Проверено перед выпуском

  • полная Release-сборка: 0 ошибок, 0 предупреждений;
  • geometry tests: 24/24 PASS;
  • API audit: PASS для интерфейсов, Harmony targets, прямых и reflection-контрактов;
  • зависимости сборки: BepInEx 5.4.23.5 из BepInExPack 5.4.2350 и Jotunn 2.29.2.0;
  • состав Thunderstore ZIP и SHA-256 обеих DLL проверены после распаковки;
  • независимый read-only review: PASSED.

Важный статус

Valheim не запускался при подготовке этого релиза. Полный игровой acceptance — выполнение всех стадий, reload/restart, второй клиент и survival-проверка — остаётся отдельным следующим шагом.

Исходный код опубликован для изучения и Pull Requests, но остаётся собственностью Ostrix. Условия личного использования официальной сборки и получения письменного разрешения на повторное использование кода находятся в LICENSE.md.

SHA-256

EarthWorks.dll          1CF3F97F3DCBCB02B1FDB6E5E77EC69BC7C2425F6CEA519A3F507E98B3C2DCB9
EarthWorks.Geometry.dll B396C0100C004ADA764AF7F7D1825E469DB8FC3A4BFEFA3393BDBD04CCCE7668
EarthWorks-0.6.2.zip    0720A01B9BDBEA7A42033B7D126E4C08D63862470A7329AA3120940403C3941A

Полный план развития: ROADMAP_RU.md.