По дороге я находил тайники и делал тайники, так как всякого хлама накапливалось много. Из нужного я нашел: амулет уклонения (защита +10 от стрел, болтов, метательных ножей), сумка на 25 ячеек, разные зелья и катана с уроном +15. У меня уже было три амулета, и я их чередовал, в зависимости от противников.
На четвертый день я вошел в локацию Миссури для игроков 15-25 уровней. Так как разница с местными игроками была более 10 уровней за их убийство, опыт и уровни я не получу. Когда я встретил группу местных низкоуровневых игроков, я решил, почему бы мне в этой локации не заняться обучением нейросети, заодно проверю ее в действии.
Я вышел из игры и занялся программированием. Моя нейросеть в 85% случаях верно классифицировала игровые персонажи и в 97% случаях верно классифицировала тип дистанционного урона (стрелу от фаербола намного легче отличить, чем мага от лекаря).
Я написал модуль, который в нейросеть будет активировать нужный щит вместо меня. Доверяя передачу звуковой команды нейросети, я очень сильно рисковал. До этого никаких сигналов от моей нейронной сети в центр управления игрой не поступало. Весь результат обработки нейросетью информации предназначался исключительно для меня.
В ходе написания модуля выяснилось много нюансов, например, если нейросеть моим голосом будет произносить команду « маг », то центр управления игрой может заподозрить читерство. Не может человек, одинаково произносить одно и тоже слово, кроме того, не может человек иметь одинаковую скорость реакции. Все эти моменты приходилось учитывать. Я сразу отказался от голосовой команды «маг» и «сильный маг» - слишком долго. Я заменил ее на стук зубов. Записав 50 вариантов стука своих зубов о зубы, я решил перестраховаться и ввел случайную погрешность, чтобы каждый раз звук стука моих зубов был чуть-чуть уникальным.
Используя видео записи моих боев с магами, я выяснил, что нейросети достаточно использовать магический щит 0.1 секунды, чтобы блокировать урон от заклинания. Я решил очередной раз перестраховаться, поэтому поставил время использования щита от 0.1 до 0.3 секунд. Среднее использование магического щита получилось 0.2 секунды, это дало мне экономию энергии в 5 раз. Далее я поставил ограничение, чтобы использование щита не снижало уровень энергии ниже 30%, иначе какой смысл, отбить все магические атаки и свалиться без энергии.
Кроме того, просматривая записи боев я обнаружил, что от некоторых стрел и заклинаний легко было уклониться. Мне пришла в голову мысль, чтобы моя нейронная сеть давала мне команды, «влево», «вправо», «вниз», «вверх», если расчет траектории покажет, что небольшим отклонением я могу избежать попадания. Понятно, что если арбалетный болт с двух шагов летит мне в грудь – то ничто меня не спасет, и команды давать не надо, но если расстояние 70 метров, и траектория болта самым карем пересекается с моей траекторией, то команда от нейронной сети, поможет сохранить мне хит-поинты. Если я попаду под массовый обстрел, то нейросеть своими подсказками должна помочь максимально минимизировать потерю здоровья. Конечно, это все было в теории, на практике нейронная сеть должна изучить скорость моей реакции, учесть уровень моей меняющейся ловкости, скорость полета стрел и заклинаний, чтобы правильно ставить магический щит и давать правильные команды на уклонение. Работы было много, поэтому только спустя неделю я смог вернуться в игру.
Встретив группу из 5 игроков 19-20 уровня, презрительно на меня посмотревшую, я сделал то, чего они от меня не ожидали, я их атаковал. Обычно в игре есть негласное правило не нападать, если игрок или монстр ниже тебя на 10 и более уровней. Но как говорится, в любом правиле всегда есть исключения. На самом деле, я не собирался их убивать, мне нужен был опыт для обучения нейронной сети. Я бегал вокруг группы и периодически атаковал их, уменьшая по немногу их здоровье. Игроки, как я и предполагал, начали стрелять в меня стрелами и заклинаниями. Из-за большой разницы в уровнях, сильных проблем они мне не доставляли, а в ближний бой я не ввязывался. Спустя 10 минут беготни, мое здоровье и здоровье игроков снизилось до 50%. Игроки решили, что я маньяк и просто с ними играю, медленно убивая. Один из игроков не выдержал и выкрикнул:
- Чего ты от нас хочешь? Зачем тебе убивать нас!? Мы еще нубы, ценных вещей у нас нет, опыт ты не получишь!
Если честно, я не знал, что ему ответить. Не говорить же ему, что я на них обучаю свою нейросеть, потому я просто промолчал и продолжил атаковать их. Еще через 5 минут кода у игроков осталось 20% здоровья, а у меня 30%. Один из игроков предложил:
Читать дальше