Как создать свой сервер minecraft

Как сделать сервер из домашнего компьютера?

Чтобы создать свой сервер прежде всего нужно установить многопользовательскую сетевую операционную систему.

Выбор огромный: «Debian», «FreeBSD», «CentOS», «OpenSUSE», «Ubuntu», «Windows» и многие другие.

В сети можно найти немало примеров тестирования в работе вышеупомянутых операционных систем и их рейтинг в соответствии с результатами тестов. К примеру, рейтинг «SOS» за 2016:

1 место: «Debian» и «Ubuntu Server»;

2 место: «CentOS»;

3 место: «FreeBSD» и «Windows Server»;

4 место: «Red Hat Enterprise»;

5 место: «Fedora».

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

В рамках примера остановимся на установке операционной системы «Ubuntu Server».

Также рекомендуем ознакомиться со статьей как создать свой сервер для сайта

Шаг 3. Установка и настройка терминального сервера

Подготовка системы

Начиная с Windows 2012 терминальный сервер должен работать в среде Active Directory.

Если в вашей IT-среде есть контроллер домена, просто присоединяем к нему наш сервер. В противном случае, устанавливаем на наш сервер роль контроллера.

Установка роли и компонентов

В панели быстрого запуска открываем Диспетчер серверов:

Кликаем Управление — Добавить роли и компоненты:

Нажимаем Далее до «Выбор типа установки». Оставляем Установка ролей и компонентов и нажимаем Далее дважды:

В окне «Выбор ролей сервера» выбираем Службы удаленных рабочих столов:

Кликаем Далее, пока не появится окно «Выбор служб ролей» и выбираем следующие:

  • Лицензирование удаленных рабочих столов
  • Узел сеансов удаленных рабочих столов

* при появлении запроса на установку дополнительных компонентов соглашаемся.

При необходимости, также выставляем остальные галочки:

  • Веб-доступ — возможность выбора терминальных приложений в браузере
  • Посредник подключений — для кластера терминальных серверов посредник контролирует нагрузку каждой ноды и распределяет ее.
  • Узел виртуализации — для виртуализации приложений и запуска их через терминал.
  • Шлюз — центральный сервер для проверки подлинности подключения и шифрования трафика. Позволяет настроить RDP внутри HTTPS.

Нажимаем Далее и в следующем окне Установить. Дожидаемся окончания процесса установки и перезагружаем сервер.

Установка служб удаленных рабочих столов

После перезагрузки открываем Диспетчер серверов и нажимаем Управление — Добавить роли и компоненты:

В окне «Выбор типа установки» выбираем Установка служб удаленных рабочих столов и нажимаем Далее:

В окне «Выбор типа развертывания» выбираем Быстрый запуск и нажимаем Далее:

В «Выбор сценария развертывания» — Развертывание рабочих столов на основе сеансов — Далее:

Еще раз Далее — при необходимости, ставим галочку «Автоматически перезапускать конечный сервер, если это потребуется» и кликаем по Развернуть.

Настройка лицензирования удаленных рабочих столов

Для корректной работы сервера, необходимо настроить службу лицензирования. Для этого открываем диспетчер серверов и кликаем по Средства — Terminal Services — Диспетчер лицензирования удаленных рабочих столов:

В открывшемся окне кликаем правой кнопкой мыши по нашему серверу и выбираем Активировать сервер:

В открывшемся окне дважды кликаем Далее — заполняем форму — Далее — Далее — Снимаем галочку «Запустить мастер установки лицензий» — Готово.

Снова открываем диспетчер серверов и переходим в «Службы удаленных рабочих столов»:

В «Обзоре развертывания» кликаем по Задачи — Изменить свойства развертывания:

В открывшемся окне переходим в Лицензирование — Выбираем тип лицензий — прописываем имя сервера лицензирования (в данном случае локальный сервер) и наживаем Добавить:

Применяем настройки, нажав OK.

Добавление лицензий

Открываем диспетчер серверов и кликаем по Средства — Terminal Services — Диспетчер лицензирования удаленных рабочих столов:

В открывшемся окне кликаем правой кнопкой мыши по нашему серверу и выбираем Установить лицензии:

В открывшемся окне нажимаем Далее — выбираем программу, по которой куплены лицензии, например, Enterprise Agreement — Далее — вводим номер соглашения и данные лицензии — выбираем версию продукта, тип лицензии и их количество — Далее — Готово.

Проверить статус лицензирования можно в диспетчере серверов: Средства — Terminal Services — Средство диагностики лицензирования удаленных рабочих столов.

