Как изменить MOTD сервера
Подготовка и доступ к серверу
1. Вход в панель proxify.cloud
- Откройте браузер и перейдите по адресу
https://proxify.cloud - Введите свои учётные данные (email и пароль)
- После авторизации вы попадёте в дашборд с списком ваших услуг
- Найдите выделенный сервер с Ubuntu, на котором развёрнут Minecraft-сервер
- Нажмите на название услуги или кнопку «Управление» — откроется панель Proxmox VE
2. Подключение к консоли Ubuntu через Proxmox
- В левом меню Proxmox выберите ваш узел (node) — обычно он называется
proxmoxили имеет имя хоста - Раскройте список виртуальных машин / контейнеров
- Найдите контейнер (CT) или виртуальную машину (VM) с Ubuntu, где запущен Minecraft
- Выберите её и перейдите на вкладку Console (консоль)
- Авторизуйтесь под пользователем с правами sudo (обычно
ubuntu,rootили созданный вами пользователь)
Важно: Если контейнер не запущен, нажмите кнопку Start в правом верхнем углу панели Proxmox перед подключением к консоли.
3. Альтернативный доступ по SSH (рекомендуется)
Для удобства редактирования файлов лучше использовать SSH-клиент (Terminal, PuTTY, Tabby, Windows Terminal):
ssh ubuntu@<IP-адрес-сервера>
IP-адрес можно посмотреть в панели proxify.cloud на странице услуги или в Proxmox на вкладке Network выбранного контейнера/VM.
Поиск файлов конфигурации Minecraft-сервера
4. Определение рабочей директории сервера
Обычно сервер находится в одной из стандартных директорий. Проверьте их по очереди:
ls -la /home/ubuntu/minecraft
ls -la /opt/minecraft
ls -la /var/lib/minecraft
ls -la /srv/minecraft
ls -la /root/minecraft
Если не нашли — поищите по файлу server.properties:
find / -name "server.properties" -type f 2>/dev/null | head -20
Пример вывода:
/home/ubuntu/minecraft/server.properties
/opt/minecraft/paper/server.properties
/var/lib/minecraft/velocity/velocity.toml
Запомните полный путь к директории — она понадобится дальше. Обозначим её как $SERVER_DIR.
5. Переход в директорию сервера
cd /home/ubuntu/minecraft # замените на ваш реальный путь
pwd
# должен вывести: /home/ubuntu/minecraft
Изменение MOTD в server.properties (Vanilla, Paper, Spigot, Purpur, Fabric, Forge)
6. Резервная копия текущего конфига
cp server.properties server.properties.backup.$(date +%F_%H-%M-%S)
ls -la server.properties*
7. Просмотр текущего MOTD
grep -i motd server.properties
Типичный вывод:
motd=A Minecraft Server
8. Редактирование MOTD через sed (быстрый способ)
Замените текст на свой. Поддерживаются цветовые коды в формате § (section sign) или & — Paper/Spigot конвертируют & в § автоматически.
Пример с цветом и версией:
sed -i 's/^motd=.*/motd=§6§lMyServer §r§7| §ePaper 1.21.1 §r§7| §adiscord.gg\/myserver/' server.properties
Пример с градиентом (MiniMessage — только для Paper/Purpur с плагином MiniMessage или Adventure):
sed -i 's/^motd=.*/motd=<gradient:#ff6b6b:#feca57><bold>MyServer<\/bold><\/gradient> <gray>| <aqua>Paper 1.21.1<\/aqua>/' server.properties
Примечание: MiniMessage работает только если сервер использует библиотеку Adventure (Paper 1.19.3+, Purpur) и MOTD парсится через компоненты. Для классического MOTD используйте коды
§или&.
9. Редактирование вручную через nano (наглядный способ)
nano server.properties
Найдите строку, начинающуюся с motd=, замените значение. Примеры:
# Классический формат (все версии)
motd=§6§lMyServer §r§7| §ePaper 1.21.1 §r§7| §adiscord.gg/myserver
# С использованием & (Paper/Spigot конвертирует автоматически)
motd=&6&lMyServer &r&7| &ePaper 1.21.1 &r&7| &adiscord.gg/myserver
# Две строки (поддерживается в 1.7+ через \n)
motd=§6§lMyServer§r\n§7Welcome to our community! §adiscord.gg/myserver
Сохраните: Ctrl+O → Enter → Ctrl+X.
10. Проверка изменений
grep -i motd server.properties
Дополнительные настройки MOTD для Paper / Spigot / Purpur (config.yml)
11. Проверка наличия config.yml
ls -la config.yml
Если файл есть — в нём могут быть дополнительные параметры MOTD.
12. Просмотр текущих настроек MOTD в config.yml
grep -A 10 -B 2 -i "motd" config.yml
Типичный фрагмент:
motd:
enabled: true
line1: "&6&lMyServer &r&7| &ePaper 1.21.1"
line2: "&7Welcome! &adiscord.gg/myserver"
13. Редактирование config.yml
nano config.yml
Найдите секцию motd: и измените line1, line2. Поддерживаются коды & и MiniMessage (на Paper 1.19.3+).
Пример с MiniMessage:
motd:
enabled: true
line1: "<gradient:#ff6b6b:#feca57><bold>MyServer</bold></gradient> <gray>| <aqua>Paper 1.21.1</aqua>"
line2: "<gray>Join our Discord: <aqua><click:open_url:'https://discord.gg/myserver'><hover:show_text:'<gray>Click to join'>discord.gg/myserver</hover></click></aqua>"
Сохраните и выйдите.
Изменение MOTD на прокси-сервере (Velocity / BungeeCord / Waterfall)
Если ваш сервер работает за прокси (архитектура: Proxy → Backend), MOTD настраивается в конфиге прокси.
14. Поиск конфига прокси
find / -name "velocity.toml" -o -name "config.yml" -path "*/velocity/*" -o -name "config.yml" -path "*/bungeecord/*" 2>/dev/null | head -10
Типичные пути:
/home/ubuntu/proxy/velocity.toml(Velocity)/home/ubuntu/bungeecord/config.yml(BungeeCord/Waterfall)
15. Velocity (velocity.toml)
cd /home/ubuntu/proxy # ваш путь
cp velocity.toml velocity.toml.backup.$(date +%F_%H-%M-%S)
nano velocity.toml
Найдите секцию [servers] или [motd] (в новых версиях Velocity 3.x MOTD настраивается в server-motd внутри force-default-server или через motd в [servers.<name>]).
Пример для Velocity 3.x:
[servers]
lobby = "127.0.0.1:25565"
survival = "127.0.0.1:25566"
[servers.lobby]
motd = "&6&lMyServer &r&7| &eLobby &r&7| &adiscord.gg/myserver"
Или глобальный MOTD (показывается при пинге прокси):
force-default-server = true
# MOTD для "фейкового" сервера при пинге
# Настраивается через плагин или вручную в коде — чаще используют плагин "VelocityMOTD"
Рекомендация: Для гибкого MOTD на Velocity установите плагин VelocityMOTD или MiniMOTD — они позволяют использовать MiniMessage, плейсхолдеры, анимацию.
16. BungeeCord / Waterfall (config.yml)
cd /home/ubuntu/bungeecord
cp config.yml config.yml.backup.$(date +%F_%H-%M-%S)
nano config.yml
Найдите:
motd: '&6&lMyServer &r&7| &eBungeeCord &r&7| &adiscord.gg/myserver'
Замените на своё. Поддерживаются & коды и \n для второй строки.
Перезапуск сервера для применения изменений
17. Определение способа управления сервером
Проверьте, как запущен сервер: systemd, screen, tmux, Docker или скрипт.
# systemd
systemctl list-units --type=service | grep -i minecraft
# screen
screen -ls
# tmux
tmux list-sessions
# docker
docker ps | grep -i minecraft
18. Перезапуск через systemd (наиболее частый вариант на выделенных серверах)
# Если сервис называется minecraft
sudo systemctl restart minecraft
# Или с указанием полного имени
sudo systemctl restart minecraft-server.service
# Проверка статуса
sudo systemctl status minecraft --no-pager -l
19. Перезапуск через screen
# Список сессий
screen -ls
# Подключение к сессии (обычно имя "minecraft" или "mc")
screen -r minecraft
# В консоли сервера: stop
stop
# Ждём остановки, затем запускаем старт-скрипт
./start.sh # или ваш скрипт запуска
# Отсоединяемся: Ctrl+A, затем D
20. Перезапуск через Docker
docker restart <container_name_or_id>
# Просмотр логов
docker logs -f <container_name_or_id>
Комментарии (0)