Сервер для плагина линукса

Содержание
  1. Русские Блоги
  2. Создайте сервер Minecraft с MOD под Linux
  3. Создайте сервер Minecraft с MOD под Linux
  4. Системные Требования
  5. Установите среду Java
  6. Загрузите пакет jar ядра сервера Minecraft Forge и MC
  7. Minecraft Forge
  8. Загрузите пакет jar ядра сервера
  9. Установить и использовать Screen
  10. Зачем использовать экран
  11. Основные рабочие команды экрана
  12. Запускаем MC-сервер под экраном
  13. Открытый порт сервера
  14. Подключиться к серверу через клиента
  15. Интеллектуальная рекомендация
  16. Используйте Maven для создания собственного архетипа скелета проекта (4)
  17. Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
  18. Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
  19. Учебный дневник — перелистывание страниц
  20. Нулевое основание для отдыха-клиента
  21. Вам также может понравиться
  22. Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
  23. Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
  24. Шаблон алгоритма конной повозки
  25. 35 Line Code, чтобы получить метод исследования событий (ON)
  26. Образ докера: gitlab
  27. Домашний linux сервер своими руками
  28. Аппаратная часть

Русские Блоги

Создайте сервер 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Ссылка, на которую указывает значок, изменяется, чтобы получить фактическую ссылку для загрузки.

Читайте также:  Драйвер для принтера samsung scx 4321 для windows 10

Верный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 называется задачей кратчайшего пути с одной исходной точкой. Среди ш.

Читайте также:  Free task manager windows

Учебный дневник — перелистывание страниц

Используйте плагин 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.

Читайте также:  Hp deskjet 1125c драйвер windows 10 64

Устанавливаем всё что необходимо для компиляции 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/.m4 # для Debian
./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/.m4 # для Debian
./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 — говорящий будильник
  • бакапы с хостинга

и подытожит статью скрипт который всё это установит в «два клика».

С удовольствием выслушаю замечания и дополнения.

Источник

Оцените статью