способ отправки сообщений

  • Автор темы Автор темы steeppz
  • Дата начала Дата начала

steeppz

Активный участник
Пользователь
Баллы
61
Какие еще существуют способу отправки сообщений всем игрокам, кроме
1)
for (Player p1 : Bukkit.getOnlinePlayers()) {

p1.sendMessage("");}
2)Bukkit.broadcastMessage("");

И какой способ меньше грузит сервер?
 
Какие еще существуют способу отправки сообщений всем игрокам, кроме
1)
for (Player p1 : Bukkit.getOnlinePlayers()) {

p1.sendMessage("");}
2)Bukkit.broadcastMessage("");

И какой способ меньше грузит сервер?
первый. Потому что для второго игрокам нужно выдать право чтобы они видели это сообщение. Потом он проверяет есть ли у игрока право и потом уже отправляет сообщение. А первым способом вы сразу отправляете сообщение игроку.
 
первый. Потому что для второго игрокам нужно выдать право чтобы они видели это сообщение. Потом он проверяет есть ли у игрока право и потом уже отправляет сообщение. А первым способом вы сразу отправляете сообщение игроку.
А 3 что-либо есть?
 
Никаких прав там не нужно.
Ну вообще не нужно. Только вот некоторые админы обычным юзерам добавляют - -bukkit.* , дабы хоть както снизить возможность взлома сервера, а этим самым запрещают юзерам получать броадкаст.
 
Ну вообще не нужно. Только вот некоторые админы обычным юзерам добавляют - -bukkit.* , дабы хоть както снизить возможность взлома сервера, а этим самым запрещают юзерам получать броадкаст.
sure
upload_2016-12-13_20-7-16.png
 
это право по стандарту есть у игроков. Делая - -bukkit.* мы забираем возможность видит это сообщение.
От бекдоров это не спасет вообще никак.
Так то да. Но хоть чтото. Как говорится на всякий случай. Сколько раз видел, что люди писали что игроки не видят сообщение от ClearLag, ChatGame и тд. И у меня такое было, потом методом тыка нашёл причину.
 
Можно написать плагин, который сдует сервер на рут к примеру.
Такой плагин и ставить никто не будет. Нормальный админ либо сам посмотрит сорцы, либо попросит когото, кто шарит в этом. А если плагин с обфускацией, то шанс что его поставят ещё меньше.
 
Особенно сейчас. когда слили уязвимость линуксов для получения рут из под лимит лузверей :D.

Точно уверен? На спайготе таких платных с обфускацией валом.
как же сложно
 
Какие еще существуют способу отправки сообщений всем игрокам, кроме
1)
for (Player p1 : Bukkit.getOnlinePlayers()) {

p1.sendMessage("");}
2)Bukkit.broadcastMessage("");

И какой способ меньше грузит сервер?
Ты же не собрался каждый тик флудить? Что ты вообще паришься? Да и чат в отдельном потоке идет.
Прошли те времена уже давно, когда нельзя писать на повисшем сервере.
 
Идёт, но отправка сообщения тем же AutoMessage большому числу игроков вызывает фриз. Возможно, дело в тяжёлом форматировании.
Первый раз слышу о фризах и автомеседже. У всех юзается с онли до 800 рыл.
 
Назад
Верх