Манор на боті
Меню навігації
Посилання користувача
інформація про користувача
Повідомлень 1 сторінка 2 з 2
Поділитися1 2015-03-05 23:07:21
- Автор: Fly
- Модератор
- Зареєстрований: 2015-02-02
- Запрошень: 0
- Повідомлень: 174
- Повага: [+6/-0]
- Позитив: [+2/-0]
- Провів на форумі: 1 день 9 годин
- Останній візит: 2018-03-05 23:13:49
Кілька днів мучився, у мене ніяк бот не манорив, після чого поліз у гугл і після дуже нудного пошуку він мені видав таке:
Загалом проблема відома давно. Але оскільки одразу не зміг знайти де це описував – повторюся.
Перша причина всього безладу з Манором дуже проста. Справа в тому, що використання насіння на мобі по суті перетворюється на використання "фейкового" скіла Sowing. А ось тут і починається вся проблема. Цей скілл хоч і має невеликий час каста, але може бути збитий із ймовірністю близькою до 100%. Зрив може відбуватися в 2 моменти - період коли ітем вже застосувався, а використання скіл ще не почалося (момент перетворення події в інший клас) і власне в момент каста скіл.
Друга важлива проблема всього цього дійства щодо використання насіння - це те, що воно зривається 100% при використанні банок і сосок у момент засіву. Ну не може двигун гри одночасно застосовувати 2 різні ітеми - застосовується тільки останній використаний. За умовчанням інтервал використання сосок у боті як ітемів коштує в 250 мсек (4 рази на секунду) що практично гарантовано збиває застосування насіння (потрібно мінімум чверть секунди на перетворення на каст плюс час каста скіла).
Третя проблема полягає в тому, що бот вважає, що посівбуде 100% успішним. Він просто не повторює спробу - тупо по 1 насіння в мобі і все. Це вже не лікується засобами робота. Просто сійте те, що має добрий шанс прорости.
Четверта проблема – це збирання врожаю. Ну те, що спойл прибирає труп разом із урожаєм усі знають. Окрім бота напевно. Та й знову ж таки можливий зрив скіла Harvesting, який теж "фейковий" і виникає при застосуванні серпа як ітема (проблеми ті-же що і при сівбі, тільки кастується швидко і потрапити в момент каста важче, але півсекунди краще виділити на це).
Є й п'ята проблема, але вона не на всіх серверах. Це проблема дальності до мети. У обох "фейкових" скіллів є дальність застосування, але іноді помилки в позиціонуванні заважають нормально манорити (скіл начебто запустився, але далеко від мети і пішов у нікуди - сервер заблокував на відстані). Це іноді лікується якщо манорити гномом (нижче до землі середня точка – допомагає).
Найпростіші рішення для цього: 1. сіяти насіння для яких шанс спрацьовування близький до 100%. 2. Не використовувати в боті соски як ітеми (користуйте автососки) або ставити інтервал більше секунди (тоді застосування соски рідше збиватиме посів). А також налаштувати банки на знижений % щоб рідше застосовувалися. 3. Не користуйтеся Sweep (спойл) якщо не впевнені що бот застосує харвестер раніше ніж спойл почне висмикувати. Зрештою ми поманорити вийшли, а чи не поспойлити. 4. Вилікувати одвірок з повторним посівом не можна. Це потрібно доробляти скриптом пакетного рівня для WP (я і сам пробував таку "милицю" для клієнта написати, але стабільності скрипта не досяг - тому не публікував).
Висновки. Якщо хочете без проблем манорити - потрібно нафіх відключати це в боті і реалізовувати скриптом пакетного рівня. Абоплюватися і матюкатися на те, що це в боті зроблено абияк і намагатися змусити це хоч якось працювати (але 100% ефективності отримати не вдасться).
Саме у мене: відключив соски - бот почав манорити