Fratyr
Новичок
Проектирование структуры базы данных для игры. Помощь в таблице уровней и урона
Здравствуйте товарищи.
У меня есть вопрос по проектированию схемы базы данных.
Я учу Азы РНР и ко. последством написания 2-х проектов, один из них Онлайн игра (РПГ).
На данный момент создаю схему базы данных для первоначального заполнения.
Вопросы возникли и гугл не ответит, а только человеческий мозг может анализировать сопоставленный вопрос и дать правильный ответ. Надеюсь на подсказки.
Вопрос:
Допустим имеется таблица player_level, содержание будет примерно таким:
'id'
'nickname'
'level'
Увеличить то уровни игроку я смогу, но уровень просто так не увеличивается, должна быть схема опыта который нужно набрать для определенного уровня.
Как вы видите реализацию такой таблицы? Где мне хранить кол-во опыта для опр. уровня?
т.е я немного тут запутался. Игрок ведет бой, побеждает, получает 50 опыта, имеется на данный момент скажем 150, до уровня надо 201. После боя пишем в базу 50+150 = 200. это скажем грубо 99.9%
Сделал еще бой, получил 50, 50+200 = 250 - 201 = 49 опыта на новом уровне, уровень добавился +1 и теперь требуется не 201 опыта, а ... например 400.
Так вот я и думаю, куда все эти параметры записывать? где-то в базе держать? как база знает сколько опыта надо до такого-то уровня и.т.д?
Надеюсь на какую-нибудь помощь.
Здравствуйте товарищи.
У меня есть вопрос по проектированию схемы базы данных.
Я учу Азы РНР и ко. последством написания 2-х проектов, один из них Онлайн игра (РПГ).
На данный момент создаю схему базы данных для первоначального заполнения.
Вопросы возникли и гугл не ответит, а только человеческий мозг может анализировать сопоставленный вопрос и дать правильный ответ. Надеюсь на подсказки.
Вопрос:
Допустим имеется таблица player_level, содержание будет примерно таким:
'id'
'nickname'
'level'
Увеличить то уровни игроку я смогу, но уровень просто так не увеличивается, должна быть схема опыта который нужно набрать для определенного уровня.
Как вы видите реализацию такой таблицы? Где мне хранить кол-во опыта для опр. уровня?
т.е я немного тут запутался. Игрок ведет бой, побеждает, получает 50 опыта, имеется на данный момент скажем 150, до уровня надо 201. После боя пишем в базу 50+150 = 200. это скажем грубо 99.9%
Сделал еще бой, получил 50, 50+200 = 250 - 201 = 49 опыта на новом уровне, уровень добавился +1 и теперь требуется не 201 опыта, а ... например 400.
Так вот я и думаю, куда все эти параметры записывать? где-то в базе держать? как база знает сколько опыта надо до такого-то уровня и.т.д?
Надеюсь на какую-нибудь помощь.