Skip to content

EarthWorks 0.6.4 — authority, localization and maintainability

Pre-release
Pre-release

Choose a tag to compare

@MaikiOS MaikiOS released this 13 Sep 10:16
· 3 commits to main since this release

EarthWorks 0.6.4

English is the primary project language; the Russian summary follows below.

EarthWorks turns road building into a persistent terrain project: multi-point straight, X-Spline, B-Spline, Bezier and Corner routes; exact/automatic elevation; independent left/right widths; four longitudinal profiles; endpoint terrain fitting; Current/Result/Difference previews; bare or paved per-segment surfaces; and a networked six-stage project board.

This patch

  • Validates board-stage RPCs against the actual sender, distance, project ownership and ward permissions.
  • Preserves stable serialized enum IDs and v1-v4 project compatibility; adds malformed-payload and v4 round-trip tests.
  • Embeds matching 227/227 English/Russian JSON catalogs and supports optional external translation overrides.
  • Removes the unreachable legacy staged-editor path and separates editor, camera, project factory, persistence and planner responsibilities.
  • Adds a standard solution, deterministic build, local path overrides, portable CI, bilingual architecture/contribution docs and the proprietary source-available license.
  • Reverified Valheim 1.0.12, Steam build 25253764, network 40, Unity 6000.0.75f1, BepInExPack 5.4.2350 and latest Jotunn 2.30.0 API contracts.

Automated result: build 0 warnings/errors; geometry 24/24; persistence/localization 5/5; localization 227/227; Valheim API audit PASS. Valheim was not launched, so runtime acceptance is still pending.

Roadmap: first prove preview-to-terrain parity, six stages, reload/reconnect and a second client; then implement survival costs and multiplayer authority; later add intersections, networks, platforms, excavations and Terrain Edit. See the full English roadmap and Russian roadmap.

Русский

EarthWorks превращает дорогу в постоянный terrain-проект: прямые/X-Spline/B-Spline/Bezier/Corner маршруты, точная и автоматическая высота, независимая ширина сторон, четыре продольных профиля, подгонка A/B, preview Current/Result/Difference, покрытия сегментов и сетевая доска с шестью стадиями.

В 0.6.4 усилена RPC-authority по реальному отправителю, сохранена совместимость проектов v1-v4, локализация перенесена во встроенные EN/RU JSON 227/227, удалён старый недостижимый editor path и упрощена структура исходников для contributors. Все автоматические проверки проходят; Valheim не запускался, поэтому runtime acceptance ещё впереди.

Ближайший план: проверить совпадение preview и применённого terrain, все стадии, reload/reconnect и второго клиента; затем survival-стоимость и multiplayer authority; позже — перекрёстки, сети дорог, площадки, котлованы и Terrain Edit.

License: source-available proprietary. Forks are permitted to prepare Pull Requests. Code reuse, modified distribution or commercial use requires prior written permission from Ostrix.

SHA-256: F002EB6CE72A88C6DAC1EA1A287772438022ADFF377910488114CE3BC4C7446A