Windows

Как и в случае с Linux, сначала тебе нужно установить или обновить Java. Для этого нужно скачать файл с официального сайта и следовать простым инструкциям.

Открой файл eula.txt и в строке eula=false замени false на true:

После этого еще раз запусти файл server.jar и дождись запуска. В итоге должно отобразиться такое окно:

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

Недостатки

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

Запуск сервера — это лишь начало. О его настройке и поддержке мы детально расскажем в следующих гайдах.

Как создать свой сервер Майнкрафт с помощью специализированного хостинга

Как ещё можно создать свой сервер Майнкрафт? Следующий способ – с помощью специализированного хостинга. Мы не будем заниматься рекламой конкретных компаний, вы легко найдёте их с помощью поиска. Идея в том, чтобы через сайт создать свой сервер Майнкрафт. Вы регистрируетесь, указываете желаемые настройки и уже через 10 минут можете приглашать друзей на свой проект.

Вот какие возможности обещает нам один из известных хостингов Майнкрафт серверов. Заманчиво, неправда ли? 🙂

Плюсы:

  • быстро
  • автоматически создаются бэкапы на случай аварии
  • бесплатные маленькие конфигурации (мало слотов и мало плагинов)
  • доступна установка собственных плагинов и модов
  • есть выделенный IP-адрес, который можно раздавать друзьям для подключения
  • встроенная защита от DDoS-атак и взлома
  • можно настроить вход с пиратских версий
  • сервер всегда доступен, независимо от вашего компьютера и интернет-канала

Минусы:

  • необходимо настраивать сервер (слоты, плагины, моды, motd и прочее)
  • за большое количество слотов и плагинов придётся платить
  • недоступен тюнинг под большой онлайн
  • многие хостинги в бесплатном режиме будут показывать на ваших серверах свою рекламу

Запуск административных инструментов из командной строки CMD

17 Воскресенье Авг 2014

Метки

Доброго времени, читатели. Сегодня в очередной раз пришлось лезть в поиск за необходимо справкой. Часто приходится помогать пользователям Windows прямо из учетной записи пользователя, а под рукой не оказывается инструментов, кроме встроенной в Windows командной строки cmd.exe .

При работе под ограниченной в правах учетной записью часто приходится выполнить какую-то задачу с повышенными правами Администратора. cmd для этих задач самое подходящее средство, чтобы не вводить по-многу раз пароль администратора, достаточно один раз запустить командную строку от имени администратора и выполнять нужные действия запускать нужные команды, которые я опишу ниже:

appwiz.cpl — Установка и удаление программ certmgr.msc — Сертификаты ciа dv.msc — Служба индексирования cliconfg — Программа сетевого клиента SQL clipbrd — Буфер обмена compmgmt.msc — Управление компьютером dcomcnfg — Консоль управления DCOM компонентами ddeshare — Общие ресурсы DDE (на Win7 не работает) desk.cpl — Свойства экрана devmgmt.msc — Диспетчер устройств dfrg.msc — Дефрагментация дисков diskmgmt.msc — Управление дисками drwtsn32 — Dr.Watson dxdiag — Служба диагностики DirectX eudcedit — Редактор личных символов eventvwr.msc — Просмотр событий firewall.cpl — настройки файерволла Windows gpedit.msc — Груповая политика iexpress — IExpress (не знаю что это ) fsmgmt.msc — Общие папки fsquirt — Мастер передачи файлов Bluetooth chkdsk — Проверка дисков (обычно запускается с параметрами буква_диска: /f /x /r) control printers — Принтеры и факсы — запускается не всегда control admintools — Администрирование компьютера — запускается не всегда control schedtasks — Назначенные задания (планировщик) control userpasswords2 — Управление учётными записями compmgmt.msc — Управление компьютером ( compmgmt.msc /computer=pc — удаленное управление компьютером pc) lusrmgr.msc — Локальные пользователи и группы mmc— создание своей оснастки mrt.exe — Удаление вредоносных программ msconfig — Настройка системы (автозапуск, службы и др…) mstsc — Подключение к удаленному рабочему столу ncpa.cpl — Сетевые подключения ntmsmgr.msc — Съёмные ЗУ ntmsoprq.msc — Запросы операторов съёмных ОЗУ (для XP) odbccp32.cpl — Администратор источников данных perfmon.msc — Производительность regedit — Редактор реестра rsop.msc — Результатирующая политика secpol.msc — Локальные параметры безопасности (Локальная политика безопасности) services.msc — Службы sfc /scannow — Восстановление системных файлов sigverif — Проверка подписи файла sndvol — управление громкостью sysdm.cpl — Свойства системы sysedit — Редактор системных файлов (не знаю, что это ) syskey — Защита БД учётных записей taskmgr — Диспетчер задач utilman — Диспетчер служебных программ verifier — Диспетчер проверки драйверов wmimgmt.msc — Инфраструктура управления WMI

