This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос знакомства персонажей (база данных)

chertx

Новый участник
4 Мар 2024
49
1
10
как лучше сделать сохранение знакомых в базу данных?

как себе это представляю я:
когда игроки знакомяться в базу данных персонажа записуется обновленный json список с статиками знакомых персонажей а потом новый список отправляется на клиент и тоже обновляется там чтобы изменять его неймтег в зависимости от того знакомы ли вы с персонажем
и так же этот список будет передаваться на клиент с сервера когда игрок выбирает персонажа и спавнится когда зашел на сервер

в общем правильно ли я представляю себе как это должно работать? или лучше сделать как-то иначе?
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,638
260
100
Ваше представление о сохранении знакомых в базе данных вполне разумно. Использование JSON для хранения списка знакомых персонажей позволит удобно обновлять и передавать информацию между сервером и клиентом. Важно также обеспечить безопасность данных и защиту от некорректной обработки на стороне клиента. В целом, ваш подход к реализации звучит достаточно разумно, но важно учесть особенности вашей игры и структуры базы данных для оптимальной работы системы знакомств.
 
Реакции: trasher

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,567
955
181
35
Да, логика верная
 
Реакции: chertx

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,118
1,826
211
28

Как будто бы немножечко "ого".
Ты же вроде пытаешься самостоятельно разбираться и даже делаешь, но зачем-то всё равно плодишь темы.
Постарайся перед созданием темы сначала поискать ответ на интересующий тебя вопрос, правила описаны здесь.

Что на счёт самого вопроса в данной теме:
Почти всё так, верно, с единственной оглаской на то, что отправлять целиком весь массив "уже знакомых" при новом знакомстве - не обязательно. Если сервер согласовал новое знакомство, то отправь на клиент обоим статики друг-друга, просто добавь их отдельно на сервере и отдельно на клиенте. Такие вещи называются оптимизацией кода, когда ты снижаешь лишнюю нагрузку на сеть/компьютер клиента/сервер, но при этом функционал либо остаётся тот же, либо даже делается быстрее/лучше.
 

MoonFusion

Старожил
BackEnd developer
14 Июн 2021
372
225
143
Нормализациях данных?
 

Wair

Начинающий специалист
26 Ноя 2020
293
46
95
да обосраться можно...создай уже одну тему и там задавай свои вопросы....наплодил тут
 

ThomasMorgan

Участник портала
22 Июн 2021
24
5
60

Только, наверно, имеет смысл хранить эти знакомства в отдельной таблице с 2 основными колонками (статик игрока 1 и статик игрока 2) и композитным ключом из этих двух колонок "статик персонажа 1 - статик персонажа 2".
Хранить целиком JSON в колонках имеет смысл ради хранение каких либо конфигов (настройки лица, тюнинг и т.д.), которые имеют большое кол-во свойств и изменяются относительно редко.
 

Similar threads