Skip to main content

БД

Структура БД

User table

idwallet_addressx_idbalanceprice
1113V7Uh...86STz18219848147468323400
уникальный айдишник игрокаадрес игрокатвиттер подвязанный к профилюколичество денег у игрокастоимость аккаунта игрока

Slave table

idslave_id
111222
уникальный айдишник игрокаайди раба принадлежащего рабу с id 111

Юзеры, которых нет в игре

notPlayerSearch

Если юзер зашел после того как его аккаунт был куплен

В таком случае для юзера ничего не меняется, он стартует игру как и все остальные, но он со старта будет кому-то принадлежать и его стоимость НЕ ДОЛЖНА сбрасываться к изначальной!

Что делать если юзер меняет ник

При регистрации (когда юзер привязывает кош, и твитак) его твиттер ник записывается в бд, допустим "username1". Username1 сменил юзернейм на username2  Другой юзер с ником kurwa1 регается привязывает и ищет этого username2 и когда kurwa1 ищет username2 то в бд он так и остался username1  и прога считает что username2 не существует и перерегивает как нового с 100 денег

Техническое решение

В Twitter (X) у каждого аккаунта есть два основных идентификатора:

1. Username (handle): То, что начинается с `@`. Это изменяемое поле.

2. User ID (REST ID): Уникальный числовой идентификатор (например, `44196397`), который **никогда не меняется**, даже если пользователь сменит ник, фото или закроет профиль.

Кеширование