Моделирование инфляции было кошмаром, пока мы не исправили обмен валют
Мы создали игру с виртуальной экономикой. Наша модель инфляции не сработала. Простое повышение цен не помогало.
Сначала мы пробовали сложные алгоритмы. Мы использовали Apache Commons Math. Мы получали ошибки NaN. Результаты не давали никакой полезной информации.
Мы сменили фокус. Мы исправили механизм обмена валют. Мы использовали FIX Protocol. Мы использовали принцип eventual consistency.
Изменение сработало.
- Время в игре выросло на 25%.
- Удержание (retention) выросло на 30%.
- Время отклика снизилось с 500 мс до 300 мс.
- Уровень ошибок снизился с 5% до 4%.
Примените эти уроки в своей работе:
- Разбивайте большие проблемы на мелкие части.
- Получайте обратную связь от пользователей как можно раньше.
- Сначала исправьте основы, а затем переходите к оптимизации.