-
Ограничение времени работы Codespaces: Пространство кода автоматически завершает работу после определенного периода бездействия, по умолчанию это 30 минут. Вы можете настроить период ожидания в личных настройках на GitHub, но сервер, работающий 24/7, сделать невозможно, хотя можно использовать Railway App или похожие бесплатные сервисы.
-
Максимальное время работы: У каждого GitHub аккаунта есть лимит в 60 часов работы на двух ядрах в месяц. Если вам нужно больше времени для работы сервера, вы можете использовать несколько аккаунтов и синхронизировать проект через Fork или Collaborate.
Заходите на https://mcversions.net и найдите нужную версию майнкрафта. Скачиваете server.jar и перекидываете в Codespace
Когда вы загрузили ядро, можно запустить сервер с помощью команды:
java -Xmx6G -jar server.jarЧтобы открыть порты для Minecraft сервера, используйте Ngrok. Выполните следующие команды:
# Скачиваем Ngrok
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
# Распаковываем архив
tar -xvzf ngrok-v3-stable-linux-amd64.tgz
# Делаем файл исполняемым
chmod +x ./ngrok
# Вводим токен авторизации
./ngrok authtoken <ВАШ_ТОКЕН>
# Открываем порт для Minecraft сервера
./ngrok tcp 25565Примечание: Чтобы использовать TCP порты в Ngrok, нужно привязать банковскую карту для подтверждения возраста и безопасности.
Если по какой-то причине вы не можете использовать Ngrok TCP порты, воспользуйтесь Pinggy. Выполните следующую команду:
ssh -p 443 -o StrictHostKeyChecking=no -o ServerAliveInterval=30 -R 0:localhost:<ПОРТ_СЕРВЕРА> tcp@a.pinggy.ioПримечание: Бесплатная версия Pinggy ограничена 1 часом работы, в платной версии нет временных ограничений.
Если возникнут вопросы, пишите мне в Discord: eyecrasher07
Удачи!