Установка сервера minecraft на vds windows. Туториал Установка сервера на vds. Рассмотрим типовые ситуации

Notification: Как появиться время - перепишу и дополню туториал.

Доброго времени суток!


В этом туториале я расскажу вам про установку сервера на удаленную машину (VDS/VPS/Dedicated) под управлением Ubuntu 12.04. Так, как моя машина на тех. обслуживании, всю установку я вам покажу на VMware Workstation с Ubuntu Server 12.04. Отличий совершенно нет, за исключением того что моя консоль работает чуть быстрее.

Подготовка.
Нам понадобятся:
1 - Putty - для работы с SSH [?]
2 - Прямая рука (можно две)
3 - Компьютер под управлением OC Windows, Mac OS, Linux-liked.
4 - Сам удаленный хост под управлением Ubuntu 12.04 с доступом по SSH.

Шаг первый. Подготовка сборки сервера.
1.1 - Архивируем вашу сборку сервера в serverMain.zip.
1.2 - В случае если у вас есть хостинг для сайта (можно бесплатный) - шаг пропускаем, если у вас такового нет, регистрируемся на любом бесплатном хостинге с поддержкой ftp (например ).

1.3 - Загружаем архив с сервером на хостинг.
1.4 - Находим прямую ссылку, на архив. Она должна заканчиваться на.zip .

Шаг второй. Подготовка сервера. Установка Java и Screen .
Выполняем команды ТОЛЬКО зеленного цвета . За # (решеткой) находится комментарий. Его выполнять НЕ НАДО! Пожалуй начнем .

Заходим на сервер через Putty. Для этого нужен Putty, IP, логин и пароль от удаленого сервера.

2.1 - Открываем Puuty, вводим ip от удаленного сервера, выбираем тип подключения SSH.

SpoilerTarget">Спойлер

2.2 - В консоли появится примерно такое:

SpoilerTarget">Спойлер

2.3 - Вводим сначала Логин, потом пароль (!) Пароль вводится в маске. Это значит что вы вводите пароль, но в консоли он не отображается.

2.4 - После этого будет показан информационный блок с загрузкой ЦП, рамы, свопа, или будет просто одна строка с датой последнего входа.

SpoilerTarget">Спойлер

2.5 Начинаем установку Java. Вводим команды:
sudo apt-get install python-software-properties #Устанавливаем пакет python (для Java)
P.S - после первого ввода sudo необходимо ввести пароль администратора.

SpoilerTarget">Спойлер

(!) Через некоторое время после начала установки Python будет диалог. Отвечать либо y(англ), либо д(русская).
sudo add-apt-repository ppa:webupd8team/java #Добавляем репозиторий

sudo apt-get update #Обновляем список репозиториев Ubuntu
Ждем... Через несколько секунд появится предложения нажать ENTER, нажимаем.

sudo apt-get install oracle-java7-installer #Устанавливаем саму Java .
Через некоторое время будет очень маленькое лицензионое соглашение. Нажимаем ENTER, потом Дa/Yes

java -version #Проверяем установку java

SpoilerTarget">Спойлер

sudo apt-get install screen #Устанавливаем Screen
После установки screen, создаем новую сессию:
screen -s OwnedServer #Создание нового скрина с именем OwnedServer
После создание скрина в консоли появится пустое окно:

SpoilerTarget">Спойлер

Далее, вводим команды:
cd /home/%имя пользователя, например root% #Входим в домашнюю директорию пользователя.
mkdir server #Создаем папку с именем server
cd server #Входим в папку server
wget %прямая ссылка из шага 1.4, например http://main.p.ht/ex/serverMain.zip% #Скачиваем архив с нашей сборкой
:

SpoilerTarget">Спойлер

unzip serverName.zip #распаковываем сборку из архива
clear #Очищаем консоль для удобства.
И, момент истины - запускаем сервер! Xmx - максимум ram / Xms - минимум рам. Оба значения указываются либо в M - мегабайтах; либо в G - гигабайтах.
java -Xms1G -Xmx16G -jar minecraft_server.jar nogui #Запуск сервера

