Пользователь
wellasgood
Кидала, мошенник, вымогатель
- Сообщения
- 1,409
- Реакции
- 182
- Помог
- 2 раз(а)
А SQL базу пользователи умеют редактировать?Думаю сделать с помощью sql
Думал об этом, но не стал делать, хотя хорошее наверно решение снизить нагрузку.А в чем сложность?
И еще фокус: можно кэшировать в Trie хотя бы забаненных на текущей карте, чтоб не дергать файл при каждом коннекте.
Можно и при смене карты https://dev-cs.ru/resources/457/А в чем сложность?
И еще фокус: можно кэшировать в Trie хотя бы забаненных на текущей карте, чтоб не дергать файл при каждом коннекте.
Готовится большое обновление, с учетом из списка выше, все будет учтено + еще от автора новоепо sql
1) использовать текстовые поля для int значений - зачем?
2) где индексы? если база разрастется, поиск будет долгим
3) я конечно не изучал на сколько надежна связь между GSClient и сервером, но есть одно правило - нельзя доверять тому, что шлет клиент, в теории можно с левого клиента поставить свой UID, в котором будет SQL-инъекция, это значение по-хорошему надо экранировать
4) зачем удалять прошедшие баны? а если нужна будет история банов игрока?
5) почему не записывается ник игрока? куда проще вспомнить за что он был забанен по нику
6) для mysql, надо записывать еще сервер в отдельную таблицу и в таблице банов ставить связть, чтобы 1 базу mysql можно было добавить несколько серверов и видеть с какого сервера был бан
Почему сразу не сделать было?Что войдет в следующее обновление: