SHOORIK | Дата: Четверг, 24.05.2012, 13:13 | Сообщение # 1 |
Человечище
Группа: Администраторы
Сообщений: 23
Награды: 5
Репутация: 41
Статус: Offline
| Итак начнем с сердца игры, ее Базы Данных (далее БД). Для чего она нужна? В ней будут храниться все данные, такие как: характеристики персонажа, сообщения в чате, какие предметы находяться в инвентаре и т.д. Мы будем пользоваться БД MySQL, так как она очень хорошо подходит для наших php скриптов. БД хранит в себе таблицы, в каждой таблице находяться столбцы, например таблица «users» имеет 3 столбца: “login”, “pass”, “email”. Думаю с этим разобрались.
У нас будет 7 таблиц: users – хранит все характеристики игрока avatar – хранит вид персонажа chat – хранит сообщения чата inventar – отображает какие вещи в инвентаре quest – хранит данные о квесте battle – хранит данные о боях enemy – хранит данные о врагах В дальнейшем БД может дополниться. Теперь рассмотрим каждую таблицу отдельно. В таблице users будем хранить такие данные: id_user – уникальный номер персонажа email — email игрока, по нему будет осуществляться вход в игру pass - пароль name — имя игрока, будет отображаться в самой игре и в чате life – жизни персонажа atk — значение атаки def - значение защиты lov – значение ловкости lvl – уровень игрока exp – опыт игрока В таблице avatar такие данные: id_ava – уникальный номер аватарки gander – какого пола персонаж vid – какой вид у персонажа path – путь к папке с картинками персонажа В таблице chat такие данные: id_msg – уникальный номер сообщения msg – сообщение time_msg – время когда было написано сообщение wrt_user – кто написал who – кому написали В таблице inventar такие данные: id_inv – уникальный номер вещи name_object – название вещи atk_up – сколько добавляет к атаке def_up - сколько добавляет к защите lov_up - сколько добавляет к ловкости life_up - сколько добавляет к жизням В таблице quest такие данные: id_quest – уникальный номер квеста cont_quest – завершен квест или нет? kill_quest – сколько убито противников В таблице battle такие данные: id_btl – уникальный номер битвы end_btl – исход битвы ( выиграли вы или проиграли ) В таблице enemy такие данные: id_enm – уникальный номер врага name_enm – имя врага life_enm – жизни врага atk_enm - атака def_enm - защита lov_enm - ловкость exp_enm – сколько опыта даст если победить его path_enm – путь к картинкам врага Думаю все, если чего то не хватает, то по ходу написания доделаем. С установкой xampp я думаю разобрались. Теперь запустите его, в xampp Control Panel должно быть запущено Apache и MySQL, все остальное выключено. Напротив MySQL есть кнопка Admin, жмите на нее и попадете в утилиту phpMyAdmin, которая позволяет создавать БД. В открывшемся окне браузера находим вкладку SQL и жмем ее (картинка). Теперь пришло время создать нашу БД, а также ознакомиться со скриптовым языком SQL. Ниже приведен код и прокоментирован, если все таки возникнут вопросы, то задавайте
найдено в интернете
|
|
| |