Расскажу как было.
Fable — новая модель Claude, у которой был открытый доступ. Я её ждал и заранее не тратил недельный лимит на другие модели, копил. Успел сжечь все лимиты пока её не закрыли.
Получилось так что параллельно я крутил шесть разных проектов, в каждом по несколько агентов. Недельный лимит ушёл за 24 часа. Сижу, смотрю в каунтдаун до сброса и понимаю: для этого состояния нет слова. Когда лимиты сейчас уйдут в ноль и ты лихорадочно докидываешь всё что отложено, чтобы остаток не сгорел впустую. Действие есть, слова нет. Решил придумать.
Lastbursting. От last + bursting. Дожигание остатка квоты на последних минутах.
Слово легко забыть, поэтому захотелось его во что-то вложить. Сделал игру. И заодно стресс-тест для Fable: дал один большой промпт с описанием механики, баланса, анти-чита, бэкенда, лидерборда. Без декомпозиции, без оркестра агентов. Один промпт, одна попытка. Fable выдал работающий сайт, игру и сервер с первого раза. Я ничего не доделывал руками кроме мелкой полировки в копирайте.
Это, наверно, единственная честная штука которую могу сказать про Fable: он сделал, не помог.
Что за игра
BURST MODE. 60 секунд до сброса квоты. Жмёшь LAUNCH EVERYTHING, спавнятся терминалы с агентами. Каждый агент жжёт токены, это твои очки. Но чем больше флот, тем чаще агенты застревают: панель краснеет, горит фитиль. Успел тапнуть — спас, комбо растёт. Не успел — агент сгорел, очки минус, комбо в ноль.
Оптимальная стратегия это та самая паника которую игра и описывает: открой больше чем можешь удержать, дальше разруливай. 47 агентов это легендарный кап.

Где было интересно технически
Я хотел настоящий глобальный лидерборд, а значит защиту от накрутки. И обычного «не доверяй клиенту» мало.
Сделали так: сервер не верит присланному счёту вообще. Раунд детерминирован сидом который выдаёт сервер. Клиент играет и шлёт компактный лог нажатий. Сервер берёт этот лог и пересимулирует весь раунд тем же кодом что крутится в браузере, и сам выводит счёт. В URL и в запросе подделать нечего, число живёт на сервере.
Чтобы клиент и сервер считали один в один и не отклоняли честных игроков, лежат 53 golden-вектора. Они сверяют Python-симулятор баланса и боевой JS-движок до последнего токена.
Баланс тоже не на глаз. Формулу очков вывели через Monte-Carlo симулятор: шесть ботов-стратегий (AFK, спам-спавн, осторожный, казуал, агрессивный про, сверхчеловек), сотни прогонов на ячейку, тринадцать проверок на вырожденное поведение, отдельный ред-тим который ломал формулу краш-фармингом и парковкой флота. Пока не сходилось — не считалось готовым. Итог: спасение = (2000 + 1000 × флот) × комбо × фаза, краш = −1500 × флот.
Весь бэкенд — один Hono-код. Работает как Cloudflare Worker и как Node в Docker. Прод на Cloudflare: статика на эдже, D1 под лидерборд, R2 под картинки результатов. Виральный всплеск переживёт.
Зачем
Шутка над самим собой, в первую очередь. Но слово, кажется, попало в нерв: любой кто гоняет агентов и упирается в лимиты узнаёт это чувство сразу.
lastbursting.com живой. Лидерборд глобальный. Заходите, сожгите свои 60 секунд.
ссылка на оригинал статьи https://habr.com/ru/articles/1047138/