Наверное, я бы не стал писать на эту тему ни одной статьи, если бы не слишком частые просьбы рассказать, как сделать свой сервер для сайта . То есть превратить обычный домашний компьютер в сервер , на котором можно размещать свои сайты и на которые смогут зайти люди из любой точки мира. Задача это очень сложная, но постараюсь кратко описать порядок действий.
Прежде чем задумываться о своём сервере, нужно понять, удовлевторяет ли Ваш компьютер минимальным требованиям? Вот их список:
- Статический IP . Это зависит от провайдера, как правило, они требуют за статический IP-адрес денег.
- Хорошая скорость . Минимально допустимая скорость - это 10mbps . Могу смело сказать, что такая скорость на данный момент - это редкость даже для Москвы, я уже молчу про регионы, где ещё часто сидят на модемах. А вообще нормой является 100mbps , которая имеется лишь у единиц, и стоит даже в Москве очень и очень дорого.
Из этих двух требования становится понятно, что дешевле и проще будет арендовать физический сервер . О чём я всегда и пишу всем тем, кто хочет .
Но для тех, кто не хочет доверять обслуживание сервера другим лицам и у кого выполняются оба требования, для тех я напишу, что необходимо сделать:
- Установить Unix-систему . Например, Linux . Действительно, можно и на Windows всё сделать, но я бы рекомендовал именно Unix-систему для сервера.
- Установить Apache . Про установку Apache полно материала в Интернете. В установке ничего ничего сложного: скачиваете архив, распаковываете через командную строку и далее запускаете установку (опять же через командную строку).
- В /etc/httpd/conf/httpd.conf (конфигурации Apache ) надо прописать: listen 80:Ваш_IP .
- Открыть 80-й порт на вход в Firewall . Как это сделать, зависит от конкретной ОС , которую Вы выберете.
Теперь при вводе в адресной строке: http://Ваш_IP , - должен открываться Apache . Поменять корневую директорию для сайтов можно также в httpd.conf .
Если Вы хотите, чтобы сайт был доступен не только по IP , но и по домену, то тогда нужно поднимать DNS .
Также можно установить ещё PHP и MySQL , а также PHPMyAdmin . Если планируете иметь доступ с другого компьютера, то потребуется и FTP-сервер .
Установка каждого из этих элементов - это отдельная статья, причём достаточно большая. Поэтому ещё раз подумайте, действительно ли Вам необходимо создать свой сервер для сайта ? Если да, то смотрите на последовательность действий из этой статьи и, используя поисковую систему, узнавайте более подробно по каждому этапу и применяйте это на практике.
И, напоследок, не забудьте, что компьютер должен быть всегда включённым, иначе Ваши сайты будут недоступны.
Каждый игрок в Майнкрафт хочет поиграть со своими друзьями на серверах, но найти достойный сервер очень трудно, да и хочется быть самому админом, поэтому можно создать свой сервер Minecraft. Мы написали данную статью и отсняли видео, в котором разложили по полочкам всё, что относится к серверу и после её, вы вряд ли заходитесь вопросом как создать сервера Майнкрафт на Windows .
Видео инструкция:
Существует множество ядер серверов Майнкрафт, о четырёх самых популярных мы расскажем.
Vanilla - официальное ядро от разработчиков. Плюсы: Выходит сразу после релиза новой версии; Минусы: Не так много плагинов; Низкая оптимизация использования ресурсов; Придётся устанавливать отдельно Forge, если необходимы моды.
Bukkit - Ядро, основанное на Vanilla. Плюсы: Высокая оптимизация по сравнению со стандартным ядром; Множество написанных плагинов от сторонних разработчиков. Минусы: Придётся устанавливать отдельно Forge, если необходимы моды; Проект был полностью закрыт на версии 1.6.4, на официальном сайте поддержки нет. Существует теперь вместе со Spigot.
Spigot - Более оптимизированное ядро, основанное на Bukkit. Плюсы: Множество улучшений по сравнению с баккит; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: Для новичка, установка может показаться сложной; Придётся устанавливать отдельно Forge, если необходимы моды.
Cauldron (ранее MCPC+ ) - Ядро, основанное на Spigot, которое включает предустановленные Forge. Плюсы: Так как Forge уже предустановленным, если захочется установить модов, не нужно самому его устанавливать; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: На новые версии Майнкрафт приходится ждать сборку довольно долго, так как сначала разработчики ждут выхода обновлённого Spigot.
Теперь вам нужно решить для каких целей вам нужен сервер и отталкиваясь от этого, выбрать ядро на котором будете разрабатывать сервер. Мы же, покажем создание сервера на примере каждого ядра.
1) Для начала скачиваем сам сервер нужной вам версии:
(cкачиваний: 17663)
(cкачиваний: 9507)
(cкачиваний: 44339)
(cкачиваний: 360)
(cкачиваний: 20517)
(cкачиваний: 14585)
(cкачиваний: 947)
(cкачиваний: 16886)
(cкачиваний: 236)
(cкачиваний: 741)
(cкачиваний: 388)
(cкачиваний: 114)
(cкачиваний: 216)
(cкачиваний: 123)
(cкачиваний: 9626)
(cкачиваний: 7944)
(cкачиваний: 12156)
(cкачиваний: 341)
(cкачиваний: 190)
(cкачиваний: 179)
(cкачиваний: 187)
(cкачиваний: 552)
(cкачиваний: 225)
(cкачиваний: 505)
(cкачиваний: 4320)
(cкачиваний: 5321)
(cкачиваний: 252)
(cкачиваний: 293)
(cкачиваний: 251)
(cкачиваний: 1419)
(cкачиваний: 1075)
(cкачиваний: 257)
(cкачиваний: 180)
(cкачиваний: 1715)
2) Создаём для сервера отдельную папку и копируем скаченный файл.
3) Запускаем файл сервера (для файла с расширением *.jar, нужно нажать правой кнопкой на файл -> Открыть с помощью -> Java) и сразу окно консоли будет закрыто (* для версия выше 1.6), eula.txt false на true . Сохраняем изменённый файл.
4) Снова запускаем сервер, ждём несколько секунд и видим что в папке появилось много файлов, включая папку с миром, значит сервер нормально запустился. Но зайти пока вы не сможете (Конечно если у вас не лицензия), чтобы зайти с пиратки открываем файл "server.properties " и находим параметр "online-mode= " и меняем значение с true на false .
5) Можете заходить в игру, в сетевую игру, добавляем новый сервер, можно использовать IP "127.0.0.1" (Без ковычек) или "localhost".
1) Скачиваем сервер нужной вам версии:
(cкачиваний: 57021)
(cкачиваний: 333)
(cкачиваний: 18594)
(cкачиваний: 14041)
(cкачиваний: 799)
(cкачиваний: 1444)
(cкачиваний: 14973)
(cкачиваний: 615)
(cкачиваний: 236)
(cкачиваний: 8522)
(cкачиваний: 7143)
(cкачиваний: 405)
(cкачиваний: 185)
(cкачиваний: 409)
(cкачиваний: 190)
(cкачиваний: 265)
(cкачиваний: 6969)
(cкачиваний: 7084)
(cкачиваний: 249)
(cкачиваний: 377)
(cкачиваний: 1843)
(cкачиваний: 1663)
(cкачиваний: 162)
(cкачиваний: 1770)
(cкачиваний: 331)
(cкачиваний: 289)
2) Создаём отдельную папку для сервера и копируем туда скаченный файл. Создаём файл start.bat (Простой.txt файл нужно переименовать с расширением в start.bat) со следующим содержимым:
@echo off
java -jar spigot.jar
pause
Скачать данный файл, если не поняли как именно создавать:
(cкачиваний: 109288)
2.1) Далее скопируйте этот файл в папку с сервером.
Внимание: Обязательно замените в файле строку spigot.jar
на своё название сервера, например spigot-1.8.8-R0.1-SNAPSHOT-latest.jar
!
Чтобы отредактировать файл start.bat
, необходимо: нажать правой кнопкой -> "Изменить".
3) Запускаем наш "start.bat ", вы должны увидеть следующее (* для сервера выше 1.6 версии):
В папке с сервером появилось пару новых файлов, нас интересует "eula.txt ", который нужно открыть и поменять значение false на true . Сохраняем изменённый файл.
Что это за файл такой? Это пользовательское соглашение между Mojang и вами, устанавливая значение в true вы соглашаетесь со всеми условиями данного соглашения.
Но зайти пока вы не сможете (Конечно если у вас не лицензия), чтобы зайти с пиратки открываем файл "server.properties " и находим параметр "online-mode= " и меняем значение с true на false.
Что это за параметр такой online-mode? Он отвечает за проверку лицензии игрока пытающегося подключится к серверу, если игрок заходит с пиратского клиента, то сервер его не пропустит.
5) Заходим в игру, в сетевую, добавляем новый сервер, вводя в качестве IP - "localhost " (Не используя кавычки).
1) Скачиваем версию сервера на которой вы хотите играть:
(cкачиваний: 234904)
2) Распаковываем скаченный архив в отдельную папку.
3) Запускаем файл start.bat и вы увидите следующее (* для версия выше 1.6):
В папке с сервером появилось пару новых файлов, нас интересует "eula.txt ", который нужно открыть и поменять значение false на true . Сохраняем изменённый файл.
Что это за файл такой? Это пользовательское соглашение между Mojang и вами, устанавливая значение в true вы соглашаетесь со всеми условиями данного соглашения.
4) Снова запускаем сервер. Ждём завершения запуска и видим в конце слово "Done", значит всё ок.
Существует множество ядер серверов Майнкрафт, о четырёх самых популярных мы расскажем!
Vanilla - официальное ядро от разработчиков. Плюсы: Выходит сразу после релиза новой версии; Минусы: Не так много плагинов; Низкая оптимизация использования ресурсов; Придётся устанавливать отдельно Forge, если необходимы моды.
Bukkit - Ядро, основанное на Vanilla. Плюсы: Высокая оптимизация по сравнению со стандартным ядром; Множество написанных плагинов от сторонних разработчиков. Минусы: Придётся устанавливать отдельно Forge, если необходимы моды; Проект был полностью закрыт на версии 1.6.4 , на официальном сайте поддержки нет. Существует теперь вместе со Spigot.
Spigot - Более оптимизированное ядро, основанное на Bukkit. Плюсы: Множество улучшений по сравнению с баккит; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: Для новичка, установка может показаться сложной; Придётся устанавливать отдельно Forge, если необходимы моды.
Cauldron (ранее MCPC+) - Ядро, основанное на Spigot, которое включает предустановленные Forge. Плюсы: Так как Forge уже предустановленным, если захочется установить модов , не нужно самому его устанавливать; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: На новые версии Майнкрафт приходится ждать сборку довольно долго, так как сначала разработчики ждут выхода обновлённого Spigot.
Теперь вам нужно решить для каких целей вам нужен сервер и отталкиваясь от этого, выбрать ядро на котором будете разрабатывать сервер. Мы же, покажем создание сервера на примере каждого ядра.
Создание сервера на основе Vanilla
1) Для начала скачиваем сам сервер нужной вам версии: ядро сервера 1.12
2) Создаём для сервера отдельную папку и копируем скаченный файл.
3) Запускаем файл сервера (для файла с расширением *.jar, нужно нажать правой кнопкой на файл -> Открыть с помощью -> Java) и сразу окно консоли будет закрыто (* для версия выше 1.6), в папке с сервером появилось пару новых файлов, нас интересует "eula.txt", который нужно открыть и поменять значение false на true. Сохраняем изменённый файл.
4) Снова запускаем сервер, ждём несколько секунд и видим что в папке появилось много файлов, включая папку с миром, значит сервер нормально запустился. Но зайти пока вы не сможете (Конечно если у вас не лицензия), чтобы зайти с пиратки открываем файл server.properties и находим параметр online-mode и меняем значение с true на false. Что это за параметр такой online-mode? Он отвечает за проверку лицензии игрока пытающегося подключится к серверу, если игрок заходит с пиратского клиента, то сервер его не пропустит.
5) Можете заходить в игру, в сетевую игру, добавляем новый сервер, можно использовать IP "127.0.0.1" (Без ковычек) или "localhost"
Создание сервера на Spigot
1)Скачиваем ядро Spigot нужной версии:
2) Создаём отдельную папку для сервера и копируем туда скаченный файл. Создаём файл start.bat (Простой.txt файл нужно переименовать с расширением в start.bat) со следующим содержимым:
@echo off
java -jar spigot.jar
pause
если не поняли, то скачайте его
2.1) Далее скопируйте этот файл в папку с сервером.Внимание : Обязательно замените в файле строку spigot.jar на своё название сервера, например spigot-1.8.8-R0.1-SNAPSHOT-latest.jar. Чтобы отредактировать файл start.bat, необходимо: нажать правой кнопкой "Изменить"
3) Запускаем наш "start.bat", вы должны увидеть следующее (* для сервера выше 1.6 версии):
В папке с сервером появилось пару новых файлов, нас интересует "eula.txt" , который нужно открыть и поменять значение false на true. Сохраняем изменённый файл.Что это за файл такой? Это пользовательское соглашение между Mojang и вами, устанавливая значение в true вы соглашаетесь со всеми условиями данного соглашения.
4) Снова запускаем сервер. Ждём завершения запуска и видим в конце слово "Done" , значит всё ок.
5)Чтобы зайти с пиратки открываем файл server.properties и находим параметр online-mode и меняем значение с true на false. Что это за параметр такой online-mode? Он отвечает за проверку лицензии игрока пытающегося подключится к серверу, если игрок заходит с пиратского клиента, то сервер его не пропустит.
Это руководство о том, как создать сервер Minecraft на различных платформах. К концу руководства вы будете знать, как установить сервер Minecraft на операционные системы Linux, Windows и Mac.
В целом, Minecraft – видеоигра песочница, разработанная Mojang. Она состоит в рейтинге самый популярных игр на таких стриминговых сайтах, как Twitch. В игру можно играть самостоятельно, однако есть и многопользовательский режим с большим сообществом игроков.
Чтобы получать удовольствие от многопользовательского режима, игрокам нужно либо установить свой собственный сервер Minecraft, либо использовать хостинг провайдера. В этом руководстве мы остановимся на решении установки своего собственного сервера Minecraft на Linux, Windows и Mac. Если у вас есть на Hostinger, вы можете использовать эти инструкции и играть со своими друзями и семьёй!
Как создать сервер Minecraft на Linux
Давайте посмотрим, как создать сервер Minecraft на двух лучших дистрибутивах ОС Linux – Ubuntu and CentOS (англ.). Хоть процесс и очень похож на обоих системах, есть некоторые отличия в процессе установки необходимых пакетов.
Настройка сервера Minecraft на Ubuntu
Прежде всего, мы создадим сервер Minecraft используя VPS запущенную под управлением ОС Ubuntu 16.04. Весь процесс заключается в трёх простых шагах.
Прежде, чем начать, нужно подключится к вашему серверу по SSH. Для входа на сервер откройте терминал (или используйте , если вы на Windows) и введите эти команды:
Ssh username@ipaddress
Как только войдёте, можно начинать установку своего сервера Minecraft. Обращаем внимание на то, что установка сервера Minecraft требует наличие установленной Java в вашей системе. Возможно Java уже установлена на вашей системе. Чтобы это проверить, выполните следующую команду:
Java -version
Если вы получили сообщение, которое говорит, что Java не была найдена в вашей системе, вы можете продолжать выполнять эти инструкции. В противном случае, с текущим разделом можно закончить и перейти в шагу 2.
Запустите эти команды в вашем терминале для скачивания последних версий пакетов программ для установки на своей системе, включая Java:
Sudo apt-get update
Теперь вам нужно установить Java. Мы устанавливаем Java 7 для этого руководства:
Sudo apt-get install openjdk-7-jdk
Если вам нужна последняя версия Java, вы можете запустить эту команду вместо предыдущей:
Sudo apt-get install default-jdk
Здесь мы также должны установить screen, который обеспечит работу вашего сервера в фоном режиме даже, если будет утрачено соединение. Чтобы это сделать, введите следующую команду:
Sudo apt-get install screen
Теперь у вас есть установленные в вашей системе Java и Screen.
Шаг 2 – Установка сервера Minecraft на Ubuntu
Давайте теперь посмотрим, как создать сервер Minecraft на Ubuntu VPS. Всегда лучше держать файлы и программы в чистоте и порядке. Дабы избежать хаоса создадим новый каталог, в котором будут храниться все файлы Minecraft. Этот шаг не обязательный, хотя для большей ясности, мы его очень рекомендуем. Чтобы сделать новый каталог, запустите:
Mkdir minecraft
После создания перейдите внутрь каталога:
Sudo apt-get install wget
Теперь скачайте и установите ваш собственный сервер Minecraft:
Wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11.2/minecraft_server.1.11.2.jar
На момент написания последняя доступная версия была 1.11.2. Вам нужно заменить этот номер на ту версию, которая наиболее свежая на текущий момент. Проверить версию можно по ссылке .
Примите лицензионное соглашение пользователя Minecraft:
Echo "eula=true" > eula.txt
Вначале запустим screen, чтобы можно было запустить сервер в фоновом режиме:
Screen -S "Minecraft server 1"
Мы назвали текущую сессию ‘Minecraft server 1’, но вы можете использовать любое другое имя.
Это всё – вы успешно установили ваш пользовательский сервер Minecraft на Ubuntu.
Теперь вам нужно только запустить установленный сервер. Для этого в терминале запустите такую команду:
Как вы видите, Minecraft требует наличия 1024MB или 1GB RAM доступной для запуска сервера. Так как это минимальные требования, рекомендуем вам иметь в наличии больше оперативной памяти (RAM) для лучшей производительности. Для выделения большего объёма памяти для сервера просто заменить 1024 в -Xmx и -Xms параметрах на 2048 (2GB) и так далее. Вот, что вы увидите после выполнения команды:
И теперь он у вас есть: ваш собственный сервер Minecraft всего за несколько минут. Сервер запущен в фоновом режиме, так как мы используем screen. Чтобы отключить screen, нажмите CTRL + A , потом D . Вы можете откатить назад операцию и ещё раз открыть окно screen написав screen -r в терминале. Экспериментировать с настройками сервера можно в файле свойств:
Nano ~/minecraft/server.properties
Установка сервера Minecraft на CentOS 7
Давайте посмотрим, как создать сервер Minecraft на VPS запущенном под ОС CentOS 7. Процесс не слишком отличает от Ubuntu.
Шаг 1 – Установка Java и Screen
Во-первых, вам надо установить Java , так как Minecraft полностью построен на ней. Далее screen, так как он необходим для сервера Minecraft после завершение сеанса в SSH. Подключитесь к вашему VPS серверу через SSH (пользователи Windows могут использовать для этого клиент ) и запустите установку этих двух пакетов:
Yum install java screen -y
Шаг 2 – Установка сервера Minecraft на CentOS 7
Чтобы упорядочить установку, создадим новый каталог:
Cd minecraft
Скачайте пакеты сервера Minecraft:
Wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar
Запустите screen с корректным названием:
Screen -S "Minecraft server"
Примите соглашение EULA сменив значение с false на true в файле eula.txt:
Nano eula.txt
Шаг 3 – Запуск сервера Minecraft
Теперь вы можете запустить сервер, используя эту команду:
Java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Результат должен быть приблизительно таким:
СерверMinecraft был успешно запущен, вы можете выйти из screen,используя сочетание клавиш CTRL – A + D .
Настройки сервера могут быть изменены редактированием данного файла:
Nano server.properties
Как создать сервер Minecraft на Windows
Сервер Minecraft также можете установить и на свой Windows PC. Постараемся раскрыть всё, что вам для этого потребуется, в трёх шагах.
Шаг 1 – Установка последней версии Java
Поскольку Minecraft основан на Java, нужно установить последнюю её версию и убедиться, что всё запущенно верно. Вы можете использовать командную строку для проверки соответствия требованиям. Выполните следующую команду:
Java -version
Потом убедитесь, что ваша версия соответствует последней версии Java на официальном сайта. Скачайте и установите, если ваша текущая версия более устаревшая или если у вас нет вообще Java.
Шаг 2 – Установка сервера Minecraft на Windows
Теперь нужно выбрать место, куда вы хотите установить свой сервер Minecraft. Чтобы хорошо организовать хранение всех нужных файлов, рекомендуем вам создать специальный каталог. Как только вы его создадите, скачайте последнюю версию установки программы сервера Minecraft с официального сайта.
Переместите файл .jar в каталог, который вы создали ранее и два раза кликните по нему.
Прежде, чем продолжить установку сервера Minecraft, нужно согласиться с условиями лицензионного соглашения EULA . Это можно сделать путём редактирования файла eula.txt и изменением параметра eula=false на eula=true .
Шаг 3 – Запуск сервера Minecraft
Вы можете запустить сервер Minecraft при помощи командной строки Windows. Используйте её для перехода в ваш каталог Minecraft. Например:
Cd Desktop/MinecraftServer
Запустите сервер Minecraft, исполнив команду:
Java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Или же вы можете ещё раз дважды нажать левой кнопкой мыши на файл с расширением .jar и это приведёт к тому же результату. Вам понадобится разрешить серверу Minecraft доступ через фаервол (брандмауер) Windows.
Если вы увидите подобный экран, это означает, что ваш сервер Minecraft успешно стартовал:
Как создать сервер Minecraft на Mac
Последним, но не менее важным пунктом рассмотрим установку сервера Minecraft на MacOS. Решение задачи в три шага.
Шаг 1 – Установка Java и Screen
Java включена по умолчанию , если вы используете самую последнюю версию системы MacOS. Перепроверить это можно путём ввода этой команды в вашем терминале:
Java -version
Если окажется, что она недоступна, вы можете скачать традиционные версии Java с сайта Apple.
Шаг 2 – Установка сервера Minecraft на Mac
Чтобы всё было аккуратно и организованно, лучшим выбором будет создать каталог для вашего сервера Minecraft. Как только вы его создали, скачайте установку сервера Minecraft с официального сайта.
Скачайте её в созданный каталог. Затем откройте текстовый редактор и установите формат в простой текст (plain text) Format › Make Plain Text. Вставьте в файл следующее:
#!/bin/bash cd "$(dirname "$0")" exec java -Xms1024M -Xmx1024M -jar minecraft_server.jar nogui
Сохраните файл как startmc.command в этом же каталоге ,где находятся установочные файлы сервера Minecraft. Чтобы он заработал, нужно изменить права доступа. Назначить их можно из терминала (Terminal),который можно найти в Applications › Utilities . Как только терминал откроется, перейдите в ваш каталог Minecraft. Например:
cd Desktop/MinecraftServer
Назначить права доступа можно такой командой:
Chmod a+x startmc.command
Шаг 3 – Запуск сервера Minecraft
Если все шаги были пройдены верно, вы сможете запустить сервер Minecraft двойным кликом по файлу startmc.command . После этого, появится новое окно терминала.
Вы можете заметить предупреждения о нескольких пропущенных файлах или каталогах, при первом запуске. Не стоит по этому поводу переживать, это вполне нормально!
В заключение
Поздравляем! С завершением этого руководства вы научились создавать сервер Minecraft на различных платформах и операционных системах.