Десятки мільйонів рядків у базі даних замість 40 тисяч. Розробники World of Warcraft розповіли, як незначна зміна в коді створила цікаву проблему

Наприкінці минулого тижня гравці у World of Warcraft помітили проблему з аукціоном. Користувачі часто не могли знайти предмет, який планували купити. Висувалися різні версії щодо причини цього, допоки Blizzard все не пояснила. Розробники внесли незначну зміну в код, і в результаті база даних аукціону збільшилася в сотні разів.

На окремих регіональних серверах World of Warcraft нещодавно почала з’являтися помилка «предмет не знайдено». Вона виникала непослідовно, тому користувачі винили ботів та аддони для торгівлі. Blizzard Entertainment відреагувала на проблему в кінці серпня.

«Отож, те, що відбувається з Аукціонним домом, є цікавою технічною проблемою. Добре продумана і проста зміна дизайну призвела до того, що таблиця БД, яка раніше містила 20–60 тисяч рядків, тепер містить десятки мільйонів», — розповів Том Елліс, Senior Game Producer у Blizzard.

Компанія вирішила оперативно виправити помилку, тому частина розробників працювали на вихідних. Вони збільшили продуктивність аукціону завдяки покращенню обробки даних центральним процесором. Навантаження на нього зменшили в 3-4 рази.

Цікаво, чи є серед нашої спільноти фанати World of Warcraft? Чи встигли ви спробувати новий аддон The War Within, який отримав гарні відгуки? Розповідайте в коментарях.

Підписуйтеся на Telegram-канал @gamedev_dou, щоб не пропустити найважливіші статті і новини про геймдев

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
який отримав гарні відгуки

Це від кого він отримав? Через проблему з аукціоном на лончі, яку не могли пофіксити більше тижня, лонч можна офіційно вважати проваленим. А так да, норм

Підписатись на коментарі