PROFIT! Сервер запущен! Можно играть, но это не все, в этом скрине можно только управлять сервером майнкрафта. Далее, спасибо идет памятка необходимая для работы с screen.

screen -S Name - создание.
screen -x Зайти на скрин.
screen -ls - Посмотреть все скрины.
ctrl + a + d - сверуть.
ctrl + a + x - удалить.

Благодарности:
- за памятку про screen
- за совет не использовать open-jdk

Minecraft – наверное одна из самых удачных реализаций «песочниц» с элементами выживания в виртуальном мире. Именно поэтому игра пользуется заслуженной популярностью во всех странах мира. По состоянию на 2015 год официально было продано 30 млн. копий только для ПК (всего свыше 80 млн.).

Сегодня Майнкраф портирована практически на все платформы, насчитывает сотни модов, тысячи плагинов и десятки подражаний от альтернативных разработчиков. Да, сейчас Minecraft – это уже целая игровая вселенная.

Для чего нужен хостинг Minecraft

Любой игрок рано или поздно сталкивается с тем, что ему наскучивает однопользовательский режим, или он хочет играть в окружении своих друзей или близких без лишних глаз и по своим правилам.

Некоторые даже зарабатывают на том, что предоставляют свой игровой сервер Майнкрафта для сетевой игры (мультиплеера) другим игрокам.

Все это становится возможным только в том случае, если вы располагаете достаточными мощностями для обеспечения игрового процесса.

Что предлагает сервис сайт

Мы не предоставляем услуг хостинга игровых серверов, не продаем ПО и т.п.

Все что мы делаем – помогаем тем, кому нужно правильно подобрать сервер для игры.

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

Выбор поставщика услуги игрового сервера сводится к фильтрации по заданным параметрам или уточнению поиска с помощью панели тегов.

По каждому отдельно взятому хостингу можно ознакомиться с реальными отзывами клиентов и увидеть степень доверия (по полученным оценкам и рейтингам).

В чем сложность выбора хостинга серверов Minecraft

По сути любой хостинг (hosting) – это аренда аппаратного и программного обеспечения с выходом в сеть для конкретных задач.

В идеале для обывателя игровой хостинг должен выглядеть так:

  1. Оплата услуги.
  2. Получение необходимых параметров для доступа к админ панели.
  3. Получение данных для подключения игроков.
  4. Игра.

На деле такой результат сложно достижим или имеет ряд ограничений. Выбор хостинга серверов Майнкрафт осложняется тем, что провайдер услуги накладывает ряд ограничений на потребление ресурсов сервера (процессорное время, объем потребляемой оперативной памяти, канал подключения, место на жестком диске и т.п.), на комплект предустановленного ПО, техническую поддержку и т.д.

Все это напрямую влияет на цену услуги.

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

Рассмотрим типовые ситуации

Бесплатный хостинг. Да, некоторые провайдеры услуги предоставляют бесплатный доступ к своим серверам. Но чаще всего это делается в рамках привлечения новой аудитории (которая позже будет монетизироваться другими способами). Услуга имеет ряд серьезных ограничений, включая то, что все ваши данные могут в любой момент удалиться с серверов бесследно и без последствий для оператора услуги (дело в том, что отсутствие платы исключает имущественные отношения и не попадает в юридическое поле соответствующих контролирующих организаций, нет денег – нет договора купли-продажи, значит нет претензий к последствиям). Компании быстро отказываются от такого метода продвижения своих продуктов ввиду низкого качества получаемой клиентской базы.

Иногда доступ к серверам предоставляется бесплатно в рамках тестового периода, для того, чтобы потенциальный пользователь мог оценить все прелести услуги.

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

Решения на базе реальных (выделенных) серверов очень надежны, вы получаете полный контроль над программным обеспечением, можете устанавливать и настраивать игровой сервер по своему усмотрению, имеется возможность одновременного подключения большого количества игроков. К недостаткам dedic-серверов можно отнести необходимость их единовременной покупки, оплаты за установку в стойке серверной комнаты (подключение к каналу передачи данных, подача электропитания и т.п.), знания и опыт для правильной настройки. Возможно, потребуется купить лицензионное ПО (зависит от платформы и применяемых решений)

