- Баллы
- 88
NoMult - боремся с мультиаккаунтами и еще парочка прибамбасов.
v1.7.1
Тестировался на Spigot 1.8.8
Скачать плагин
Внимание, требуются плагины:
Команды:
config.yml:
Плагин создает 3 файла с данными об игроках, которые при старте сервера передаются в переменные, при любых изменениях, данные записываются обратно в файлы:
Особенности:
короче там все "запутанно" но работает довольно неплохо 
История версий:
v1.7.1
Тестировался на Spigot 1.8.8
Скачать плагин
Внимание, требуются плагины:
- AuthMe
- Vault
nomult.* - можно все )))
nomult.admin - право на перезагрузку конфига и запись файлов с данными, команды:
nomult.ignore - игроки с этим правом полностью игнорируются плагином, он их не проверяет./nomult reload
/nomult save
/nomult addnm
/nomult removenm
/nomult replacenm
/nomult delall
nomult.priority - игроки с этим правом, плагин всегда отмечаютя плагином как "не мульт"
nomult.moder - право на команду /nomult check
nomult.spy - возможность "скрытного" подключения к серверу
nomult.player - право на команду /nomult my
Команды:
/nomult reload - перезагрузка
/nomult save - сохранение данных
/nomult addnm <nickname> - добавить игрока в список "Не мульт"
/nomult removenm <nickname> - удалить игрока из списка "Не мульт"
/nomult replacenm <nickname1> <nickname2> - заменить игрок1 на игрок2 в списке "Не мульт"
/nomult check <nickname> - проверить игрока по спискам плагина
/nomult my - проверить себя по спискам плагина
/nomult delall <nickname> - удалить игрока из всех списков плагина
config.yml:
YAML:
#debug: вывод сообщений плагина в консоль
#group: группа для мультиакаунтов
#default: группа игроков "по умолчанию"
#message: текст сообщения в чат при "залогинивании" игрока на сервере
#message2: текст сообщения в чат при "разлогинивании" игрока на сервере
#message3: текст сообщения в чат при "залогинивании" мультиаккаунта
#message4: текст сообщения в чат при первом заходе игрока на сервер (с момента установки плагина)
#pvp: включить/отключить защиту от PVP между мультиаккаунтами
#blockjoin: блокировать сообщение при подключении игрока к серверу и заменить на "message" при залогинивании (true/false)
#blockleave: блокировать сообщение при отключении игрока от сервера и заменить на "message2" при разлогинивании (true/false)
debug: true
group: newgroup
default: default
message: '%player% &6подключился к серверу!'
message2: '%player% &5отключился от сервера!'
message3: '%player% &9по результатам проверки является мультиаккаунтом!'
message4: '%player% &cвпервые зашел на сервер!'
pvp: true
blockjoin: true
blockleave: true
Плагин создает 3 файла с данными об игроках, которые при старте сервера передаются в переменные, при любых изменениях, данные записываются обратно в файлы:
mult.yml - список всех игроков: (ники с IP-адресами), которые "залогинивались" на сервере.
notmult.yml - список ников игроков, которых плагин отметил как "Не мульт".
group.yml - список игроков (ник и группа-permisions), которых плагин определил ка "Мульт"
Особенности:
- Вам на сервере нужно создать отдельную permissions-группу, можете у этой группы забрать хоть все права или ограничить по своему усмотрению (я например отобрал право почти на все, то есть игра на сервере у мультов, почти как в одиночной игре), в конфиге эту группу прописываете в "group: ", а в "default: " прописываем группу по умолчанию, в которую добавляются все обычные игроки сервера.
- Проверка происходит по IP-адресу, обрабатывается в списках плагина, игроки, которых плаги определил как "мульт", переносятся в указанную вами группу, их данные записываются и если при следующем заходе, плагин их посчитает не мультами, прежняя группа будет возвращена.
- Игроков, которых плагин "видит впервые" он добавляет в список "не мульт" и в последующих заходах над ними не проводятся никакие работы, если вдруг не окажется, что с аналогичным IP-адресом есть еще один "не мульт", тогда игрок все равно будет превращен в "мульта", за исключением игроков имеющих право "nomult.priority".
- А, да, если вы добавляете игрока в список "Не мульт" командой или даете ему "права", чтобы из мульта, стать "нормальным", игроку нужно просто перезайти на сервер, и плагин все вернет на место.
- Плагин различает регистр символов, то есть если вас в первый раз он запомнит с ником "Nick", то при заходе с ником: "nick" вы будете отмечены как Мульт, но при заходе снова с правильным ником, вы будете возвращены к нормальному состоянию.
- Плагин отключает сообщения в чат типа: join the game, left the game и дает возможность выводить свой вариант сообщения при "залогинивании" или выходе "залогиненых" игроков, но право nomult.spy - отключает и эти сообщения.
- Плагин дает возможность выводить в чат сообщение о "залогинивании" нового игрока, то есть, наример в плагине Essentials можно отключить сообщение о входе нового игрока.
- Плагин блокирует получение достижений до тех пор, пока игрок не "залогинится".
- Есть возможность запретить/разрешть PVP между игроками с одним IP-адресом.
короче там все "запутанно" но работает довольно неплохо 
История версий:
v1.7.1:
Добавлена возможность, вставлять ник игрока в любом месте сообщений сервера, для этого, в коныиге, строки: message, message1, message2, message3, message4, в нужном вам месте вставьте: %player%. Также, в эти сообщения можно вставлять цветовые коды, например: &4, &a, &e и другие, смотрите изменения в конфиге...
Для уменьшения нагрузки на сервер, удалено авто-сохранение списков, теперь все списки сохраняются сразу при их изменении.
v1.6:
1. Куча правок, поправок, разных мелких изменений, исправлений ошибок... Функционал плагина не изменился.
v1.5:
1. добавлена возможность полностью удалить игрока из всех списков плагина, команда /delall <nickname>.
2. добавлена возможность вывода сообщения о заходе мультиаккаунта.
3. добавлена возможность вывода сообщения о заходе нового игрока, то есть такого, которого плагин видит впервые.
4. можно заблокировать сообщение о заходе игрока и включить свой вариант сообщения, при залогинивании игрока.
5. можно заблокировать сообщение о выходе игрока и включить свой вариант сообщения, при выходе залогиненого игрока.
6. не хотел полностью отключать вывод сообщений в чат о получении игроками достижений, поэтому, заблокировал возможность получать игроками достижения до того, как они "залогинятся" на сервере.
v1.0 - Исправлены все известные мне ошибки, а также добавлена возможность запретить/разрешить PVP между игроками имеющими один IP-адрес, для этого в конфиг нужно добавть пункт "pvp: ", true запрещает PVP, false разрешает.
v0.7 - Добавлена возможность игрокам самим проверить себя по спискам плагина, команда:
/nomult my
Permissions: nomult.player
v0.5 - Добавлено:
Команда /nomult check nickname - выводит 2 строки:
1 строка, - список всех игроков пристутствующих на одном IP адресе с игроком nickname (по спискам плагина)
2 строка, - все игроки, из первого списка, которые есть в базе (Не мульт)
permissions: nomult.moder
Полностью отключены сообщения в чате о приходах/уходах игроков, а также добавлена возможность выводить в чат сообщение о игроке, который "залогинился" на сервере, для этого в конфиге добавлены 2 позиции:
кроме этого, в случае "login: true", добавлена возможность "скрытого" входа игроков на сервер (без вывода сообщения), для этого добавлено permissions: nomult.spy.YAML:login: #выводить ли сообщение в чат при "залогинивании игрока на сервере (true/false) message: #текст сообщения в чат "залогинивании игрока на сервере
v0.1 - добавлено авто сохранение переменных в конфиги, исправлены другие мелкие ошибки.
В конфиге добавился пункт "times: ", где указываем интервал авто-сохранения переменных в файлы:
mult.yml - список всех игроков: (ники с IP-адресами), которые "залогинивались" на сервере.
notmult.yml - список ников игроков, которых плагин отметил как "Не мульт".
group.yml - список игроков (ник и группа-permisions), которых плагин определил ка "Мульт"
интервал указываем в секундах, если вы изменили интервал при включенном сервере, команда: /nomult reloadне изменит его, для этого необходима перезагрузка сервера.
v0.0.1 - выпуск бета версии плагина
Последнее редактирование: