[ГАЙД] Гайд по сборке ядра PMMP

Гайд по сборке ядра (может работать не на всех ядрах)
Можно даже с телефона

На PMMP 5 сборка проходит успешно

Пункт 1 Создание архива
Нам нужно собрать исходный код нашего ядра в .zip


Папку src,vendor,resources добавляем в архив .zip
Вот у нас уже есть архив с ядром но нам нужно из этого сделать .phar

Пункт 2 Сборка .phar
Дальше мы кидаем этот архив на сайт но перед этим нужно в настройках сайта изменить заглушку


Заглушка:


<?php $tmpDir = sys_get_temp_dir(); if(!is_readable($tmpDir) or !is_writable($tmpDir)){ echo "ERROR: tmpdir $tmpDir is not accessible." . PHP_EOL; echo "Check that the directory exists, and that the current user has read/write permissions for it." . PHP_EOL; echo "Alternatively, set 'sys_temp_dir' to a different directory in your php.ini file." . PHP_EOL; exit(1); } require("phar://" . __FILE__ . "/src/PocketMine.php"); __HALT_COMPILER();</div После этого мы получаем уже почти готовое ядро мы его должны запустить и получить данный итог:

И мы должны скопировать нули и запомнить текст
Дальше мы идем в vendor/composer/
И в этой папке файл installed.php
Мы ищем строки с этим текстом из терминала

image

И меняем его на эти нули

image

После чего собираем ядро в архив как в первом пункте

Примечание: вы должны всё копировать из своего терминала так как могут быть абсолютно разные числа из-за чего ядро не запуститься

Пункт 3 Окончательная сборка ядра, Запуск

Дальше мы идем на тот же сайт и с такими же настройками конвертируем архив
Дальше уже готовое ядро ставим на сборку и теситируем

Позже редактирую тему и будет более приятно её читать а сейчас прошу не кидаться дерьмом так-как я только недавно на форуме и могу что то не так написать.

пиздец

1 лайк

В раздел Инструкции, на данную тему мне плевать

легче PocketMine-MP/BUILDING.md at stable · pmmp/PocketMine-MP (github.com)

Одна команда composer make-server все сделает

Миграция ребят 1.1.5 на новые ядра выглядит примерно так