TGViewer
Boltology Tech | Nikita Sinyavin Boltology Tech | Nikita Sinyavin @boltology_tech · 241 subscribers
Post #1045 146
В прошлом видео показывал детали работы планировщика маршрутов. Кораблики уже тогда успешно достигали целей своих специальных операций, но делали это слишком топорно: телепортировались на целевую орбиту по приказу сервера, подлетали к телу с "неудобной" стороны, планирование расходилось с выполенением планов в логике и геометрии. Фиксу этих багов я посвятил последнее время (помимо прикольных фич).

• Честный расчет ретроградного захвата. Таргетинг проверял только радиус перицентра, но сторона "прилета" не различалась, из-за чего корабль выходил на орбиту с заниженной дельтой и вел себя странно (те самые телепорты).
• Рассинхрон клиента и сервера по части начальных позиций вылета. В некоторых сценариях круиз строился не от фактической позиции корабля на t0, а от дефолтной парковочной орбиты.
• Ошибки в определении топологии маршрута. В некоторых случаях (например перелет с орбиты одного крупного астероида на орбиту другого) ошибочно использовался кейс гелиоцентрического перелета, вместо полноценного трансфера (вылет из сферы влияния А -> гелиоцентрический перелет по дуге -> захват в сфере влияния Б).

И вот чем хочу поделиться: в ходе плейтеста выполнял разные маневры и наткнулся на потрясающую красоту (на видео).

Что там происходит в деталях:
1. Запланированный маршрут выполняется за два витка. Корабль не летит к цели напрямую, а меняет свою орбиту так, чтобы на втором обороте встретиться с ней. Поиск подобных многовитковых траекторий – фишечка алгоритма планировщика.
2. Корабль по мере движения к апоцентру орбиты (точка, где скорость минимальна) замедляется и входит в зону влияния Европы (хе-хе).
3. При пересечении границы сферы влияния происходит переключение доминирующего тела (видно по изменившейся орбите) и корабль выполняет маневр торможения в перицентре целевой орбиты, после чего полет считается выполненным.

Очень доволен проделанной работой!
More from @boltology_tech
  1. Sep 22, 2026UPD к предыдущему посту. Вчера в ночи жестко красноглазил и получилась такая вот красота!
  2. Sep 21, 2026Разрабатывая Stargame я стараюсь (вопреки канону жанра хардкорных космических стратегий) н…
  3. Sep 14, 2026Использование локальных LLM заставляет пересмотреть индустриальные стандарты того "как дол…
  4. Sep 14, 2026Нас с супругой пригласили на свадьбу (кстати, я впервые в жизни был на таком событии в соз…
  5. Sep 7, 2026Кстати, Stargame жив. Просто я немножечко шалю... Кратко о том, что было сделано за послед…
  6. Sep 6, 2026В свежем релизе Lemonade Server 11.9.0 одной из самых интересных вех стала экспериментальн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →