Налаштувати вигляд

Розмір тексту

Відступи між буквами

Колір

Бази даних та ігри


Як гра зберігає дані кожного гравця? 

Бази даних в комп’ютерній грі — звичайна справа. Починаючи з реєстрації та до оголошення таблиці результатів — усе, що відбувається в більшості ігор, зберігається в базі даних.

На ігрових серверах зазвичай створюються облікові записи гравців. Саме обліковий запис використовується, щоб зберігати дані гравця. Обліковий запис гравця — як ключ.

task-image

Коли гравець входить у гру, завантажується його обліковий запис, що «живе» до того часу, поки гравець онлайн. Сюди підтягується позиція на карті, рівень здоров’я, предмети, гроші, квести тощо. Такі дані накопичуються в обліковому записі та скидаються в базу даних під час гри та при виході.

Сервер спілкуються з базою даних за допомогою інтерфейсу

База даних виконує операції, що прийшли від гравця, і знов записує оновлені результати в базу. 

Як відбувається взаємодія з базою даних в ігровому процесі?

  • Сервер гри надсилає запит до сервісу бази даних про певну команду. Наприклад, взяти предмет — меч.
  • Сервер бази даних виконує необхідні перевірки (чи достатньо грошей, місця у сумці). Якщо збереження пройшло успішно, обліковому запису надсилається оновлення стану. У результаті гравець побачить, що у нього з’явився потрібний предмет.
task-image