VDS (виртуальные) сервера предоставляют те же возможности, что и реальные, но без необходимости покупки аппаратного обеспечения (иногда и программного) и регулярных платежей за использование места в стойке. Ценой такого удобства является высокая стоимость аренды в пересчете за месяц. С другой стороны, заказать VPS/VDS-сервер можно ровно на столько, на сколько вам нужно.

В обоих последних случаях вам могут потребоваться услуги техподдержки хост-провайдера или стороннего специалиста по настройке и запуску сервера.

Как выбрать хостинг Майнкрафт-серверов

Если вам нужен хостинг для небольшого количества игроков, обратите внимание на недорогие web-хостинги.

Если вы хотите запустить серьезный долгоиграющий проект с большими перспективами и планами, ваш выбор – выделенные сервера для Майнкрафта.

Если нагрузка планируется немаленькой, но и в будущем проекта вы пока не уверенны – выбирайте VDS/VPS или облачные решения.

Детальнее отфильтровать результаты поиска можно с помощью доступных у хостингов опций, таких как:

[Статья актуальна! Последняя дата изменения 12.03.2015! ]

И так, давайте начнём, для начала что же такое VPS/VDS? По идеи это одно и тоже, VPS это Virtual Private Server или же Виртуальный Приватный Сервер, VDS это Virtual Dedicated Server или же Виртуальный Выделенный Сервер.

1. Как подобрать качественный VPS/VDS ? Этот вопрос мучает всех. Отвечу я вам так: лучше брать на иностранных сайтах, конечно я не буду перечислять какие, но на них дешевле и качественнее.
Вы встретили какие то: OpenVZ и KVM? KVM будет стоить дороже но он лучше OpenVZ, плюсы я подробной расписывать не буду, а лишь напишу только одно. Допустим есть выделенный сервер, его разделили на 4 части, одну часть дали вам, и другим по одной. Но! Якобы каждому на сервер выделяется порядка 5 гб оперативы, а на сервере всего 16. Т.е фактически можно выделить каждому только по 4 гб. И когда у вас занято 3 гб, а у других 5 - то вы не сможете занять 4 гб памяти, а только лишь 3. На KVM же, такого не будет. То, что вы купили - то и выдадут.

2. Подготовка VPS/VDS для установки сервера Перед установкой сервера MineCraft вам необходимо установить ОС Linux, лучше всего работать с Debian/Ubuntu, но я предпочту Debian 7.3(при заказе сервера, у вас может быть и Debian 7.0 и 6.0 - в них почти нет отличий!) Затем нужно скачать любой SSH клиент, самый простой и удобный PuTTy , затем, нужно открыть этот клиент, и мы видим перед нами строка: "Host name (or IP address) ((Имя хоста (или Ip-адрес))" и туда вводим IP адрес своего VPS/VDS сервера, где надпись "Port (порт)" там ничего не трогаем, нужен порт 22, а именно SFTP(SSH File Transport Protocol) а не FTP(File Transport Protocol) и нажимаем внизу "Open (Соединиться)". При желании вы можете сохранить эти данные, введя в "Saved Sessions" название сессии,

Теперь нужно подтвердить ключ, нажимаем "да". После этого нам предлагают ввести логин: login as: тут мы пишем(по стандартному, (супер-пользователь)) root Далее, нам пишет: root@IPкоторый_указали"s password: тут мы пишем пароль, когда вы пишете пароль, он не показывается!!! А так же можно вставить пароль, зажав ПКМ, но не CTRL + V (CMD + V)
Затем появляется консоль, в консоли мы прописываем:

