Чат и личные сообщения
Локальный и глобальный чат, переписка по нику, ответы и причины недоставленных сообщений.
3 мин. чтенияВ этой статье
Выберите аудиторию сообщения
В FarmiGame есть локальный чат, глобальный чат и личная переписка. Это помогает общаться с соседями по игровой зоне и задавать вопросы всему серверу.
| Способ | Кто получает сообщение | Пример |
|---|---|---|
| Обычная строка в чате | Игроки рядом в том же мире | Привет, кто сейчас рыбачит? |
Строка с ! в начале | Игроки по всему серверу | !Подскажите, где купить семена? |
/local <текст> или /l <текст> | Локальная аудитория | /l Встретимся у Старца |
/global <текст> или /g <текст> | Глобальная аудитория | /g Началась ночь! |
/msg <ник> <текст> | Один доступный игрок | /msg Alex Я у Грибника |
/reply <текст> или /r <текст> | Последний собеседник | /r Подхожу |
Отдельные права для этих способов общения не требуются. Команды доступны игрокам из игры.
Локальный чат
Сообщение без ! слышат только игроки в том же мире и в пределах локального радиуса. Два игрока в разных мирах не получают сообщения друг друга через локальный чат, даже если стоят на похожих координатах.
Радиус задаётся настройкой сервера; значение по умолчанию — 100 блоков. Расстояние считается между положениями игроков, включая разницу высоты.
Если рядом нет доступных слушателей, автор получает подсказку: «Рядом никто не слышит. Напишите !текст, чтобы обратиться ко всему серверу». Сам автор своё сообщение видит. Это не ошибка сервера: попробуйте глобальный чат.
Глобальный чат
Начните строку с восклицательного знака: !Ищу совет по первому расширению. Этот первый знак обозначает глобальный канал и не попадает в текст сообщения.
Также можно написать /g Ищу совет по первому расширению. Команда удобна, если вы хотите явно выбрать канал. Расстояние и игровой мир не ограничивают глобальную аудиторию.
Видимость игроков всё равно учитывается: система не отправляет сообщение тому, для кого автор скрыт. Другие установленные плагины также могут ограничить обычный чат.
Личная переписка
- Начните вводить
/msgи выберите ник в подсказке либо введите его целиком. - После ника добавьте сообщение:
/msg Alex Привет, нужна помощь с котлом?. - Собеседник увидит входящее сообщение; вы увидите подтверждение отправки.
- После этого оба участника могут ответить через
/r текст.
Алиасы личного сообщения: /tell, /w, /whisper. Все принимают те же два аргумента. Например, /w Alex Спасибо! равнозначно /msg Alex Спасибо!.
Ник сопоставляется без учёта регистра, но должен быть полным. /msg alex ... подойдёт игроку Alex; сокращённый ник не выбирает собеседника автоматически. Обе стороны должны быть в сети и видеть друг друга.
Как выбирается адресат ответа
После успешного личного сообщения собеседник сохраняется у обеих сторон. Если затем состоится переписка с другим игроком, /r будет отвечать уже ему. Перед отправкой важной информации проверьте последнюю переписку; при сомнении укажите адресата через /msg.
Выход участника очищает связанные адреса ответа. После его возвращения начните новую переписку через /msg.
Сообщения об ошибках
| Что вы видите | Причина | Что сделать |
|---|---|---|
| «Введите текст сообщения» | После выбора канала или команды нет содержательного текста | Добавьте сообщение, а не только ! или пробелы |
| «Игрок не в сети или недоступен для общения» | Получатель не найден, вышел или скрыт для одной из сторон | Проверьте полный ник и доступность игрока |
| «Выберите другого игрока для личного сообщения» | Вы указали собственный ник | Выберите собеседника |
| «Пока некому ответить» | Нет сохранённого адресата для /r | Начните с /msg ник текст |
| «Рядом никто не слышит» | В локальном радиусе нет доступных слушателей | Используйте !текст или /g текст |
Введённый игроком текст выводится как обычный текст. Цветовые теги не дают возможности самостоятельно менять оформление серверного шаблона или создавать интерактивные элементы.
Быстрые примеры
- Позвать соседа:
/l Давай встретимся у озера. - Задать вопрос всем:
!Как получить кремень?. - Уточнить лично:
/msg Alex Где именно стоит бочка?. - Ответить после сообщения Alex:
/r Спасибо, нашёл!.
Остальные игровые команды собраны в общем справочнике.