FarmHelper — помощник по скрещиванию генов | Форум онлайн-игры – AMAZING ONLINE
Форум
AMAZING ONLINE

FarmHelper — помощник по скрещиванию генов

Vasily_Gorelov

Новичок
Пользователь
Всем привет.
Я не смог найти нормального гайда по механике скрещивания генов, поэтому на основе собственных тестов, логики работы системы и с помощью нейросети написал программу-помощник, которая автоматически рассчитывает, какой ген получится в итоге при скрещивании.


Возможно, сейчас многие уже не заморачиваются со скрещиванием и просто выбивают гены у бабки,
но механика всё ещё работает, и, думаю, кому-то этот инструмент может реально пригодиться.

Что умеет программа​


1️⃣ Точный расчёт результата скрещивания
Ты вводишь:

  • левое растение​
  • центральное растение​
  • правое растение​
И программа строго по игровой механике считает, какой ген получится у центрального растения.



2️⃣ Учитывает все правила генетики

  • силу генов (60 / 100)​
  • суммирование силы от L / C / R​
  • приоритеты при равенстве​
  • запрет на скрещивание одинаковых генов​
Результат всегда совпадает с игрой.



3️⃣ Удобный ввод

  • можно вставлять гены через Ctrl+V
  • можно вставлять сразу список генов


4️⃣ Инвентарь генов

  • добавляешь все гены, которые у тебя есть​
  • можешь быстро подставлять их в скрещивание​
  • программа сама следит, чтобы не было одинаковых родителей​


5️⃣ Поиск под цель
Можно задать цель, например:

  • G = 4​
  • G = 4, X = 2​
  • с учётом клонирования (минимум 2 плохих гена X/W)​
Если цель:


  • достижима → программа покажет лучший вариант и цепочку скрещиваний​
  • недостижима → честно напишет, что с текущим инвентарём это невозможно,
    и подскажет какие гены стоит иметь (до 10 примеров), чтобы цель стала реальной​


6️⃣ Анализ инвентаря

Программа может:

  • проанализировать все твои гены​
  • показать распределение по позициям​
  • подсказать, где сложнее контролировать X/W​
  • показать лучшие гены по полезности и клонированию​


7️⃣ Работает как EXE

  • не требует установленного Python​
  • запускается обычным .exe​

⚠️ Если возникнут проблемы с запуском​


Иногда Windows или антивирус может блокировать запуск .exe, так как файл собран из Python.


В этом случае:

  • попробуйте временно отключить антивирус
  • или запустить файл от имени администратора

Это стандартная ситуация для подобных программ, вирусов в ней нет.


Интерфейс : Ссылка

Скачать программу​


Google Drive: https://drive.google.com/drive/folders/1F3IkfFOjFPRnWfhCrEi9BPgVzrrwwOYf



Надеюсь, кому-то она окажется полезной
 

Vasily_Gorelov

Новичок
Пользователь

FarmHelper v2 — что добавлено и исправлено​


➕ Добавлено​

1. Лучший под клонирование​

  • Кнопка «Лучший под клонирование»:
    • подбирает лучший вариант, который можно получить скрещиваниями из текущего инвентаря
    • показывает лучший вариант
    • дополнительно выводит до 5 других вариантов, которые также можно клонировать из инвентаря
  • Если лучший ген удалён из инвентаря — результат автоматически пересчитывается, и показываются новые возможные варианты.

2. Поиск под цель (G / Y / H / X / W)​

  • Можно задать цель вида: G=4, X=2 или любую другую комбинацию.
  • Поиск сначала выполняется строго из текущего инвентаря.
  • Если цель недостижима:
    • программа сообщает об этом
    • предлагает подходящие гены, которых не хватает
    • при включённой опции пытается вырастить промежуточные доноры и затем прийти к цели.
  • В результате показывается:
    • лучшие найденные варианты
    • пошаговая цепочка скрещиваний
    • какие гены и сколько штук нужны
    • какие гены потребуется предварительно клонировать.

Исправлено​

  • Исправлены ошибки, при которых:
    • программа показывала варианты, недостижимые из инвентаря
    • не пересчитывался результат после удаления генов
    • некорректно работала логика клонирования
  • Повышена стабильность поиска и расчётов.

Кратко​

FarmHelper v2 добавляет:

  • корректный подбор скрещиваний под клонирование,
  • поиск под заданную цель,
  • обработку ситуаций, когда цель недостижима,
  • автоматический пересчёт при изменении инвентаря.


    Файлы по ссылке были обновлены
 

Vasily_Gorelov

Новичок
Пользователь

FarmHelper V2 → V2.1​



➕ 1. Появился поиск по точному гену​


Теперь можно искать не только по количеству генов (например G=4, X=2),
а задать конкретный ген по позициям, например:



XGGGWY


Программа:


  • ищет точное совпадение,
  • если его нельзя получить — показывает самые близкие варианты,
  • показывает, насколько они отличаются (по позициям),
  • строит цепочку скрещиваний для самого близкого результата.

Раньше этого режима вообще не было.




➕ 2. Улучшена работа при недостижимой цели​


Если цель получить нельзя, теперь программа:


  • прямо сообщает, что цель недостижима,
  • показывает ближайшие возможные варианты,
  • подсказывает, какие гены лучше не удалять из инвентаря,
  • предлагает, какие гены стоит получить для достижения цели.

В V2 такого расширенного анализа не было.




➕ 3. Более точный подбор ближайших вариантов​


Теперь при поиске:


  • выводятся не просто «лучшие по счётчикам»,
  • а реально самые близкие по структуре варианты,
  • с корректной цепочкой получения.


Итог​


Версия V2.1 добавляет:


  • полноценный поиск по конкретному геному,
  • умный вывод ближайших вариантов,
  • улучшенное поведение при невозможности получить цель,
  • более информативные подсказки по инвентарю.


    Файлы по ссылке были обновлены
 

Vasily_Gorelov

Новичок
Пользователь

FarmHelper V2.1 → V2.2​




➕ 1. Интерфейс теперь можно растягивать​


Теперь окно программы можно свободно увеличивать и уменьшать.


Это полезно если:


  • маленькое разрешение экрана
  • нужно увеличить окно для удобного просмотра результатов
  • используется большой монитор.

Интерфейс автоматически подстраивается под размер окна.




➕ 2. Улучшено отображение результатов​


Окно с результатами стало более удобным для чтения:


Программа теперь лучше показывает:


  • длинные цепочки скрещиваний
  • список нужных генов
  • подсказки по достижению цели.

При увеличении окна текстовое поле расширяется, поэтому информация читается проще.




3. Исправлены проблемы интерфейса​


Исправлены проблемы, которые могли появляться при изменении размера окна.


Теперь:


  • элементы интерфейса отображаются корректнее
  • окно работает стабильнее
  • пользоваться программой удобнее на разных разрешениях.



Итог​


Версия V2.2 направлена на улучшение интерфейса и удобства использования.
Программа стала лучше работать на разных разрешениях экрана и удобнее отображает результаты.


Файлы по ссылке были обновлены

Почта для связи: gorelovamaz@gmail.com
 

Lesha_Lopushkov

Пользователь
Пользователь
Спасибо за FarmHelper взял его как основу и портировал на веб.
Что получилось: ТУТ калькулятор генетики для Amazing.

Что взято из оригинала:
— Правила скрещивания (GENE_POWER, TIE_PRIORITY)
— Логика cross (L + C + R → новый центр)
— Beam Search для подбора оптимальных цепочек
— Система инвентаря и анализа геномов
Что добавлено/переработано:
— Полный перебор вместо случайной выборки (детерминированный результат)
— Поддержка пустого слота (2 растения вместо 3)
— Клон-стратегия (L=R, один геном с обеих сторон 120 бьёт 100)
— Учёт стоимости удачи (rng_cost) гарантированные пути выше вероятностных
— Авто-эскалация: 4 шага если не нашёл, 8 шагов с промежуточными донорами
— Пошаговый визуальный план с пометками
— Экспресс-анализ: лучший геном, проблемные позиции, можно ли вывести зелёный
— Загрузка скриншотов + OCR (Tesseract.js) для автораспознавания геномов
 
Вверх