apt-get update //Обновляем все установленное на сервере пакеты
При обновлениях, вам предлагают продолжить установку, или отменить: N or Y, пишите "y" и жмите Enter, т.е продолжаете.
apt-get upgrade //Теперь мы "улучшаем" пакеты
Опять же пишите "y" и Enter.
ВНИМАНИЕ! Начиная с версии Debian 7.3 нам предлагают подтвердить SSL сертификаты, когда нам об этом напишут, просто жмите Enter много раз, или просто зажмите. Когда список закончится и нам предлагают выйти, просто нажимаем "q"
apt-get install htop //Пакет для показа активных программ, очень полезен, если нужно посмотреть, допустим что из приложений java активны, а не просто прописывать "kill java"
apt-get install screen //Пакет который создает "несколько" консолей, если нужно запустить сразу 2+ серверов. И вообще полезная штука
apt-get install openjdk-7-jre //устанавливаем Java. Советую установить именно open-jdk.
(Уже можно установить 8)

Доп. пакет
apt-get install nano //Хороший редактор для Linux"a, если не хотите заходить в FTP клиент и через консоль что-то отредактировать - используйте Nano. Для использования пишем: nano путь к файлу (К примеру: nano /root/srv/minecraft/server.proporties)

Теперь сервер готов к работе!
Теперь нужно закинуть файлы на сервер, через любой FTP клиент, предлагаю - FileZilla
Когда мы открыли FileZilla, в левом верхнем углу, есть кнопочка "Открыть менеджер сайтов" нажимаете туда, и вводите в хост ip адрес сервера; порт устанавливаете 22(Или выбираем SFTP); пользователь root; и ваш пароль от VPS/VDS/DS. Нас автоматически перекинет в папку "root", в папку "root" перекиньте папку с вашим сервером. Теперь нам нужно как-то запустить наш сервер. Для этого создадим скрипт запуска, создадим файл start.sh (Можно любой другой, но именно.sh!) Теперь мы копируем туда вот это:

Java -Xmx2048M -Xms512M -jar ядросервера.jar

Xmx - максимальное кол-во оперативной памяти выделяемое для сервера.
Xms - минимальное кол-во оперативной памяти выделяемое для сервера.

Плюсы VDS/VPS/DS в том, что можно ввести абсолютно любой порт для сервера, если он не занят.

3. Запуск сервера
screen
//Создаем "консоль"
Можно так же использовать screen -S (именно -S а не -s), чтобы задать имя сесси, допустим:
screen -S server
cd /root/ваша_папка_с_сервером/
//переходим в папку где лежит сервер
sh start.sh //запускаем сервер
И у нас появляется консоль как у обычного сервера MineCraft

Вы можете просто закрыть консоль PuTTY и всё будет работать, можете попробовать так сделать (чтобы вернуться к консоли сервера майна, нужно войти в патти, и написать: Screen -r )

Если же у вас запущено 2 и более серверов одновременно - чтобы зайти в консоль вам нужно:
1. Узнать какие сессии у screen"ов, пишем:
screen -ls // узнаём сесси
Теперь появились сессии, допустим:
hub
survival
И теперь вводим:
screen -r сессия //заходим в сессию
И мы в консоли какого-либо сервера.

На этом туториал окончен.

[Статья актуальна! Последняя дата изменения 12.03.2015!]

И так, давайте начнём, для начала что же такое VPS/VDS? По идеи это одно и тоже, VPS это Virtual Private Server или же Виртуальный Приватный Сервер, VDS это Virtual Dedicated Server или же Виртуальный Выделенный Сервер.

1. Как подобрать качественный VPS/VDS ? Этот вопрос мучает всех. Отвечу я вам так: лучше брать на иностранных сайтах, конечно я не буду перечислять какие, но на них дешевле и качественнее.

Вы встретили какие то: OpenVZ и KVM ? KVM будет стоить дороже но он лучше OpenVZ, плюсы я подробной расписывать не буду, а лишь напишу только одно. Допустим есть выделенный сервер, его разделили на 4 части, одну часть дали вам, и другим по одной. Но! Якобы каждому на сервер выделяется порядка 5 гб оперативы, а на сервере всего 16. Т.е фактически можно выделить каждому только по 4 гб. И когда у вас занято 3 гб, а у других 5 - то вы не сможете занять 4 гб памяти, а только лишь 3. На KVM же, такого не будет. То, что вы купили - то и выдадут.

