Помогите Реально ли сделать фейковое количество игроков онлайн для мониторинга?

ВukkitPrоfi

Активный участник
Пользователь
Баллы
76
Можно ли сделать так, чтобы онлайн игроков в списке серверов в клиенте был реальным, а мониторинги видели его фейковым?
 
Модифицировать ядро сервера. Вроде как плагины не могут менять query. Запрос с мониторинга можно детектить по IP.
Query отключён у всех.

Помимо него существует 2 способа узнать онлайн сервера с внешнего хоста: >= MC 1.7 (json) и <= MC 1.6 (сплошная строка).
Подробнее: https://wiki.vg/Server_List_Ping#1.6
Часть мониторингов использует первый способ, часть второй.
С первым случаем всё просто - существует эвент и на спиготе, и на банже, без проблем можно подменить данные.
Со вторым сложнее. Доступа из API, кажется, нет. В этом случае можно изменять строку с данными при отправке пакета пинга. Для Спигота ProtocolLib, для банжи, вероятно, тоже что-то есть - не интересовался.

По поводу определения мониторинга от игрока... Думаю, очевидно, что делается это по IP.
Создаёшь список айпишников мониторингов, которые регулярно тебя пингуют, а дальше уже понятно.
Учти только, что адрес сайта мониторинга в 90% случаев НЕ совпадает с адресом сервера, который занимается пингом.
Как делал я?
Создал сервер на "чистом" адресе (который не пингуют игроки), добавил этот адрес в популярные мониторинги и включил (или накодил) логирование всех запросов.
Вуаля - необходимые айпишники найдены.

А вообще, фейковый онлайн - это зло.
Лучше подумай, как привлечь постоянную аудиторию, а не детей, у которых все равно денег нет...
 
Query отключён у всех.

Помимо него существует 2 способа узнать онлайн сервера с внешнего хоста: >= MC 1.7 (json) и <= MC 1.6 (сплошная строка).
Подробнее: https://wiki.vg/Server_List_Ping#1.6
Часть мониторингов использует первый способ, часть второй.
С первым случаем всё просто - существует эвент и на спиготе, и на банже, без проблем можно подменить данные.
Со вторым сложнее. Доступа из API, кажется, нет. В этом случае можно изменять строку с данными при отправке пакета пинга. Для Спигота ProtocolLib, для банжи, вероятно, тоже что-то есть - не интересовался.

По поводу определения мониторинга от игрока... Думаю, очевидно, что делается это по IP.
Создаёшь список айпишников мониторингов, которые регулярно тебя пингуют, а дальше уже понятно.
Учти только, что адрес сайта мониторинга в 90% случаев НЕ совпадает с адресом сервера, который занимается пингом.
Как делал я?
Создал сервер на "чистом" адресе (который не пингуют игроки), добавил этот адрес в популярные мониторинги и включил (или накодил) логирование всех запросов.
Вуаля - необходимые айпишники найдены.

А вообще, фейковый онлайн - это зло.
Лучше подумай, как привлечь постоянную аудиторию, а не детей, у которых все равно денег нет...
спасибо за ответ
 
Назад
Верх