Данный список — это в основном GUI’овые приложения. Ниже в отдельный список выделю консольные команды.

Также запустить приложения в панели управления с правами администратора, можно если щелкнуть правой кнопкой мышки одновременно удерживая клавишу Shift. И выбрать Запуск от имени.(RunAs…) (актуально для Win XP).

Список консольных команд:

nbtstat -a pc — имя пользователя работающего за удаленной машиной pc net localgroup group user /add — Добавить в группу group, пользователя user net localgroup group user /delete — Удалить пользователя из группы net send pc »текст » — отправить сообщение пользователю компьютера pc net sessions — список пользователей net session /delete — закрывает все сетевые сессии net use l: \имя компапапка — подключить сетевым диском l: папку на удаленном компьютере net user имя /active:no — заблокировать пользователя net user имя /active:yes — разблокировать пользователя net user имя /domain — информация о пользователе домена net user Имя /add — добавить пользователя net user Имя /delete — удалить пользователя netstat -a — список всех подключений к компьютеру reg add — Добавить параметр в реестр reg compare — Сравнивать части реестра. reg copy — Копирует из одного раздела в другой reg delete — Удаляет указанный параметр или раздел reg export — Экспортировать часть реестра reg import — Соответственно импортировать часть реестра reg load — Загружает выбранную часть реестра reg query — Выводит значения заданной ветки реестра reg restore — Восстанавливает выбранную часть реестра из файла reg save — Сохраняет выбранную часть реестра reg unload — Выгружает выбранную часть реестра shutdown — выключение компьютера , можно удаленно выключить другой. SystemInfo /s machine — покажет много полезного об удаленной машине

Установка PostgreSQL

Как было сказано выше, мы задействуем СУБД PostgreSQL. Для 1С требуется специальная сборка postgresql, которая может быть установлена из специального дистрибутива или от поставщика 1С. Рассмотрим установку как версии 9.6, так и 10.

Подготовка к установке СУБД

Настраиваем локаль, введя команду:

dpkg-reconfigure locales

В открывшемся окне выбираем локаль ru_RU.UTF-8 UTF-8:

Нажимаем OK. В следующем окне также выбираем ru_RU.UTF-8:

… и нажимаем OK.

* Если мы устанавливали русскую версию Linux, возможно, данные настройки уже будут выставлены. Так или иначе, стоит в этом убедиться.

Установка PostgreSQL 9.6 из репозитория

PostgreSQL 9.6 для 1С можно установить из репозитория. Для начала, добавим его:

vi /etc/apt/sources.list.d/1c.postgrespro.list

deb http://1c.postgrespro.ru/deb/ bionic main

Установим цифровую подпись для репозитория:

wget —no-verbose -O — http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add

Обновляем списки пакетов:

apt-get update

Устанавливаем библиотеку libpq5 версии 9.6, собранной для postgresql под 1С: 

apt-get install libpq5=9.6.*.1C.bionic

Выполняем установку самого PostgreSQL:

apt-get install postgresql-pro-1c-9.6

Разрешаем автозапуск сервиса баз данных и стартуем его:

systemctl enable postgresql —now

Задаем пароль для пользователя postgres:

sudo -u postgres psql -U postgres -d template1 -c «ALTER USER postgres PASSWORD ‘password'»

* данную команду мы запускаем под пользователем postgres; мы задаем пароль password для postgresql-пользователя postgres.

Установка PostgreSQL 10 от 1С

Сначала устанавливаем компоненты, необходимые для установки СУБД из пакетов.

wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb

dpkg -i libicu55_55.1-7_amd64.deb

* libicu55 — Unicode-компоненты для интернационализации.

Теперь устанавливаем postgresql-common:

apt-get install postgresql-common

* postgresql-common позволяет одновременную установку нескольких версий PostgreSQL.

Переходим к установки самой СУБД. 10-я версия PostgreSQL может быть установлена из дистрибутива, полученного от 1С (в личном кабинете или от поставщика). Архив с дистрибутивом postgresql, в свою очередь, содержит архивы под различные операционные системы — нам нужен файл с окончанием в названии …amd64_deb.tar.bz2

