Частые вопросы
Безопасно ли пользоваться Mercy SF?
Mercy SF общается с официальными серверами S&F и не изменяет игровой клиент. Ваши данные для входа хранятся локально и в зашифрованном виде, и ничто не отправляется на сторонние серверы. При этом использование любого бота может нарушать условия обслуживания Shakes & Fidget. Вы пользуетесь им на свой риск.
Работает ли он с несколькими персонажами?
Да. Войдите под сколькими угодно аккаунтами и ведите ботов для всех одновременно. У каждого персонажа полностью независимые настройки.
Какие платформы поддерживаются?
Windows (x64), macOS (Apple Silicon и Intel) и Linux (x64). Для всех трёх есть также консольная сборка, удобная для сервера или работы без экрана.
Нужно ли держать программу открытой?
Да, бот работает, пока открыта программа. Сверните её в трей, и она продолжит работать в фоне.
Он действительно бесплатный?
Да. Mercy SF на 100 % бесплатен, и каждая функция открыта всем: задания, арена, подземелья, питомцы, умное улучшение предметов, симуляция боя и всё остальное. Нет ни уровней Premium или Supporter, ни лицензии, ни платной стены. Если хотите поддержать разработку, добровольные чаевые на Ko-fi всегда приятны.
Можно ли выложить снимок экрана, не показывая своё имя?
Да. Кнопка с глазом в шапке включает анонимный режим, который заменяет каждое имя в программе: ваше и ваших аккаунтов, соперников, гильдии и их участников, историю боёв, ленту активности и журнал.
Имена становятся устойчивой подстановкой, а не пустотой, поэтому снимок по-прежнему осмыслен: видно, встречается ли один и тот же игрок дважды. Подстановка солится случайным значением, созданным на вашей машине, поэтому никто не сопоставит имена обратно, пройдясь по Залу славы сервера.
Можно ли управлять им из скрипта или собственной панели?
Да. У консольной сборки есть неинтерактивный режим: аргументы на вход, один объект JSON на выход. Она умеет перечислить персонажей, прочитать полное состояние персонажа, показать, с кем боевой модуль стал бы драться следующим и почему, прогнать бой вхолостую, запустить бота и выдавать по одной строке JSON на событие вместо журнала для человека.
Имена полей и команды это письменное обязательство. Смотрите справочник CLI.
Почему в консольной сборке нет параметра --password?
Потому что аргументы командной строки может прочитать любой другой процесс на машине. Панель, ведущая Mercy SF для нескольких человек, тем самым отдала бы их игровые пароли всякому, у кого есть оболочка на этом сервере. Пароль вместо этого берётся из переменной окружения или со стандартного ввода.
Как сообщить об ошибке?
Нажмите кнопку Отправить отчёт на вкладке журнала в программе. Она отправит ваши журналы ошибок прямо разработчику.