Вы купили пиратскую RPG в раннем доступе, надеясь на приключения на морях, а получили убийцу SSD. Игра Windrose от студии Kraken Express оказалась замечена в аномально высоком дисковом I/O. Пользователи сообщали, что она может писать до 30 МБ/с, что дает 108 ГБ в час. За 4-часовую игровую сессию — 432 ГБ записи на диск. Разработчики выпустили патч, который снизил нагрузку на 60–75%, но осадочек остался.

Проблему вскрыл энтузиаст, который показал, что игра практически непрерывно читает и пишет данные на скорости 15–30 МБ/с в зависимости от того, где находится персонаж. Наибольшая нагрузка — при движении по базе и во время управления кораблем, а стоя на месте, нагрузка падает.
Похоже, проблема не случайный баг, а особенность системы сохранения. Технический анализ NewMaxx/BoreCraft показал, что Windrose использует RocksDB для сохранения данных. Игры запускают не менее 3 баз данных RocksDB, а база Worlds использует 22 «семейства столбцов» с общим бюджетом WAL (журнала упреждающей записи) всего в 1 МБ. Этого бюджета слишком мало, что вызывает частые и тяжелые операции сжатия и принудительной записи в память. Небольшие изменения в игровом состоянии превращаются в огромный физический трафик записи на SSD.
Просадка по сравнению с другими известными выживальщиками (даже раннедоступными) колоссальная. Valheim, например, за то же время записывал 5 мегабайт, Windrose до патча — 1,3 гигабайта.
Арифметика смерти диска
| Период игры | Запись на SSD (до патча) |
| 1 час | 108 ГБ |
| 4 часа | 432 ГБ |
| 10 часов | 1080 ГБ (~1 ТБ) |
Для современных TLC-накопителей это не смертельно (ресурс записи — сотни терабайт), но для бюджетных QLC-дисков или старых, уже изношенных накопителей — это катастрофа.
В ранних отчетах пользователи жаловались на диск, нагруженный на 100% (что скорее говорит о времени ожидания, чем о мегабайтах в секунду), а также на 30+ ГБ записи в час. Все это подтверждает, что проблема была реальной и массовой.
Что изменил патч 0.10.0.4
| Режим | Скорость записи (до патча) | Скорость записи (после патча) | Снижение |
| Движение по миру | до 30 МБ/с | 10–16 МБ/с | ~60% |
| Стоя на месте | ~15–20 МБ/с | <1 МБ/с | ~95% |
Разработчики из Kraken Express оперативно отреагировали. Улучшение на 60–75% по сравнению с предыдущей версией.
Windrose — это наглядный пример того, как ранний доступ может быть опасен не только багами, но и убийством железа. Пиратская RPG тайно грызла ресурс SSD, пока игроки наслаждались парусами. Хорошо, что разработчики быстро исправили проблему и снизили нагрузку. Но осадок остался: сколько еще таких игр тихо пишут терабайты на ваши диски?