1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Обсудим Сообщения чата сервера на сайт

Тема в разделе "Управление сервером Bukkit", создана пользователем IvanTabakerka, 21 мар 2016.

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

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

    Баллы:
    66
    Как можно сделать такую вещь, как отображение сообщений игроков сервера на сайте?
     
  2. InterVi

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

    Баллы:
    173
    Писать, например, 100 сообщений в MySQL. Старые удалять, когда новые добавляются, чтобы лимит не превышался. А на сайте только прочитать скриптом и вывести как надо. Возможно такие плагины уже есть, но если хочешь сделать хорошо - делай сам.
     
  3. minerussia

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

    Баллы:
    66
    Есть такой плагин, но там без привязки к бд.
    Сейчас уже не помню как называется, но находил его на spigotmc
     
  4. NuaN

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

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    Плагином отправляй все сообщения на скрипт php, или чтобы было быстрее - записывай сообщение в .txt и сайт пускай их уже разбирает.
     
  5. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    через slack можно вполне реализовать.
     
  6. Автор темы
    IvanTabakerka

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

    Баллы:
    66
    Можно по подробнее? В PHP не шарю пока что. Есть статьи какие нибудь полезные про него (php)?
    Можно начать просто с чата мне кажется. Уже будет неплохо
     
  7. minerussia

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

    Баллы:
    66
    а в плагинах шарите? плагин просто get или post запросы будет отправлять на скрипт qwerty.ru/script.php который будет их дальше обрабатывать, например заносить в бд
     
  8. Автор темы
    IvanTabakerka

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

    Баллы:
    66
    Ну в принципе логику уловил. Но вот как всё это реализовать не понятно.
    Не откажусь от помощи)
     
  9. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Проблема в догрузке следующих сообщений. Не обновлять же список полностью заново...
    У меня есть идея с JSON, но сейчас я подумал о записи в переменную JavaScript номера последней строки и подгружать сообщения, начинающиеся с той строки... А с JSON кстати можно удалять первый элемент ещё)
    И БД не нужна, просто обращаешься к PHP скрипту через эту функцию и вуаля
     
  10. RedEnergy

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

    Баллы:
    103
    А еще можно слушать на сервере входящие http запросы и отвечать на них историей сообщений в чате. И к самому серверу обращаться с сайта.
     
  11. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Можно, хорошая мысль. Правда придется открывать новый канал с отдельным портом
     
  12. RedEnergy

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

    Баллы:
    103
    Ну вроде недостатка портов у нас нет. Возьмите тот же Spark, сделайте нормальный RESTful для сообщений и тащите их с сайта.
     
  13. Автор темы
    IvanTabakerka

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

    Баллы:
    66
    А простой чат не подскажите как сделать? Что бы имена чатеров использовал с базы данных пользователей сайта и сам подгружал новые сообщения?
     
  14. RedEnergy

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

    Баллы:
    103
    При загрузке сообщений делаешь http запрос на сервер, оттуда получаешь сообщения и их авторов, соотносишь ник автора сообщения с базой пользователей и заменяешь ник автора на ник из базы.
    А еще у меня где-то лежит мод, связывающий чат Телеграма с чатом сервера. Попробуйте так же сделать, возможно это будет лучше, чем на сайте.
     
  15. minerussia

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

    Баллы:
    66
    c помощью сокекетов
    не мод а плагин https://www.spigotmc.org/resources/telegramchat.16576/
     
  16. RedEnergy

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

    Баллы:
    103
  17. minerussia

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

    Баллы:
    66
    поставьте какой ниибудь плагин на чат, который логирует его в базу
    вот что то типо этого https://www.spigotmc.org/resources/venturechat.771/
    а на сайте уже просто запросами дергайте последние записи
     
  18. Автор темы
    IvanTabakerka

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

    Баллы:
    66
    3 шаг это экспорт из базы данных на веб-страницу? (Пора вкуривать в sql :D)
     
  19. minerussia

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

    Баллы:
    66
    ага только вкуривать придётся еще и в php, лучше сразу смотрите в сторону pdo
     
  20. Автор темы
    IvanTabakerka

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

    Баллы:
    66
    Спасибо за помощь
     

Поделиться этой страницей