Чат

Тема в разделе "Документация", создана пользователем voaoom, 22 июл 2014.

Статус темы:
Закрыта.
  1. voaoom Администратор Minecraft

    Регистрация:
    11 июл 2014
    Сообщения:
    64
    Симпатии:
    29
    Пол:
    Мужской
    Адрес:
    Красноярск
    Бывает не уютно, когда некоторые группы людей переписываются в общий чат, получается месиво из слабо связанных предложений, которое трудно читать. Что бы избегать таких проблем и для удобного общения на нашем сервере используется система чат-каналов. Кратко о ней ниже.

    Система настроена так, что бы работать с ней было максимально просто. По-сути, что бы просто общаться, вам ничего не надо делать. Однако, знать теорию, что бы не возникало вопросов, стоит.

    Что такое канал?
    Канал - это по-сути сам себе чат. В него вы можете писать, его вы можете читать. Читают его только те, кто к нему подключен, а остальные игроки не могут. Разные каналы обладают разными свойствами.

    Какие бывают каналы?
    Если кратко, "обычные" и "личные". Обычные - доступны всем (или некоторым) игрокам, а "личные" - это каналы с другими игроками один-на-один. Другими словами, "личные сообщения" сами по себе используют канал, но не явно. Это важно, т.к. с "личными" каналами можно делать всё тоже самое, что и с обычными. Они создаются и уничтожаются неявно, ими можно пользоваться в любой момент. Подробнее ниже.

    Как читать и писать в каналы?
    Это очень важно! Вы можете быть одновременно в нескольких каналах, тогда вы будете их все читать, однако писать чуть сложнее. К сожалению игровой клиент не поддерживает каналы, поэтому выбирать канал, в который вы будете писать, нужно чат-командами. Итак, во-первых, выбор канала, в который вы пишите, называется "фокус". Другими словами, текст, который вы пишите в чат, отправляется в тот канал, который имеет фокус. О том, как этим управлять чуть ниже.

    Какие есть каналы?
    На данный момент есть три обычных: global, local, info + личные. Об их свойствах ниже:
    • global
      Предназначение: обычное общение
      Зона действия: весь сервер
      Можно писать: да
      Можно читать: да
      Можно входить/выходить: да, свободно, по-умолчанию вы подключены
      Можно ставить фокус: да
      Обозначение: обозначение мира, в котором находится пишущий игрок.
    • local
      Предназначение: общение только с людми в округе
      Зона действия: слышно игрокам, находящимся в том же мире и не далее 250 блоков от пишушего
      Можно писать: да
      Можно читать: да
      Можно входить/выходить: да, свободно, по-умолчанию вы подключены
      Можно ставить фокус: да
      Обозначение: L
    • info
      Предназначение: сообщения, оповещения и объявления администрации
      Зона действия: весь сервер
      Можно писать: только администрации
      Можно читать: да
      Можно входить/выходить: нет, вы всегда подключены, что бы всегда могли читать оповещения
      Можно ставить фокус: нет, вы всё равно не можете туда писать
      Обозначение: #
    • личные
      Предназначение: личные сообщения
      Зона действия: только собеседник
      Можно писать: да
      Можно читать: да
      Можно входить/выходить: да, вы автоматически используете эти каналы
      Можно ставить фокус: да, и это, кстати, очень удобно
      Обозначение: особое, цвет - бирюзовый
    Вы не можете создавать свои каналы, но практика показывает, что для таких целей подходит канал local. Мы можем создавать еще каналы, например, для ивентов. Об этом вам следует узнавать у организаторов.

    Как это выглядит в игре?
    chat_example.png
    pm_example.png
    Формат чата имеет вид: обозначение>ник_игрока: текст_сообщения, при этом:
    • обозначение> - символы, позволяющие определить канал, с.м. выше, имеют цвет и форматирование канала.
    • ник_игрока - вообще может иметь цвет и форматирование, но чаще всего это просто серый цвет.
    Исключение - личная переписка, там всё просто.
    Не понятно? Посмотрите картинки справа. Первая - типичный пример чата, между игроками основного мира в канале global. Вторая - типичный пример личной переписки.

    Как управлять каналами?
    Достаточно просто:
    • /join имя_канала - присоедениться к каналу.
    • /leave имя_канала - покунуть канал.
    • /ch имя_канала - переключить фокус на канал.
    • /ch имя_канала текст_сообщения - не меняя фокус, отправить сообщение на канал.
    • /msg имя_игрока - переключить фокус на личный канал игрока.
    • /msg имя_игрока текст_сообщения - не меняя фокус, отправить сообщение на личный канал игрока.
    • @имя_игрока - переключить фокус на личный канал игрока (twitter-style).
    • @имя_игрока текст_сообщения - не меняя фокус, отправить сообщение на личный канал игрока (twitter-style).
     
Статус темы:
Закрыта.