суббота, 7 февраля 2026 г.

Программирование в Minecraft на Python в Linux

Введение

Здравствуйте, дорогие программисты, юные и не очень. Я в соавторстве с Алисой написали две книги для вас по обучению программированию на языке Python:

1.     Python. Великое программирование в      Minecraft.

2.     Python. Погружение в математику с Minecraft.

Для них были собраны локальные сервера на базе   Spigot под Windows и macOS.

 

Скачиваем и устанавливаем лаунчер Minecraft под  Linux


Теперь доступны такие сборки и для пользователей
Linux. Сейчас можно установить Minecraft Launcher или Tlauncher.

Рисунок 1 Варианты сборок Minecraft Launcher под Linux


Рисунок 2 Сборка под Linux приложения Tlaucher


Операционные системы Debian и Ubuntu устанавливают сборки с расширением *.deb. Приложение TLaucher использует сборку с данным расширением, а Minecraft Laucher с таким же расширением есть для вкладки Debian (рисунок 1).

Далее я буду описывать процесс установки TLauncher .

Скаченный пакет, обычно будет иметь такое название «tlauncher-linux-installer.deb». Чтобы установить лаунчер, нужно открыть «командное окно» (Terminal) и прописать команду:

sudo apt install адрес/имя_файла.deb

Рисунок 3 Пример записи (после apt пропиши install)

По умолчанию, все скаченные файлы лежат в папке Downloads. Перейди в неё. Здесь ты можешь увидеть адрес папки сверху в окне или можно кликнуть правой кнопкой мыши по лаунчеру с расширением deb и посмотреть его свойства (Properties).

Рисунок 4 Адрес лаунчера



Рисунок 5 Альтернативный вариант получения адреса лаунчера

Копируй адрес и вставляй в Терминал (командную строку) после слова install. А после осталось поставить / и прописать имя лаунчера с расширением (рисунок 2). 

После нажми кнопку Enter и жди завершения сборки (прогресс отображается в Терминале). Теперь, среди установленных программ ты найдёшь свой лаунчер. В зависимости от версии Linux будет разный интерфейс. 

Ниже представлен пример расположения приложений для Debian 13 и Debian 11 (Raspberry Pi Desktop), смотри рисунок 6 и 7.

Рисунок 6 Лаунчер в Debian 13


Рисунок 7 Лаунчер в Debian 11


Выбор сборки серверов

Для Linux есть три варианта сборок локальных серверов для программирования:

·        MinecraftToolsOldдля      Minecraft 1.12.2  и      Python 3.9 и ниже;

·        MinecraftToolsNew - для    Minecraft 1.12.2 и         Python 3.10 и выше;

·        MinecraftVersion - для Minecraft 1.21.5 и Python 3.10 и выше.

Поэтому тебе нужно определиться, какую версию Minecraft ты будешь использовать. Решающим фактором является определение версии Python на Linux. Для этого открой Терминал и пропиши команду:

python3 --version

После нажми клавишу Enter и прочитай номер версии, которую выведет тебе система, рисунок 8.

Рисунок 8 Пример вывода версии Python в Терминале.


Если у тебя Python версии 3.9 и ниже, то использую первый вариант сборки сервера, а если выше, то тебе доступны два последних варианта.

Повысить версию Python можно, но только путём сборки из исходных файлов с сайта python.org (задание не для новичка, но инструкция в интернете есть).

 

Запуск сервера Spigot

         Теперь мы подошли к запуску сервера. Скачайте сборку и распакуйте. Внутри найдёте папку Server, перейдите в неё. Здесь есть множество файлов, но вам не нужно бросаться запускать файл start.bat (server.bat). Они в этой системе не работают. Тебе нужно найти файл start.sh.

         Но перед тем как начать его использовать нужно проверить настройки. Для этого, кликни по нему правой кнопкой мыши и перейди в свойства (Properties). Укажи доступ к этому файлу всех пользователей и если есть пункт «сделать файл исполняемым», то необходимо поставить галочку, что нужно его таким сделать.

А далее, нужно запустить файл как исполняемый и наблюдать за процесс загрузки в окне Терминала.

Ниже представлен вариант настройки этого файла для Debian 13 и Debian 11. И они отличаются друг от друга.

Debian 13

Рисунок 9 Выбор файла start.sh


Рисунок 10 Переходим в свойства файла


Рисунок 11 Делаем файл исполняемым

Рисунок 12 Настраиваем доступность к этому файлу всех пользователей Linux

Рисунок 13 Запускаем start.sh как программу

Рисунок 14 Ждём завершения загрузки сервера

Debian 11

Рисунок 15 Выбор файла start.sh


Рисунок 16 Переходим в свойства файла

Рисунок 17 Настраиваем доступность к этому файлу, в том числе и запуск.

    После закройте окно свойств и запустите файл кликнув по нему два раза левой кнопкой мыши. После, появится окно, которое предложит варианты запуска. Выбираем «Запустить файл в терминале».

Рисунок 18 Запускаем файл двойным щелчком левой кнопки мыши.

Ждём загрузки сервера.

Рисунок 19 Ждём загрузки сервера

  

Подключение к серверу


Когда запустили сервер, то не закрывай окно терминала, а переходи к запуску лаунчера Minecraft.

Рисунок 20 Выбирай "Сетевая игра" или “Multiplayer


После, выбирай кнопку «По адресу»

Рисунок 21 Выбирай кнопку "По адресу" (Server address)

В появившемся окне пропиши localhost и нажми по кнопке «Подключиться» (Join server).

Рисунок 22 Пропиши localhost и нажми кнопку "Подключиться"

После мы должны наблюдать процесс подключения к локальному серверу.

Рисунок 23 Подключение сервера к игре


    Все программы на языке
python будем хранить в папке p3minepi-master, которая располагается в папке minecraftPythonAPI в том самом распакованном сервере.

Приятного программирования!!!!!

 

Возможные сбои

        Если игра не может подключиться к серверу, значит, на твоём компьютере мало оперативной или видеопамяти.  Тогда тебе нужно выбирать более старую версию игры, например, Minecraft 1.12.2. 

Комментариев нет:

Отправить комментарий

Нам важно ваше мнение.

Программирование в Minecraft на Python в Linux

Введение Здравствуйте, дорогие программисты, юные и не очень. Я в соавторстве с Алисой написали две книги для вас по обучению программиров...