* в данном примере взят файл для 64-х разрядной версии операционной системы. Пакет deb (для систем на базе Debian).

Копируем данный файл на сервер (например, с помощью программы WinSCP) и распаковываем его:

tar jxvf PostgreSQL_10.10-4.1C_postgresql_10.10_4.1C_amd64_deb.tar.bz2

* где имя PostgreSQL_10.10-4.1C_postgresql_10.10_4.1C будет зависеть от версии устанавливаемого Postgresql.

Выполним установку пакетов из папки …amd64_deb…:

dpkg -i postgresql-10.10-4.1C_amd64_deb/*.deb

Инициализируем СУБД:

sudo -u postgres /usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main —locale=ru_RU.UTF-8

* при инициализации для нас важно задать русскую локаль. В противном случае мы можем получить ошибку «Порядок сортировки не поддерживается базой данных»

Разрешаем автозапуск сервиса баз данных и перезапускаем его:

systemctl enable postgresql

systemctl restart postgresql

Задаем пароль для пользователя postgres:

sudo -u postgres psql -U postgres -d template1 -c «ALTER USER postgres PASSWORD ‘password'»

* данную команду мы запускаем под пользователем postgres; мы задаем пароль password для postgresql-пользователя postgres.

Блокировка обновлений PostgreSQL

Так как для 1С устанавливается специальная сборка СУБД, необходимо запретить ее обновление. В противном случае будет установлен обычныйpostgresql, что приведет к потери работоспособности сервера.

Смотрим версию установленного сервера баз данных:

dpkg -l | grep postgresql

Пример ответа:

ii  postgresql-10            10.10-4.1C …
ii  postgresql-client-10     10.10-4.1C …

И так, у нас установлена версия 10.10-4.1C. Вводим:

dpkg -l | grep 10.10-4.1C | awk -F’ ‘ ‘{print $2}’ | xargs apt-mark hold

* где 10.10-4.1C — версия установленного PostgreSQL. Команда apt-mark hold блокируем установку обновлений для пакетов версии 10.10-4.1C.

Также добавим:

apt-mark hold postgresql-common postgresql-client-common

Подключение к серверу

Для подключения к серверу необходимо создать, минимум, две учетные записи, настроить пробросы портов (при необходимости) и установить клиентское программное обеспечение.

Создание пользователей

Настройки на сервере выполняются в веб-интерфейсе по адресу http://localhost:<порт сервера>/admin/. После установки сервера мы должны оказаться на нужной странице, в противном случае, открываем настройки TrueConf и переходим в разделы Пользователи — Учетные записи пользователей:

Кликаем по Добавить пользователя:

Заполняем обязательные поля для создания нового пользователя:

… и кликаем по кнопке Добавить.

Повторяем процедуру для создания второго пользователя.

Подключение из внешней сети

При необходимости подключиться к серверу из вне через NAT понадобиться настроить пробросы следующих портов:

  • 4307 — для подключения клиентским программным обеспечением.
  • 80 или 8888 — для подключения к веб-интерфейсу.

* при работе в локальной сети или при прямом подключении к сети Интернет проброс портов не потребуется.

Если сервер защищен брандмауэром, необходимо открыть вышеописанные порты.

При получении ошибки «Нет соединения с сервером», попробуйте подключиться из локальной сети. Если соединение проходит, проверьте настройку проброса и внешнего фаервола. Иначе — проверьте настройки брандмауэра на самом сервере.

Подробнее про подключение из внешней сети рассказано на официальном сайте разработчика.

Установка и настройка клиента

Клиентское приложение может быть установлено на различные операционные системы (Windows, Linux, Mac OS, iOS, Android). Скачать его можно подключившись к нашему серверу браузером по адресу http://<IP-адрес сервера>:<порт сервера>/guest/clients/ или с сайта разработчика. Для Android и iOS клиент необходимо установить через магазин операционной системы. Также стоит отметить, что подключиться к конференции можно и без специального клиентского ПО — достаточно использовать браузер и перейти на веб-страницу установленного сервера.

Итак, после установки софта необходимо выполнить подключение к нашему серверу. Опишем пример этого процесса на базе программы под Windows. Настройки для других клиентов выполняются по схожему сценарию.

Кликаем по кнопке СМЕНИТЬ СЕРВЕР:

В подразделе «Соединение с сервером» меняем переключатель с положения Облачный сервис TrueConf Online в положение TrueConf Server и вписываем адрес нашего сервера:

* важно, чтобы наш адрес разрешался в DNS или локальный файл hosts. В противном случае, можно вместо адреса прописать IP-адрес сервера

Кликаем по кнопке ПОДКЛЮЧИТЬСЯ — мы должны увидеть следующее состояние сети:

Закрываем окно настроек и вводим логин и пароль созданной учетной записи.

Установка и Запуск Сервера Minecraft в Linux

Теперь, когда Java и Screen готовы, мы можем начать установку сервера Minecraft.

  1. Создайте новый каталог, в котором вы будете хранить все ваши конфигурационные файлы Minecraft. Этот шаг не является обязательным, но мы настоятельно рекомендуем это сделать для лучшей организации системы. Для этого введите:
mkdir minecraft
  1. После создания перейдите внутрь каталога:
cd minecraft
  1. Прежде чем мы сможем скачать необходимые конфигурационные файлы, установите wget:

На Ubuntu:

sudo apt-get install wget

On CentOS:

sudo yum install wget -y
  1. Используйте команду wget для загрузки файла свойств сервера Minecraft:
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
java -Xmx1024M -Xms1024M -jar minecraft_server.1.15.2.jar nogui
  1. На этом этапе программа сервера ещё не запустится. Вместо этого будет создан файл EULA (лицензионное соглашение). Сначала нужно будет его принять.
  2. Чтобы принять лицензионное соглашение Minecraft, откройте файл eula.txt в текстовом редакторе Nano:
sudo nano eula.txt
  1. Найдите строку в которой указано следующее:
eula=false

Затем измените её на:

eula=true

После этого не забудьте сохранить изменения.

  1. Как только это будет сделано, активируйте Screen, чтобы сервер мог работать в фоновом режиме:
screen -S "Minecraft server 1"
  1. Вы можете изменить имя по желанию.

Отличная работа! Вы успешно установили свой собственный сервер Minecraft в Ubuntu или CentOS.

3. Запуск Сервера Minecraft

Теперь нам нужно запустить установленный сервер Minecraft, на этот раз по-настоящему. Для этого введите следующую команду ещё раз:

java -Xmx1024M -Xms1024M -jar minecraft_server.1.14.4.jar nogui

Минимальное требование для запуска сервера – 1024 МБ (1 ГБ) ОЗУ. Вот почему мы прописали 1024M после -Xmx и -Xms. Если вы хотите выделить больше оперативной памяти, вы можете изменить значение на 2048M или выше, учитывая, спецификации вашего сервера.

Вот что вы должны увидеть, выполнив команду:

Сервер теперь работает в фоновом режиме. Чтобы покинуть screen, нажмите CTRL + A, потом D.

Вы можете заново открыть окно screen с помощью команды:

screen -r

Если вам нужно настроить параметры сервера, откройте файл свойств сервера с помощью Nano:

nano ~/minecraft/server.properties

Тем не менее, мы рекомендуем оставить конфигурацию по умолчанию, чтобы избежать каких-либо проблем.

Примеры правильного выбора сервера

Задача №1: необходим сервер для размещения сайта-визитки.

  • Основное требование к веб-серверу — постоянное подключение к сети Интернет. В условиях самостоятельного содержания сервера это не всегда оправданно. Арендуем сервер.
  • К серверу для сайта-визитки нет требований ни к высокой производительности, ни к самостоятельной настройке. Приобретаем услугу облачного сервиса в виде виртуального хостинга.

Задача №2: необходим сервер виртуализации.

  • На серверах виртуализации размещают большое количество сервисов. Поэтому при отключении Интернета деятельность компании может стать сильно парализованной. Разумнее купить собственный сервер и не зависеть от провайдера.
  • Для размещения большого числа виртуальных машин нужен мощный и надежный сервер. Приобретаем профессиональное оборудование c двумя процессорами, большими объемами дискового пространства и оперативной памяти.

Задача №3: компании, которая начала свою деятельность (низкий бюджет, мало сотрудников), нужен почтовый сервер с возможностью настройки сложных фильтров входящих сообщений.

  • Так как у компании ограниченный бюджет и нет уверенности в завтрашнем дне, лучше остановить свой выбор на арендованном сервере.
  • Облачный сервис не подойдет, так как не будет возможности создать свою изощренную обработку входящих писем. Нет необходимости в мощном сервере, так как мало сотрудников. Арендуем виртуальную машину.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector