Thinking. 1. Analyze the Request: * Target Audience: Users hosting a Minecraft server on proxify.cloud (Proxmox panel, dedicated server with Ubuntu). * Goal: Detailed step-by-step guide in Russian on "How to change the Minecraft server port". * Structure: * Title: # (How to change the port of the server / Как изменить порт сервера) * Language: Russian. * Format: Markdown. Headers ##, numbered steps, code blocks ```. * Mention the proxify.cloud panel where appropriate. * Commands, file paths, examples. * Length: 800-1500 words. * No fluff, only practical steps. * End section: "Возможные проблемы и решения" (Possible problems and solutions). * No HTML tags, only markdown. * Context: proxify.cloud. Proxmox panel. Dedicated server with Ubuntu. Minecraft server (likely Java Edition, vanilla, Paper, Spigot, etc.).

  1. Deconstruct the Task:

    • Introduction: Explain why you might need to change the port (standard is 25565, conflicts with other servers, firewall issues, hiding the server slightly, etc.).
    • Prerequisites: SSH access to the Proxmox container/VM. Minecraft server is already installed and running. Knowledge of the current port. How to access the proxify.cloud panel (web interface, WP/Virt panel typically).
    • Main Steps:
      1. Accessing the Server: SSH into the container through the proxify.cloud panel or direct SSH.
      2. Stopping the Server: Graceful stop (stop command in console, Ctrl+C, kill).
      3. Locating server.properties: The main configuration file. Path: /home/minecraft/server.properties or wherever the Minecraft files are.
      4. Editing the Port: Changing server-port=25565 to server-port=XXXXX.
      5. Configuring Firewall (UFW/Iptables): Opening the new port. Giving examples for UFW.
      6. Configuring Proxmox Firewall / proxify.cloud Panel Firewall: This is a critical step for proxify.cloud. The panel itself might have a firewall (e.g., Proxmox VE firewall or a separate CSA firewall). Must be explicitly mentioned.
      7. Restarting the Server: Launching the server again.
      8. Testing the Connection: How to connect using the new port (e.g., server_ip:new_port).
      9. Automation (Optional): Mentioning start scripts.
    • Possible Problems and Solutions:
      • Port already in use.
      • Firewall blocking the new port (Proxmox panel firewall).
      • Server won't start (permissions, syntax errors in properties).
      • Can't connect from outside (NAT, Port Forwarding, if applicable).
      • Permission denied when editing.
      • IPv6 vs IPv4 settings.
  2. Drafting the Content (Russian, Markdown):

    • Title (H1): # Как изменить порт сервера Minecraft на выделенном сервере Ubuntu (proxify.cloud)

    • Introduction:

      • Зачем менять порт? Стандартный 25565. Конфликты, несколько серверов, безопасность, требования провайдера.
      • Упоминание proxify.cloud: "Ваш сервер, арендованный на proxify.cloud, представляет собой выделенный сервер или виртуальную машину (KVM/Proxmox) с установленной Ubuntu..."
    • Prerequisites (Предварительные требования):

      • Доступ к панели управления proxify.cloud для получения данных SSH.
      • SSH-доступ к серверу (root или пользователь с sudo).
      • Установленный Minecraft сервер (Vanilla, Paper, Spigot, Forge и т.д.).
      • Текстовый редактор (nano, vim).
    • Step 1: Подключение к серверу

      • Как найти IP и пароль в панели proxify.cloud.
      • Команда: ssh root@<IP_СЕРВЕРА>
      • Важно: "Используйте данные из панели управления proxify.cloud."
    • Step 2: Остановка Minecraft сервера

      • Зачем останавливать (исправление файла конфигурации на лету может не сработать или сброситься).
      • Команда в консоли сервера: stop (если подключены к screen/tmux консоли).
      • Или: kill PID сервера.
      • Поиск процесса: ps aux | grep java
      • Команда: kill <PID>
      • Альтернатива: Если сервер запущен через systemd: systemctl stop minecraft-server.
    • Step 3: Редактирование файла server.properties

      • Переход в директорию сервера: cd /home/minecraft/server/ (пример).
      • Открытие файла: nano server.properties или vim server.properties.
      • Изменение порта:
        • Найти строку: server-port=25565
        • Изменить на: server-port=25566 (или любой другой свободный порт, например 25575).
        • Изменение query.port (если есть): Обычно query.port должен совпадать с server-port или быть отдельным, если Query включена.
        • Rcon порт: Если используется Rcon, у него свой порт.
      • Сохранение файла (nano: Ctrl+O, Enter, Ctrl+X).
    • Step 4: Настройка фаервола (UFW) на сервере Ubuntu

      • Проверка статуса UFW: ufw status.
      • Если активен, открыть порт: ufw allow 25566/tcp (если нужно UDP для Query, ufw allow 25566/udp).
      • Если не активен, ничего делать не нужно, но лучше проверить.
    • Step 5: Настройка фаервола в панели proxify.cloud (Критический шаг!)

      • Важнейший шаг для proxify.cloud. У них часто стоит аппаратный или программный файрвол перед виртуальной машиной (в самом Proxmox или дополнительная защита).
      • Инструкция: Зайти в панель proxify.cloud -> выбрать сервер -> раздел "Брандмауэр" (Firewall) или "Сеть" -> создать правило или отредактировать существующее.
      • Правило: Порт: 25566, Протокол: TCP/UDP, Источник: 0.0.0.0/0 (или свой IP для безопасности), Действие: Разрешить.
      • Напоминание: "Без этого шага сервер будет доступен только локально (localhost), даже если UFW на Ubuntu отключен."
    • Step 6: Запуск сервера

      • Команда: java -Xms1G -Xmx2G -jar server.jar nogui (или через start.sh).
      • Подключение screen: screen -S minecraft -> java -jar server.jar nogui -> Ctrl+A, D.
    • Step 7: Проверка подключения

      • В клиенте Minecraft: IP_СЕРВЕРА:25566.
    • Step 8 (Опционально): Изменение порта для бэкапов/мониторинга

      • Если есть скрипты бэкапов, указать новый порт в настройках плагинов (например, DynMap, плагины антигрифер).
    • Возможные проблемы и решения

      1. Ошибка "Permission denied" при редактировании: Использовать sudo nano server.properties или сначала сменить владельца файла. Решение: chown -R пользователь:группа /путь/к/серверу.
      2. Сервер не запускается с новой ошибкой: Решение: Проверить, не конфликтует ли порт с другим процессом (например, RCON, Query). Команда: netstat -tulpn | grep :<ПОРТ> или ss -tulpn | grep :<ПОРТ>.
      3. Подключение невозможно (Connection refused / Timeout):
        • Решение 1: Проверить фаерволы (UFW + панель proxify.cloud). В логах панели можно посмотреть заблокированные пакеты.
        • Решение 2: Проверить, запущен ли сервер (ps aux | grep java). Проверить IP и порт в конфиге (server-ip=0.0.0.0 или закомментировано).
        • Решение 3: Использовать curl -v telnet://<IP>:<ПОРТ> с другого сервера или ПК.
        • Решение 4: Проверить настройки NAT/проброс портов, если сервер за Proxmox роутером (обычно не нужно на выделенных серверах, но на виртуализации может быть). В панели proxify.cloud может быть настройка "Правила перенаправления портов" (Port Forwarding) от внешнего IP к внутреннему IP контейнера/ВМ.
      4. После перезагрузки сервера порт сбросился: Решение: Проверить права на запись файла server.properties.
  3. Refining the Structure & Content (Word Count, Proxify specifics):

    • Target: 800-1500 words. Russian text has a different character/wc ratio.

    • Let's estimate. Detailed steps easily hit 1000 words.

    • Must explicitly mention proxify.cloud panel several times:

      • "Войдите в панель управления proxify.cloud..."
      • "В разделе управления виртуальной машиной..."
      • "Критически важно: Настройка Firewall в панели proxify.cloud..."
    • "Выделенный сервер с Ubuntu..." это стандартный шаблон для их виртуалок.

    • Detailed Steps (Russian):

      Заголовок 1: # Как изменить порт сервера Minecraft на выделенном сервере Ubuntu (proxify.cloud)

      Введение: Стандартный порт Minecraft — 25565. Может потребоваться смена, если:

      • На сервере запущено несколько игровых процессов.
      • Порт блокируется провайдером.
      • Требуется повысить безопасность (security through obscurity).
      • Есть конфликт с другими службами.

      В этой инструкции мы разберём полный процесс смены порта на сервере, арендованном на proxify.cloud, начиная от остановки сервера и заканчивая настройкой фаервола.

      Предварительные требования:

      • Активный сервер на proxify.cloud (Proxmox, Ubuntu).
      • SSH-доступ (логин и пароль/ключ из панели управления).
      • Установленный Java и Minecraft сервер (любой сборки: Vanilla, Paper, Purpur, Forge, Fabric).

      Шаг 1: Подключение к серверу через SSH IP-адрес и данные для входа находятся в панели управления proxify.cloud (раздел «Серверы» -> «Ваш сервер» -> «SSH-доступ»).

      ssh root@<IP-ВАШЕГО-СЕРВЕРА>
      

      Шаг 2: Остановка Minecraft сервера Чтобы изменения не сбросились при автосохранении, сервер нужно остановить. Если сервер запущен в screen/tmux сессии:

      1. Подключитесь к сессии: screen -r
      2. Введите команду: stop
      3. Дождитесь остановки.

      Если сервер запущен как служба systemd:

      systemctl stop minecraft-server
      

      Если процесс висит, убейте его принудительно:

      # Находим PID процесса
      ps aux | grep java
      # Убиваем процесс (замените 12345 на реальный PID)
      kill 12345
      

      Шаг 3: Редактирование server.properties Перейдите в директорию с вашим сервер