суббота, 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. 

пятница, 2 мая 2025 г.

Разработка 3D игр на Unity

Дорогие друзья, вышла книга по разработке 3D игры на Unity моего авторства.



Здесь я пошагово разбираю создание игры от основ языка C# до компиляции вашего проекта под windows, android и web.

Книга разбита на 15 тематических глав, которые помогут пошагово сотворить твою игру.    

Ссылка на книгу: https://www.litres.ru/71838403/

среда, 29 января 2025 г.

Книга "Умная робототехника для начинающих. Разработка на Arduino"

умная робототехника


Вышла новая моя книга по робототехнике.

     

Эта книга, в первую очередь, нацелена на помощь начинающим роботехникам погрузиться в мир сборки, проектирования и программирования электронных устройств. За основу были взяты платы семейства Arduino. Они общедоступны и универсальны для многих задач.

Самые трудные моменты в робототехнике это:

  • Программирование;
  • Сборка схем, пайка;
  • Умение проектировать устройство.

Поэтому в книге предлагается два варианта написания программ: на scratch и на языке C. Для этого используем либо среду mBlock5, либо Arduino ide.

 


Есть подробное описание использования того или иного измерительного прибора и инструмента для крепления и монтажа.

Предлагаемые устройства содержат схему для сборки электронной начинки, чертёж несущей конструкции и поэтапная инструкция к сборке.



Видео обзор книги





Многие главы снабжены ссылками на видеоуроки, поясняющие данную тему или показывающие пработу на практике. Это поможет читателю исключить многие ошибки.

Примеры устройств:

1. Сейф с кодовым замком

2. Мобильный робот

3. светодиодный куб

И многое другое.




среда, 27 марта 2024 г.

Установка mLink на Windows, macOS и Linux

mBlock 5 Webpage and mLink Quick Start Guide

You can also use mBlock 5 on the web without downloading it.

mBlock 5 webpage: https://ide.mblock.cc

To connect a device to mBlock 5 on the webpage, you need to install mLink first.

Preparation for Installation

  • PC system:Windows 7 or later (64-bit systems recommended); macOS 10.10 or later; 64-bit Linux

  • Browser: Chrome recommended

  • mBlock 5 webpage: https://ide.mblock.cc

  • Devices supported: Bluetooth Controller, Codey Rocky, HaloCode, mBot, MotionBlock, Neuron, mBot Ranger, Ultimate 2.0, Arduino Uno, Arduino Mega2560, Nova Pi, MegaPi Pro

Quick Installation

For Windows

1. Download mLink.

mLink-Windows installation package

2. Open the installation file and follow the installation wizard.

3. After the installation is complete, the mLink icon is displayed on the desktop and the toolbar in lower right corner.

For Mac

1. Download mLink.

mLink-macOS installation package

2. Open the installation file and follow the installation wizard.

3. After the installation is complete, the mLink icon is displayed on the launchpad and the taskbar in the upper right corner.

Method 1

1. Click OK.

图片

2. Choose System Preferences > Security & Privacy.

图片

3. Click Open Anyway.

图片

4. Start the mLink installation process.

图片

Method 2

1. Right-click the installation package and choose Open.

2. Click Open.

图片

3. Start the mLink installation process.

图片

For Linux

1. Download mLink.

Note:
Only 64-bit Linux OS is supported.

2. Install mLink through command lines.

Install .rpm on Red Hat, Fedora, SUSE, CentOS

(1) Open Terminal, enter the following command, and press Enter:

sudo rpm -ivh --force mLink-1.2.0-1.el7.x86_64.rpm

(2) Enter the following command to start the program:

sudo mblock-mlink start

Note:
Do not close Terminal After opening the program. Otherwise, the device communication is disconnected.

Enter the following command to stop the program:

sudo mblock-mlink stop

Install .deb on Debian and Ubuntu

(1) Open Terminal, enter the following command, and press Enter:

sudo dpkg -i mLink-1.2.0-amd64.deb

(2) Enter the following command to start the program:

sudo mblock-mlink start

Note:
Do not close Terminal After opening the program. Otherwise, the device communication is disconnected.

Enter the following command to stop the program:

sudo mblock-mlink stop

Обновление редактора BlocklyKlik до верси 2.0

Сегодня вышло обновление графического редактора кода BlocklyKlik 2.0 Его задача - это упростить процесс написания программ и помочь учителям...