|
|
|||||
[MoonWitch]
Регистрация: Dec 2002
Сообщений: 1,134
|
Привязка вещей/статов/etc
Привет, вопросик...
Как в играх броузерных осуществляется привязка вещей, статистики к персонажу? Где вообще храниться такая информация? Куда её люди сувают? В mysql? Или как? Подскажите пожалуйста, а если есть ссылка на пример в сети, буду благодарен очень.
__________________
Take my hand. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Цитата:
По теме - в БД, как правило. MySQL - одна из БД, есть и другие.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
[MoonWitch]
Регистрация: Dec 2002
Сообщений: 1,134
|
Т.е. если у меня есть 1000 вещей, то они все идут в бд? А потом по номеру вызываются от туда в зависимости какие у юзера номера.
Т.е. фактически получается, что каждый юзер то что видет на экране, это вариант заноса какой-то информации в бд? Любое изменние это просто добавление параметров в бд?
__________________
Take my hand. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
В целом да. Но есть ещё такая вещь как memcache, проще говоря быстрее записать в оперативную память что-то, нежели что-то писать в базу.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
[MoonWitch]
Регистрация: Dec 2002
Сообщений: 1,134
|
Я вот что подумал. Есть герой допустим Hero1, у него есть 10 вещей а1, а2, etc...
Он поставил свою вещь а1 в блок 1. Т.е. получается где-то в базе это записывается, и там будет что-то типа Hero1:а1 @ 1? Может есть пример такого? Я, просто, сам не программист и мне это тяжко понять.
__________________
Take my hand. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Не, рассматривайте БД как табличку Excel, в целом с точки зрения визуального представления они очень похожи. Каждая строчка - это персонаж. Каждый столбец - это какие-то поля. Например в таблице строка-столбец: 1-1 - это имя первого персонажа, 1-2 - его уровень, 1-3 количество экспы. 2-1 - имя второго персонажа, 2-2 - его уровень и так далее.
Соответственно если рассматривать с такой позиции то инвентарь как-то должен сериализоваться чтобы уместить всё в ячейку инвентарь. Я не спец серверных технологий, но на клиенте я бы вот это вот поле "инвентарь" делал как другую таблицу, в которой бы хранились столбы "вещь-количество-экипировано ли". Не знаю, позволяют ли так сделать БД, так что не в курсе. Можно конечно таблицу заводить под определенного игрока, но это будет очень дорого в плане таблиц.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Надо все барахло раскидывать по таблицам и связывать по id-шникам.
|
Часовой пояс GMT +4, время: 02:18. |
|
« Предыдущая тема | Следующая тема » |
|
|