player_database - llsdm/LLSDM GitHub Wiki
Хранение всех данных игрока в базе данных
- database.inc — настройка подключения к базе данных
- ../player/database/db_connect.inc — подключение к таблице аккаунтов
- ../player/database/db_ban.inc — проверка на бан аккаунта
- ../player/database/db_create.inc — создание аккаунта
- ../player/database/db_skin.inc — выбор скина
- ../player/database/db_dialogs.inc — диалоги авторизации/регистрации
- ../player/database/db_upload.inc — загрузка данных
- ../player/database/db_save.inc — сохранение данных — сохранение данных
- ../player/database/db_remove.inc — очистка переменных игрока
Структура accaunts
- pID — индекс в таблице
- pName — имя игрока
- pSkin — ID скина
- pLife — живой ли игрок
- pPosition — позиция игрока
- pExp — опыт за все жизни
- pExpLife — опыт за нынешнюю жизнь
- pMoney — деньги за нынешнюю жизнь
- pKills — общее количество убийств
- pTimeKill — время последнего убийства
- pKillsLife — количество убийств за нынешнюю жизнь
- pDeaths — количество смертей
- pWeapons — оружие
- pSecondWeapon — сделана ли замена оружия
- pAmmo — патроны
- pBackpackLvl — уровень инвентаря
- pBackpackSize — размер инвентаря
- pBackpackIndex — индексы предметов в инвентаре
- pBackpackNumber — количество предметов в слоте
- pEmail — адрес электронной почты
- pPassword — пароль
- pAdmin — уровень администратора
Структура ban-list
- ID — индекс в таблице
- PlayerName — имя нарушителя
- AdminName — имя администратора
- Days — количество дней
- Message — причина
- DateOfBan — дата бана
- DateOfUnBan — дата разбана
- IP — IP адрес
Алгоритм регистрации
- ../player/database/db_connect.inc — подключение к таблице аккаунтов
- ../player/database/db_dialogs.inc — диалоги авторизации/регистрации
- ../player/database/db_skin.inc — выбор скина
- ../player/database/db_create.inc — создание аккаунта
Алгоритм авторизации
- ../player/database/db_connect.inc — подключение к таблице аккаунтов
- ../player/database/db_ban.inc — проверка на бан аккаунта
- ../player/database/db_remove.inc — очистка переменных игрока
- ../player/database/db_dialogs.inc — диалоги авторизации/регистрации
- ../player/database/db_upload.inc — загрузка данных
Алгоритм сохранения
- ../player/database/db_save.inc — сохранение данных — сохранение данных
- ../player/database/db_remove.inc — очистка переменных игрока