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

Проблема Владельцы бизнеса без проверки | RedAge v3

Статус
В этой теме нельзя размещать новые ответы.

nerd

Участник портала
14 Сен 2024
94
10
20
Владелец бизнеса (автомастерская) получает деньги на банк даже если у покупателя их вообще нет. Отсутствует по всей видимости проверка.

Менял Bussines.cs, всё работает, но там долгая проверка. Идёт запрос к базе данных и проверяет средства перед покупкой. Явная нагрузка на БД, а это уже не верное решение.

Правильное решение это менять index.js по пути src_client/shop/custom и больше ничего?

Нужна только правильная наводка.
 

XDeveluxe

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

Так весь ответ на твой вопрос тут.
Что ты там фиксил - не понятно, но тут отсутствует проверка на наличие денег у игрока.
Где ты тут увидел запрос к базе данных - вообще не понятно.
 
Реакции: nerd и enotit

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,636
520
187
22
Не хочу лезть в код, но
а) каждую проверку лезть в бд ясно кринж
б) обычно же проверка на Character - это объект уже переведенный из бд, еже-сколько-то-там он делает синхр с БД.
в) ускорить работу с БД через клиент? сильно?


Правильное решение это менять index.js по пути src_client/shop/custom и больше ничего?
Ты хочешь проверять сумму на клиенте? Ну как вариант, чтобы сделать проверку на дурака, но проверка на сервере должна быть 120%
Если представлять server-client отношения, то есть классный пример, представляй, что клиент - это два игрока, у каждого есть по папочке с ручкой, если прятаться за деревом, то можно в эту папочку написать всё что угодно. Что ты Цезарь, например. А сервер - судья, который решает проблемы между ними, делает пометки у себя. Вот задача клиентов как можно больше обмануть друг друга и судью.


upd: ну да - ну да, пошёл я нахер, Паша не спит и всё решил))


Нужна только правильная наводка.
Да Боже, это так не работает, мы тут приходим отдыхать в компании единомышленников, а не тех поддержкой устраиваться. Возьми ментора 1.5тр/ч или 300к$/мес и не будут кекать, а иначе - лажа.
 
Реакции: XDeveluxe

nerd

Участник портала
14 Сен 2024
94
10
20

Реализовал, чтобы проверяло по базе. Так сработало.
В других случаях ничего не помогает, но связь нашёл конкретно с этими 2 файлами.

А какой из них трогать нужно не особо понял. На форуме наводки были конкретно на index.js, но я вижу изменения исключительно когда меняю Bussines.cs.

Хотя я может просто заблудился:
 
Последнее редактирование:

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,087
2,008
208
35

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,942
1,686
211
28
Реализовал, чтобы проверяло по базе. Так сработало.
А теперь представляем ситуацию.
База данных обновляется не постоянно.
В базе данных окажется у тебя 1000, а в игре 300.000. Заходишь ты автосервис, жмёшь оплатить (деньги же есть), но оплата не проходит.
Такого кринжа ещё поискать надо, чтобы реализовать оплату с проверками по данным из БД.
Я тебе скинул точный участок кода с цифрами строчек, на которых находится этот код и сказал чего там не хватает.
Что ты пробовал, что у тебя не сработало - я не знаю, но на этом у меня всё, занавес.
 

nerd

Участник портала
14 Сен 2024
94
10
20
Статус
В этой теме нельзя размещать новые ответы.