- Баллы
- 76
Можно ли сделать так, чтобы онлайн игроков в списке серверов в клиенте был реальным, а мониторинги видели его фейковым?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
крутоРеально.
Способов много, и простых и посложнее.круто
можно узнать как? хотя бы простыми словами
Query отключён у всех.Модифицировать ядро сервера. Вроде как плагины не могут менять query. Запрос с мониторинга можно детектить по IP.
спасибо за ответQuery отключён у всех.
Помимо него существует 2 способа узнать онлайн сервера с внешнего хоста: >= MC 1.7 (json) и <= MC 1.6 (сплошная строка).
Подробнее: https://wiki.vg/Server_List_Ping#1.6
Часть мониторингов использует первый способ, часть второй.
С первым случаем всё просто - существует эвент и на спиготе, и на банже, без проблем можно подменить данные.
Со вторым сложнее. Доступа из API, кажется, нет. В этом случае можно изменять строку с данными при отправке пакета пинга. Для Спигота ProtocolLib, для банжи, вероятно, тоже что-то есть - не интересовался.
По поводу определения мониторинга от игрока... Думаю, очевидно, что делается это по IP.
Создаёшь список айпишников мониторингов, которые регулярно тебя пингуют, а дальше уже понятно.
Учти только, что адрес сайта мониторинга в 90% случаев НЕ совпадает с адресом сервера, который занимается пингом.
Как делал я?
Создал сервер на "чистом" адресе (который не пингуют игроки), добавил этот адрес в популярные мониторинги и включил (или накодил) логирование всех запросов.
Вуаля - необходимые айпишники найдены.
А вообще, фейковый онлайн - это зло.
Лучше подумай, как привлечь постоянную аудиторию, а не детей, у которых все равно денег нет...