- Головна
- 10-11 клас
- 1.3 Бази даних
- Бази даних та ігри
Бази даних та ігри
Як гра зберігає дані кожного гравця?
Бази даних в комп’ютерній грі — звичайна справа. Починаючи з реєстрації та до оголошення таблиці результатів — усе, що відбувається в більшості ігор, зберігається в базі даних.
На ігрових серверах зазвичай створюються облікові записи гравців. Саме обліковий запис використовується, щоб зберігати дані гравця. Обліковий запис гравця — як ключ.
Коли гравець входить у гру, завантажується його обліковий запис, що «живе» до того часу, поки гравець онлайн. Сюди підтягується позиція на карті, рівень здоров’я, предмети, гроші, квести тощо. Такі дані накопичуються в обліковому записі та скидаються в базу даних під час гри та при виході.
Сервер спілкуються з базою даних за допомогою інтерфейсу.
База даних виконує операції, що прийшли від гравця, і знов записує оновлені результати в базу.
Як відбувається взаємодія з базою даних в ігровому процесі?
- Сервер гри надсилає запит до сервісу бази даних про певну команду. Наприклад, взяти предмет — меч.
- Сервер бази даних виконує необхідні перевірки (чи достатньо грошей, місця у сумці). Якщо збереження пройшло успішно, обліковому запису надсилається оновлення стану. У результаті гравець побачить, що у нього з’явився потрібний предмет.