2. Подготовка VPS/VDS для установки сервера! Перед установкой сервера MineCraft вам необходимо установить ОС Linux, лучше всего работать с Debian/Ubuntu, но я предпочту Debian 7.3(при заказе сервера, у вас может быть и Debian 7.0 и 6.0 - в них почти нет отличий!) Затем нужно скачать любой SSH клиент, самый простой и удобный PuTTy , затем, нужно открыть этот клиент, и мы видим перед нами строка: "Host name (or IP address) ((Имя хоста (или Ip-адрес))" и туда вводим IP адрес своего VPS/VDS сервера, где надпись "Port (порт)" там ничего не трогаем, нужен порт 22, а именно SFTP(SSH File Transport Protocol) а не FTP(File Transport Protocol) и нажимаем внизу "Open (Соединиться)". При желании вы можете сохранить эти данные, введя в "Saved Sessions" название сессии.

Теперь нужно подтвердить ключ, нажимаем "да". После этого нам предлагают ввести логин: login as: тут мы пишем(по стандартному, (супер-пользователь)) root Далее, нам пишет: root@IPкоторый_указали"s password: тут мы пишем пароль, когда вы пишете пароль, он не показывается!!! А так же можно вставить пароль, зажав ПКМ, но не CTRL + V (CMD + V)

Затем появляется консоль, в консоли мы прописываем:

apt-get update //Обновляем все установленное на сервере пакеты
При обновлениях, вам предлагают продолжить установку, или отменить: N or Y, пишите "y" и жмите Enter, т.е продолжаете.
apt-get upgrade //Теперь мы "улучшаем" пакеты
Опять же пишите "y" и Enter.
ВНИМАНИЕ! Начиная с версии Debian 7.3 нам предлагают подтвердить SSL сертификаты, когда нам об этом напишут, просто жмите Enter много раз, или просто зажмите. Когда список закончится и нам предлагают выйти, просто нажимаем "q"
apt-get install htop //Пакет для показа активных программ, очень полезен, если нужно посмотреть, допустим что из приложений java активны, а не просто прописывать "kill java"
apt-get install screen //Пакет который создает "несколько" консолей, если нужно запустить сразу 2+ серверов. И вообще полезная штука
apt-get install openjdk-7-jre //устанавливаем Java. Советую установить именно open-jdk.
(Уже можно установить 8)

Доп. пакет
apt-get install nano //Хороший редактор для Linux"a, если не хотите заходить в FTP клиент и через консоль что-то отредактировать - используйте Nano. Для использования пишем: nano путь к файлу (К примеру: nano /root/srv/minecraft/server.proporties)

Теперь сервер готов к работе!

Когда мы открыли FileZilla, в левом верхнем углу, есть кнопочка "Открыть менеджер сайтов" нажимаете туда, и вводите в хост ip адрес сервера; порт устанавливаете 22 (Или выбираем SFTP); пользователь root; и ваш пароль от VPS/VDS/DS. Нас автоматически перекинет в папку "root", в папку "root" перекиньте папку с вашим сервером. Теперь нам нужно как-то запустить наш сервер. Для этого создадим скрипт запуска, создадим файл start.sh (Можно любой другой, но именно.sh!) Теперь мы копируем туда вот это:

java -Xmx2048M -Xms512M -jar ядросервера.jar

Xmx - максимальное кол-во оперативной памяти выделяемое для сервера.

Xms - минимальное кол-во оперативной памяти выделяемое для сервера.

Плюсы VDS/VPS/DS в том, что можно ввести абсолютно любой порт для сервера, если он не занят.

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

screen //Создаем "консоль"

Можно так же использовать screen -S (именно -S а не -s), чтобы задать имя сесси, допустим:

screen -S server

cd /root/ваша_папка_с_сервером/ //переходим в папку где лежит сервер

sh start.sh //запускаем сервер

И у нас появляется консоль как у обычного сервера MineCraft

Notification: Как появиться время - перепишу и дополню туториал.

Доброго времени суток!


В этом туториале я расскажу вам про установку сервера на удаленную машину (VDS/VPS/Dedicated) под управлением Ubuntu 12.04. Так, как моя машина на тех. обслуживании, всю установку я вам покажу на VMware Workstation с Ubuntu Server 12.04. Отличий совершенно нет, за исключением того что моя консоль работает чуть быстрее.

