- Русские Блоги
- Создайте сервер Minecraft с MOD под Linux
- Создайте сервер Minecraft с MOD под Linux
- Системные Требования
- Установите среду Java
- Загрузите пакет jar ядра сервера Minecraft Forge и MC
- Minecraft Forge
- Загрузите пакет jar ядра сервера
- Установить и использовать Screen
- Зачем использовать экран
- Основные рабочие команды экрана
- Запускаем MC-сервер под экраном
- Открытый порт сервера
- Подключиться к серверу через клиента
- Интеллектуальная рекомендация
- Используйте Maven для создания собственного архетипа скелета проекта (4)
- Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
- Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
- Учебный дневник — перелистывание страниц
- Нулевое основание для отдыха-клиента
- Вам также может понравиться
- Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
- Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
- Шаблон алгоритма конной повозки
- 35 Line Code, чтобы получить метод исследования событий (ON)
- Образ докера: gitlab
- Домашний linux сервер своими руками
- Аппаратная часть
Русские Блоги
Создайте сервер Minecraft с MOD под Linux
Создайте сервер Minecraft с MOD под Linux
Системные Требования
официальныйРекомендуемые требования к конфигурации сервера следующие:
- CPU:Intel Core-Based CPUs or AMD K8-Based CPUs IBM 970 2.0 GHz and better
- Память: 5 ГиБ
- Пространство на жестком диске: 16 ГиБ
- Пропускная способность восходящего канала: 8 Мбит / с
- Широкополосный нисходящий канал: 4 Мбит / с
Конфигурация личного сервера автора следующая:
- Процессор: Intel Xeon E5-2682 v4, двухъядерный
- Память: 4 ГБ
- Пространство на жестком диске: 40 ГиБ
- Пропускная способность восходящего канала: 2 Мбит / с
- Широкополосный нисходящий канал: 2 Мбит / с
- Среда ОС: Ubuntu 1604 *
На практике описанная выше конфигурация может удовлетворить 2-5 человек одновременно.
Установите среду Java
Это руководство в основном основано наВерсия MC JAVAДля настройки сервера выделитеMC Bedrock Edition.
MC-сервер представляет собой пакет jar, и серверу конфигурации необходимо запустить пакет jar для запуска сервера, поэтому мы должны сначала установить JDK.
Загрузите и установите среду Java следующими способами
После завершения установки выполните следующую команду, чтобы подтвердить успешную установку среды Java.
В случае успеха он вернет информацию о номере версии Java, в противном случае он получит сообщение об ошибке, например «Команда не найдена».
Загрузите пакет jar ядра сервера Minecraft Forge и MC
Чтобы упростить управление, сначала создайте новую папку Minecraft в каталоге / opt с помощью следующей команды и перейдите в этот каталог.
Minecraft Forge
Что такое Minecraft Forge
Цитата из MC wiki: Minecraft Forge — это интерфейс программирования приложений Minecraft (API), который обеспечивает почти максимальную совместимость между другими модами Forge. Он содержит переписанный RML (Modloader Risugami), который обеспечивает совместимость с модами Modloader. Он содержит перехватчики в базовые файлы Minecraft, которые позволяют мододелам расширять свои модификации без редактирования базовых классов.
Проще говоря, Minecraft Forge — это API, используемый для загрузки модов. Если вы не установите Forge, вы не сможете загружать моды.
Скачать Minecraft Forge
ПосещаяMinecraft ForgeОфициальный сайт для получения ссылки для скачивания Minecraft Forge.
Вот пример Minecraft Forge-MC 1.12.2. включитьMinecraft ForgeОфициальный сайт, откройте интерфейс нужной версии и найдитеUniversalикона.
Поскольку для загрузки Forge необходимо перейти на страницу с рекламой и щелкнуть «Пропустить» для загрузки, вы не можете загружать файлы напрямую через wget.
Здесь можно пройтиUniversalСсылка, на которую указывает значок, изменяется, чтобы получить фактическую ссылку для загрузки.
ВерныйUniversalЩелкните значок правой кнопкой мыши и выберите «Копировать адрес ссылки».
Получите следующую ссылку:
Ссылка вhttps://adfoc.us/serve/sitelinks/?id=271228&url= Удалить, получитьhttps://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar。
Затем загрузите программу Forge с помощью следующей команды
Через некоторое время загрузка будет завершена.
Загрузите связанные библиотеки времени выполнения
Forge нужна библиотека времени выполнения для запуска. Перейдите в папку .minecraft локального клиента MC, найдите папку с библиотеками, перенесите всю папку через ftp и скопируйте ее в / opt / Minecraft на сервере Linux.
Загрузить связанный MOD
Согласно требованиям MOD, перейдите в папку .minecraft локального клиента MC, найдите папку модов и перенесите по ftp пакет MOD, соответствующий клиенту, в папку / opt / Minecraft / mods.
Выберите мод, который необходимо загрузить, в соответствии с конкретными требованиями. Некоторые моды нужно загружать только локально.
Загрузите пакет jar ядра сервера
В качестве примера возьмем версию MC 1.12.2. Версия сервера должна соответствовать версии клиента. Подтвердите номер версии клиента в нижнем левом углу интерфейса запуска игры.
Загрузите основной пакет с помощью следующей команды
Через некоторое время загрузка будет завершена.
Потому что Forge для запуска должен полагаться на пакет ядра сервера и распознавать имя файла только в формате minecraft_server.x.xx.jar. Поэтому вам нужно переименовать 1.12.2.jar в minecraft_server.1.12.jar с помощью следующей команды.
Установить и использовать Screen
Зачем использовать экран
Окно нашего разговора с сервером — это процесс, и сервер MC запускается как дочерний процесс под окном сеанса.Когда окно сеанса сервера закрывается, процесс сервера MC также закрывается. Чтобы гарантировать, что сервер MC может продолжить работу, нам понадобится Screen.
screen — это программное обеспечение в Linux для управления сеансом.
Экран установки с помощью следующей команды
Основные рабочие команды экрана
Запускаем MC-сервер под экраном
Используйте Screen со следующей командой
Используйте следующую команду, чтобы открыть Minecraft Forge
При выводе следующего содержания вам необходимо открыть файл eula.txt, чтобы принять соответствующее соглашение.
Откройте eula.txt с помощью vi
Когда появляется слово Готово, запуск завершен.
Если сервер позволяет пиратским игрокам заходить на сервер, вам необходимоserver.propertiesРедакции файлов.
будет
Чтобы отключить подлинную проверку.
Одновременноserver.propertiesЭто также файл для настройки параметров сервера.
Подробнее см.MC wiki-server.properties
Открытый порт сервера
По умолчанию Minecraft использует порт 25565. Вы также можете изменить порт, изменив параметры конфигурации в server.properties. Необходимо открыть порты, связанные с сервером. Способ открытия зависит от поставщика услуг облачного сервера, поэтому я не буду вдаваться в подробности здесь.
Подключиться к серверу через клиента
- Выберите многопользовательскую игру в интерфейсе запуска
- Выберите прямое подключение
- Введите IP-адрес сервера и присоединитесь к серверу
* В этом руководстве в качестве примера используется операционная система Ubuntu.
Интеллектуальная рекомендация
Используйте Maven для создания собственного архетипа скелета проекта (4)
Один, базовое введение в Maven Во-вторых, скачайте и настройте Maven Три, настроить домашнее зеркало на Али В-четвертых, создайте содержимое скелета архетипа В-пятых, создайте проект через архетип 6. .
Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
Автор | Сюй Линь Ответственный редактор | Ху Вэйвэй Предисловие Недавно Цай Сюкунь отправил письмо юриста на станцию B. Содержание письма юриста показало, что «на станции B имеется большое кол.
Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
Название Описание Во взвешенном ориентированном графе G для исходной точки v задача о кратчайшем пути от v до оставшихся вершин в G называется задачей кратчайшего пути с одной исходной точкой. Среди ш.
Учебный дневник — перелистывание страниц
Используйте плагин Layui.
Нулевое основание для отдыха-клиента
Предисловие: статья, обобщенная, когда я только что связался с тестом API, в дополнение к остальному клиенту этот инструмент сам, некоторые из мелких пониманий API, я надеюсь помочь тому же белую белу.
Вам также может понравиться
Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
Шаг 1. Откройте для себя инъекцию Со мной все было нормально, когда я был свободен, я случайно нажал на чужой блог и обнаружил, что ссылка заканчивается на id, поэтому я проверил его вручную. Результа.
Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
В предыдущем разделе мы ввели основное использование AXIOS, по сравнению с нативным Ajax, который при условии, что способ является более простым и, а сетевые данные теперь в состоянии получить его ров.
Шаблон алгоритма конной повозки
Блог гангстеров Тележки, запряженные лошадьми, используются для решения проблемы самой длинной подстроки палиндрома. Основное внимание уделяется подстрокам, а не подпоследовательностям. Если вы хотите.
35 Line Code, чтобы получить метод исследования событий (ON)
Об авторе: Чжу Сяою,Личный публичный номер: языковой класс большой кошки Эта проблема научит вас этой большой классе Cat.Как написать наиболее эффективное метод исследования событий с 35 Line R Code C.
Образ докера: gitlab
GitLab Docker images Both GitLab CE and EE are in Docker Hub: GitLab CE Docker image GitLab EE Docker image The GitLab Docker images are monolithic images of GitLab running all the necessary services .
Источник
Домашний linux сервер своими руками
Хочется поделиться с хабросооществом информацией о том как я собирал домашний сервер.
Из софта на домашнем сервере будет «крутиться» следующий набор:
- torrent клиент с web-мордой
- DHCP — раздаем ip адреса и сетевые настройки
- TFTP — для сетевой загрузки
- OpenVPN — для хождения в сеть с нетбука из недоверенных сетей
- FTP/Samba/NFS — сетевые шары для доступа с домашних машин
- Radius — для WPA2 авторизации
- DigiTemp — мониторинг домашней температуры
Аппаратная часть
При выборе аппаратной части, вариантов было несколько:
- старенький комп
- самосбор на базе mini-ITX
- тонкий клиент HP T5000
- тонкий клиент на базе Neoware CA2
Первый вариант был сразу же отброшен из-за шума, пыли и энергопотребления. Второй был заказан, пока шли комплектующие, я успел передумать (захотелось шум и энергопотребление свести до минимума). В итоге, на Ebay были куплены тонкие клиенты HP t5000 и Neoware CA2. Месяц спустя пришли тонкие клиенты и из двух, после долгих размышлений, был выбран Neoware CA2. В него идеально поместился 2.5′ HDD и вторая сетевая карта.
После допиливания, в буквальном смысле, Neoware CA2 я принялся ставить на него Ubuntu 9.10 с офисного TFTP сервера. Установку производил самую минимальную. Если бы не было набора для сетевой установки, ставил бы Debian с USB CD-ROM и netinstall диска. Сам я ярый фанат RHEL/CentOS, но на домашний сервер решил ставить что-то из debian семейства, для расширения кругозора.
Torrent клиент и вебморда
Теперь перейдем к установке torrent клиента и вебморды. Была выбрана связка rtorrent + rutorrent, установка из репозитариев была отметена сразу, т.к. «родной» пакет был собран без xmlrpc-c который расширяет функционал rutorrent. Ниже фактически, скрипт для авто-установки rtorrent+rutorrent+lighttpd+php.
Устанавливаем всё что необходимо для компиляции xmlrpc-c, libtorrent, rtorrent
apt-get install checkinstall subversion build-essential make autoconf autotools-dev automake libtool libcurl4-openssl-dev libsigc++-2.0-dev pkg-config libncurses5-dev
apt-get remove rtorrent libtorrent11 libxmlrpc-c3 libxmlrpc-c3-dev libxmlrpc-core-c3 libxmlrpc-core-c3-dev
Компилируем и «заворачиваем» в .deb пакет xmlrpc-c, libtorrent, rtorrent
svn co xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced xmlrpc-c
cd xmlrpc-c
./configure —prefix=/usr && make && checkinstall -D
cd ..
wget libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz
tar zxfv libtorrent-0.12.6.tar.gz
cd libtorrent-0.12.6
rm -f scripts/
./autogen.sh && ./configure —prefix=/usr && make && checkinstall -D
cd ..
wget libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz
tar zxfv rtorrent-0.8.6.tar.gz
cd rtorrent-0.8.6
rm -f scripts/
./autogen.sh && ./configure —with-xmlrpc-c —prefix=/usr && make && checkinstall -D
К сожалению, rtorrent не умеет работать в режиме daemon, по этому будем использовать screen
apt-get install screen -y
wget libtorrent.rakshasa.no/raw-attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh —output-document=/etc/init.d/rtorrent
chmod +x /etc/init.d/rtorrent
sed -i ‘s/»user»/»torrents»/’ /etc/init.d/rtorrent
update-rc.d rtorrent defaults
useradd -d /torrents -m torrents
Создаем конфиг и папки для сессий и готовых торрент закачек, после чего стартуем rtorrent.
mkdir /torrents/.rtorrent_session
cat >> /torrents/.rtorrent.rc
Теперь займемся вебмордой rutorrent. Для работы rutorrent необходим вебсервер и интерпретатор php.
apt-get install lighttpd php5-cgi php5-cli php5-curl curl -y
lighty-enable-mod fastcgi
echo ‘server.modules += ( «mod_scgi» )’ >> /etc/lighttpd/lighttpd.conf
cat >> /etc/lighttpd/lighttpd.conf
( «127.0.0.1» =>
(
«host» => «127.0.0.1»,
«port» => 5000,
«check-local» => «disable»
)
)
)
EOF
/etc/init.d/lighttpd force-reload
Вебсервер готов, теперь будем ставить rutorrent и несколько полезных плагинов к нему.
cd /var/www/
svn checkout rutorrent.googlecode.com/svn/trunk/rutorrent
cd /var/www/rutorrent/plugins/
svn checkout rutorrent.googlecode.com/svn/trunk/plugins/tracklabels
svn checkout rutorrent.googlecode.com/svn/trunk/plugins/cookies
svn checkout rutorrent.googlecode.com/svn/trunk/plugins/autotools
svn checkout rutorrent.googlecode.com/svn/trunk/plugins/erasedata
chown -R www-data:www-data /var/www/
Теперь можно заходить по server_ip/rutorrent и начинать пользоваться.
Теперь установим DHCP сервер и создадим для него конфиг таким образом чтобы клиенты получали:
router 192.168.1.1
dns сервер 8.8.8.8
сервер времени time.nist.gov
tftp сервер 192.168.1.1
и для примера фиксированная выдача 192.168.1.100 клиенту с MAC-адресом 00:1B:FC:33:F0:25
aptitude install dhcp3-server
cat >> /etc/dhcp3/dhcpd.conf
строчки с option-150 нужны для моего VoIP телефона Cisco 7940.
TFTP и сетевая установка
aptitude install xinetd atftpd atftp
cat >> /etc/xinetd.d/tftp
Теперь проверим, работает ли tftp сервер
root@dvr:
# echo bla > /tftpboot/123
root@dvr:
# atftp 127.0.0.1
tftp> get 123
tftp>
root@dvr:
# cat 123
bla
Всё нормально, теперь создадим netinstall наборы для нескольких ОС: Ubuntu karmic, Ubuntu lucid, Debian lenny, Debian sid, Debian squeeze, Fedora 13, CentOS 5.5, Mandriva 2010.0, Suse 11.2, Slackware 13.1, Hardware Detection Tool, memtest и MHDD. Для этого предлагаю использовать слегка модифицированный скрипт который я взял с HowtoForge.
apt-get install lftp -y
wget itblog.su/tftpboot_installs.sh
bash tftpboot_installs.sh
Теперь добавим SystemRescueCd в PXE меню
wget «http://downloads.sourceforge.net/project/systemrescuecd/sysresccd-x86/1.6.3/systemrescuecd-x86-1.6.3.iso?use_mirror=citylan»
mount -o loop systemrescuecd-x86-1.6.1.iso /mnt/
cp /mnt/sysrcd.* /var/www/
cp /mnt/isolinux/initram.igz /tftpboot/
cp /mnt/isolinux/rescuecd /tftpboot/
cat >> /tftpboot/pxelinux.cfg/default
Без особого труда в это меню можно добавить продукты Acronis, инсталляцию и запуск Windows XP и прочее.
Вот так будет выглядеть наше меню:
Продолжение в следующей части. А именно:
- OpenVPN сервер для «хождения» в сеть из не доверенных сетей (например из гостиницы)
- FTP/Samba/NFS сетевые шары
- Radius для авторизации wi-fi клиентов
- DigiTemp зачатки умного дома, мониторинг температуры в квартире и за окном
- festival — говорящий будильник
- бакапы с хостинга
и подытожит статью скрипт который всё это установит в «два клика».
С удовольствием выслушаю замечания и дополнения.
Источник