Тип хранения IP адресов

Статус
Закрыто для дальнейших ответов.

detamusi18429

Участник
Пользователь
Баллы
36
Имя в Minecraft
detamusi18429
В каком виде нужно хранить историю IP адресов каждого игрока, что бы можно было применить функцию сравнения и выявить твинки, следовательно вывести все ники по запросу ip адреса или ника
 
Чекать твинков по айпи в 2к18? Чет орнул. Не в курсе как провайдеры выдает подсети?
 
Ipv4 можно хранить в лонге, ipv6 в двух лонгах.
Но вот твоя идея по определению твинков по айпи действительно не очень. Нынче на один айпишник могут приходиться целые дома, а то и улицы. Да и адреса могут произвольно меняться, в том числе без желания абонента - раз в сутки, например
 
ips:
***148.213.90.1:
******history:
*******-nick1
*******-nick2
Сделал хранение вот в таком виде, но не получается возвращать обратно в конфиг все ip и истории ников.
С файла удаляются все ip которые были ранее и остаётся только один новый ip с ником игрока.
Скорее всего я не удачно считываю getConfigurationSection. Как правильно его надо считывать и возвращать обратно?
upload_2018-4-3_18-27-45.png
 

Вложения

  • upload_2018-4-3_18-27-41.png
    upload_2018-4-3_18-27-41.png
    38,7 КБ · Просмотры: 1
а если на сервере будет стаб онлайн сотка?
там за месяц пройдет не 1 тысяча юзеров, ты будешь все хранить в yml?
помойму не оч хорошая идея
 
а если на сервере будет стаб онлайн сотка?
там за месяц пройдет не 1 тысяча юзеров, ты будешь все хранить в yml?
помойму не оч хорошая идея
Если это так беспокоит прям сильно, то можно подключить бд MySQL или SQLite, ну или h2.
 
а если на сервере будет стаб онлайн сотка?
там за месяц пройдет не 1 тысяча юзеров, ты будешь все хранить в yml?
помойму не оч хорошая идея
Есть вариант
plugins/Plug/ipshistory/uuid.yaml или же по нику
и там уже хранить все эту информацию.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх