1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Xbh-OnmyojiX

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

OnmyojiX 1.0

OnmyojiX 1.0 — это вспомогательный инструмент для управления процессами, реализованный на основе Java и SikuliX 1.1.1, предназначенный для настольной версии игры «Оммёдзи». Основная функция инструмента заключается в автоматическом выполнении полностью повторяющихся игровых действий в игре «Оммёдзи» (на данный момент поддерживаются четыре действия: «Восемь-хвостый змей», «Хомураби», «Пробуждение» и «Призрачные слуги»), что позволяет игрокам заниматься более интересными делами. Название инструмента, вероятно, было выбрано из-за его красивого звучания.

Идея создания этого проекта возникла по нескольким причинам.

С момента начала игры в «Оммёдзи», я каждый день остро ощущаю ценность времени. Дни, проведённые в обмане себя и выживании, вызывают чувство разочарования. Говорят, что страдания жизни проявляются в мелочах, и я полностью согласен с этим утверждением. Чтобы изменить себя, я давно пытался решить острую проблему переноса учётных записей с iOS на Android в игре, но так и не дождался этого дня. Однако когда вышла настольная версия «Оммёдзи», у меня появилась надежда.

Поскольку в моей повседневной работе программиста мне приходится взаимодействовать с коллегами, занимающимися тестированием, я глубоко осознал трудности тестирования. Почему люди, не разбирающиеся в коде, должны его тестировать? Как можно говорить о надёжности и ремонтопригодности? Чтобы помочь моим коллегам-тестировщикам и, таким образом, косвенно помочь себе, после провала всех тестов на разработку интерфейсов и тестирование удалённых вызовов, необходимо добавить инструменты автоматического тестирования для решения проблем тестирования. Именно так, благодаря помощи старшей сестры продукта компании, я нашёл SikuliX.

После изучения документации и опыта работы с SikuliX и настольной версией «Оммёдзи», я начал работу над OnmyojiX как упражнение по автоматизации тестирования пользовательского интерфейса.

Конфигурация

Так как SikuliX основан на изображениях, требования предъявляются к разрешению системы, размеру окна настольной версии «Оммёдзи» и размеру исходных изображений. Рекомендуется использовать разрешение экрана 1920x1080, исходный размер окна настольной версии «Оммёдзи» и каталог изображений OnmyojiX\image\onmyoji в качестве исходных материалов. Если проблемы с отображением вызваны устройством отображения, рекомендуется заменить исходные материалы в каталоге изображений.

Для управления задачами в файле \OnmyojiX\properties\config.properties есть несколько настраиваемых параметров, которые пользователи могут использовать для контроля выполнения задач.

  1. onmyoji.mode: режим задачи, 0 для одного игрока, 1 для лидера команды, 2 для члена команды.
  1. onmyoji.member.number: количество членов команды, действует в режиме лидера команды, выберите 2 или 3.
  2. onmyoji.cycle.time: количество циклов, используйте конфигурацию прогресса в настольной версии Оммёдзи в качестве стандарта.
  3. onmyoji.sleep.time: время ожидания потока, то есть сохранение производительности компьютера, автоматическое сканирование без сопоставления изображений во время боя.
  4. onmyoji.action.time: время действия, то есть время ожидания каждого шага операции, превышение которого останавливает процесс.
  5. onmyoji.lock: заблокировать ли состав, true для блокировки, не выполнять подготовительные шаги, false для пропуска подготовительных шагов.
  6. onmyoji.auto.refuse: автоматически отказываться, true для отказа, отказываться от всех приглашений в процессе выполнения задачи, false для игнорирования.

Использование

Несмотря на то, что OnmyojiX уже достиг версии 1.0-RELEASE, он может быть запущен только через исполняемый файл jar для достижения цели управления сценариями. Возможно, в будущем появится версия с визуальным интерфейсом разработки Swing, но вероятность этого невелика.

SikuliX — это инструмент управления рабочим столом на основе изображений, поэтому после запуска OnmyojiX окно настольной версии «Оммёдзи» должно быть размещено на переднем плане экрана.

Предварительная работа:

  1. Установите среду выполнения Java, рекомендуется версия 1.7 или выше.
  1. Установите SikuliX 1.1.1.
  2. Настройте параметры custom в \OnmyojiX\properties\config.properties в соответствии с требованиями.

Запуск задачи:

  1. Запустите настольную версию «Оммёдзи» и настройте интерфейс на бой Восемь-хвостого змея, Хомураби, Пробуждения или Призрачных слуг.
  1. Сформируйте состав, который может автоматически проходить игру.
  2. Запустите OnmyojiX.jar с правами администратора, рекомендуя командный режим.
  3. Поместите окно настольной версии «Оммёдзи» на передний план текущего рабочего стола.
  4. Спите и просыпайтесь, чтобы собирать урожай.

Пример команды:

$ java -jar E:\OnmyojiX\OnmyojiX.jar  

Заявление

OnmyojiX является внешним инструментом, использование внешних инструментов не одобрено официальными лицами «Оммёдзи», и все последствия использования OnmyojiX лежат на пользователе.

Единственная цель OnmyojiX — освободить игроков от повторения и заняться более интересными вещами, поэтому рекомендуется избегать любых других действий, связанных с ним.

Благодарность

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

Желаю вам в новом году приключений, ветра и волн, стать королём.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Xbh-OnmyojiX.git
git@api.gitlife.ru:oschina-mirror/Xbh-OnmyojiX.git
oschina-mirror
Xbh-OnmyojiX
Xbh-OnmyojiX
master