Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by steeppz, Dec 13, 2016.

  1. Автор темы
    steeppz

    steeppz Активный участник

    Trophy Points:
    61
    Какие еще существуют способу отправки сообщений всем игрокам, кроме
    1)
    for (Player p1 : Bukkit.getOnlinePlayers()) {

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

    И какой способ меньше грузит сервер?
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    первый. Потому что для второго игрокам нужно выдать право чтобы они видели это сообщение. Потом он проверяет есть ли у игрока право и потом уже отправляет сообщение. А первым способом вы сразу отправляете сообщение игроку.
     
  4. Автор темы
    steeppz

    steeppz Активный участник

    Trophy Points:
    61
    А 3 что-либо есть?
     
  5. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ну вообще не нужно. Только вот некоторые админы обычным юзерам добавляют - -bukkit.* , дабы хоть както снизить возможность взлома сервера, а этим самым запрещают юзерам получать броадкаст.
     
  6. CatCoder

    CatCoder Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    CatCoder
    sure
    upload_2016-12-13_20-7-16.png
     
  7. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    это право по стандарту есть у игроков. Делая - -bukkit.* мы забираем возможность видит это сообщение.
    Так то да. Но хоть чтото. Как говорится на всякий случай. Сколько раз видел, что люди писали что игроки не видят сообщение от ClearLag, ChatGame и тд. И у меня такое было, потом методом тыка нашёл причину.
     
  8. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Такой плагин и ставить никто не будет. Нормальный админ либо сам посмотрит сорцы, либо попросит когото, кто шарит в этом. А если плагин с обфускацией, то шанс что его поставят ещё меньше.
     
  9. CatCoder

    CatCoder Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    CatCoder
    как же сложно
     
  10. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ты же не собрался каждый тик флудить? Что ты вообще паришься? Да и чат в отдельном потоке идет.[DOUBLEPOST=1481653345,1481653217][/DOUBLEPOST]Прошли те времена уже давно, когда нельзя писать на повисшем сервере.
     
  11. GoodCoder

    GoodCoder Активный участник Пользователь

    Trophy Points:
    76
    Идёт, но отправка сообщения тем же AutoMessage большому числу игроков вызывает фриз. Возможно, дело в тяжёлом форматировании.
     
  12. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Первый раз слышу о фризах и автомеседже. У всех юзается с онли до 800 рыл.
     

Share This Page