Подготовка.
Нам понадобятся:
1 - Putty - для работы с SSH [?]
2 - Прямая рука (можно две)
3 - Компьютер под управлением OC Windows, Mac OS, Linux-liked.
4 - Сам удаленный хост под управлением Ubuntu 12.04 с доступом по SSH.

Шаг первый. Подготовка сборки сервера.
1.1 - Архивируем вашу сборку сервера в serverMain.zip.
1.2 - В случае если у вас есть хостинг для сайта (можно бесплатный) - шаг пропускаем, если у вас такового нет, регистрируемся на любом бесплатном хостинге с поддержкой ftp (например ).

1.3 - Загружаем архив с сервером на хостинг.
1.4 - Находим прямую ссылку, на архив. Она должна заканчиваться на.zip .

Шаг второй. Подготовка сервера. Установка Java и Screen .
Выполняем команды ТОЛЬКО зеленного цвета . За # (решеткой) находится комментарий. Его выполнять НЕ НАДО! Пожалуй начнем .

Заходим на сервер через Putty. Для этого нужен Putty, IP, логин и пароль от удаленого сервера.

2.1 - Открываем Puuty, вводим ip от удаленного сервера, выбираем тип подключения SSH.

SpoilerTarget">Спойлер

2.2 - В консоли появится примерно такое:

SpoilerTarget">Спойлер

2.3 - Вводим сначала Логин, потом пароль (!) Пароль вводится в маске. Это значит что вы вводите пароль, но в консоли он не отображается.

2.4 - После этого будет показан информационный блок с загрузкой ЦП, рамы, свопа, или будет просто одна строка с датой последнего входа.

SpoilerTarget">Спойлер

2.5 Начинаем установку Java. Вводим команды:
sudo apt-get install python-software-properties #Устанавливаем пакет python (для Java)
P.S - после первого ввода sudo необходимо ввести пароль администратора.

SpoilerTarget">Спойлер

(!) Через некоторое время после начала установки Python будет диалог. Отвечать либо y(англ), либо д(русская).
sudo add-apt-repository ppa:webupd8team/java #Добавляем репозиторий

sudo apt-get update #Обновляем список репозиториев Ubuntu
Ждем... Через несколько секунд появится предложения нажать ENTER, нажимаем.

sudo apt-get install oracle-java7-installer #Устанавливаем саму Java .
Через некоторое время будет очень маленькое лицензионое соглашение. Нажимаем ENTER, потом Дa/Yes

java -version #Проверяем установку java

SpoilerTarget">Спойлер

sudo apt-get install screen #Устанавливаем Screen
После установки screen, создаем новую сессию:
screen -s OwnedServer #Создание нового скрина с именем OwnedServer
После создание скрина в консоли появится пустое окно:

SpoilerTarget">Спойлер

Далее, вводим команды:
cd /home/%имя пользователя, например root% #Входим в домашнюю директорию пользователя.
mkdir server #Создаем папку с именем server
cd server #Входим в папку server
wget %прямая ссылка из шага 1.4, например http://main.p.ht/ex/serverMain.zip% #Скачиваем архив с нашей сборкой
:

SpoilerTarget">Спойлер

unzip serverName.zip #распаковываем сборку из архива
clear #Очищаем консоль для удобства.
И, момент истины - запускаем сервер! Xmx - максимум ram / Xms - минимум рам. Оба значения указываются либо в M - мегабайтах; либо в G - гигабайтах.
java -Xms1G -Xmx16G -jar minecraft_server.jar nogui #Запуск сервера

PROFIT! Сервер запущен! Можно играть, но это не все, в этом скрине можно только управлять сервером майнкрафта. Далее, спасибо идет памятка необходимая для работы с screen.

screen -S Name - создание.
screen -x Зайти на скрин.
screen -ls - Посмотреть все скрины.
ctrl + a + d - сверуть.
ctrl + a + x - удалить.

Благодарности:
- за памятку про screen
- за совет не использовать open-jdk




Top