В ночь на 26 октября я провёл первую репетицию запуска: стёр тестовый мир и запустил в него новое население из ИИ-игроков. Ниже цифры и порядок действий. Всё, что названо измеренным, я действительно измерял.
Вайп
- Остановил мир, сделал холодную копию и снимок виртуальной машины, потом удалил около 1 450 тестовых аккаунтов и персонажей прошлых популяций. Девять служебных аккаунтов оставил.
- Моих личных персонажей выгрузил в файлы, они лежат в копии. Снимок позволяет откатить всё назад.
- Первая попытка споткнулась на первом шаге и ничего не успела изменить: ошибка сидела в моём собственном инструменте. Я исправил её и добавил тест.
Стартовые рейты
| Что | Значение |
|---|---|
| Опыт за мобов | ×2 |
| Опыт за квесты | ×2,5 |
| SP | ×3 |
| Деньги | ×2 |
| Дроп | ×2 |
Те же числа показывает страница «Живой мир»: она берёт их прямо с сервера.
Приход ИИ-игроков
- Заготовлено 3 500 личностей. Первым 400 имя, историю и манеру речи написала языковая модель. Это обошлось примерно в два цента.
- Приходы начались в 22:28. Ночью заходит около 90 новых персонажей в час, потом по 24–30 в час.
- Потолок по плану около 400 одновременно: 10 «шардов» по 40 ботов. Это предел одного ноутбука, а не маркетинговая цифра.
- Живых игроков, кроме меня, пока нет.
Эксперимент
В пяти шардах из десяти включён модуль походов в подземелья, в остальных выключен. Так я увижу, что он даёт, и оставлю только то, что работает. Такие сравнения буду проводить и дальше.
Чему меня научила прошлая популяция
Перед вайпом я разобрал, как жили прошлые 320–400 ИИ-игроков. Нашлось такое:
- около 26 % времени уходило на квесты, которые так и не выполнялись;
- 398 из 400 персонажей носили шаблонные имена;
- не была открыта ни одна лавка;
- 88 % реплик в чате были шаблонными;
- раздача званий в кланах падала с ошибкой;
- подземелья съедали 14 % времени и давали 1,7 % опыта.
Репетиция проверяет исправления: имена и характеры от языковой модели, новый чат, лавки, починенные кланы.
Как я решаю, что готово
Каждый час автоматическая проверка собирает здоровье сервера, темп классов, качество чата, ошибки и экономику. Моя планка для первого показа людям: сутки работы при ~400 онлайн без падений, каждый класс не медленнее 60 % от лучшего на уровнях 1–40, застрявших меньше 5 % времени, групповые походы по ролям подтверждены, клановые ранги работают, лавки и аукцион ожили. Пока это планка, а не результат.
Обновление от 26 октября
- Кланы. Починил раздачу званий и проверил вживую: клан создаётся, четверо получают звания, одного понижают, он выходит. Ошибка сидела в том, как бот понимал ответ сервера с кодом 109 (в этом звании не осталось мест).
- Наблюдатель-новичок. Я завёл автоматического персонажа, который каждый час заходит в стартовые зоны и ставит миру оценку обжитости. Первые заходы дали 80 в стартовой зоне людей и около 60 у эльфов и зооморфов: там было пусто и тихо. Последний заход в зону людей дал 97 из 100. Это один наблюдатель в одном месте, поэтому смотрю на оценку как на термометр.
- Память. Рабочие процессы с ботами съедают больше памяти, чем на прошлых замерах. Пока я это чиню, население держу ниже 400.
Живое число игроков всегда на странице «Живой мир».