Создание сервера: различия между версиями
[досмотренная версия] | [досмотренная версия] |
Строка 1: | Строка 1: | ||
− | Вообще есть несколько вариантов, | + | Вообще есть несколько вариантов, каждый — для своих целей. Конкретно тут цель — исправно работающий 24/7 сервер, как petruchio.org.ru |
Давайте рассматривать варианты | Давайте рассматривать варианты | ||
+ | |||
== Самохост == | == Самохост == | ||
− | + | Ну…так делал kirill0743… | |
Сейчас его сервер лежит дохлый. | Сейчас его сервер лежит дохлый. | ||
+ | |||
=== Преимущества: === | === Преимущества: === | ||
* Бесплатно | * Бесплатно | ||
− | * У тебя всё железо | + | * У тебя всё железо сервера — дома |
+ | |||
=== Недостатки: === | === Недостатки: === | ||
* Надо свободный комп, допускается ущербное железо из нулевых | * Надо свободный комп, допускается ущербное железо из нулевых | ||
* Надо убедить семью не отключать его из розетки | * Надо убедить семью не отключать его из розетки | ||
* Нужен Wi-Fi роутер | * Нужен Wi-Fi роутер | ||
− | * Если такой | + | * Если такой есть — лишний интернетный кабель или адаптер Wi-Fi по USB |
− | Разбираемся. Прежде всего надо открыть порты на | + | Разбираемся. Прежде всего надо открыть порты на роутере — это делается через гугл. Просто пишете «как пробросить порты на (модель роутера)» |
− | Надо это для того, чтобы к вашему серверу можно было подключиться по сети интернет, а не только по локальной сети. Также на ваш сервер придётся поставить какую-никакую | + | Надо это для того, чтобы к вашему серверу можно было подключиться по сети интернет, а не только по локальной сети. Также на ваш сервер придётся поставить какую-никакую jre — для запуска сервера. Если хотите дополнение Mindustry Admin — придётся заиметь 64бит процессор на компьютере-сервере, без этого никак. Можно и 32бит, но вам придётся страдать и перезапускать сервер постоянно, когда он падает, самому (дополнение это делает само) |
− | Теперь, когда у нас есть компьютер, с установленной jre (если | + | Теперь, когда у нас есть компьютер, с установленной jre (если Windows — то от Oracle, официальную jre, но если Linux — пакет default-jre), с проброшенным портом 6567, подготовленным к дальнейшим испытаниям — можно и домен привязать к внешнему IP. Если что, внешний IP — тот, который видят сайты, к которым вы подключаетесь. Поэтому вам поможет сайт 2ip.ru — там вам скажут внешний IP. |
− | Всё, в принципе. Теперь запускаете server-release. | + | Всё, в принципе. Теперь запускаете server-release.jar — запускаете игру — PROFIT. Можете по внешнему IP проверить. Если не работает — проверьте, а пробросили ли вы порт 6567, а работает ли сам сервер |
− | ''' | + | '''ВАЖНО — проверять сервер на телефоне, например, надо по мобильным данным! Внутренний IP адрес вашей Wi-Fi сети отличается от внешнего! Из-за этого, например, может не получится подключиться к серверу с телефона в той же сети Wi-Fi''' |
== Виртуальный хостинг (используется petruchio.org.ru) == | == Виртуальный хостинг (используется petruchio.org.ru) == | ||
− | Тут, кстати, всё гораздо проще. Всё, что вам | + | Тут, кстати, всё гораздо проще. Всё, что вам надо — это деньги каждый месяц. Есть куча предложений, но petruchio.org.ru использует [https://vdsina.ru/?partner=2zzh4sva62 vdsina.ru] — ни разу не подводил за весь период жизни сервера. |
Далее мы гуглим, как пользоваться и устанавливать компоненты: | Далее мы гуглим, как пользоваться и устанавливать компоненты: | ||
* screen | * screen | ||
* default-jre | * default-jre | ||
− | на свой сервер. Проблема может возникнуть из-за разных пакетных менеджеров, например если вы используете Debian/Ubuntu, но при этом пытаетесь воспользоваться yum, которого нет в подобных дистрибутивах. Тут надо ещё за линукс уметь | + | на свой сервер. Проблема может возникнуть из-за разных пакетных менеджеров, например если вы используете Debian/Ubuntu, но при этом пытаетесь воспользоваться yum, которого нет в подобных дистрибутивах. Тут надо ещё за линукс уметь пояснить — без этого вам тут не выжить. Опять же, Debian/Ubuntu — легчайший путь. |
Да, надо уметь ещё и утилитой screen пользоваться, хотя бы немного. | Да, надо уметь ещё и утилитой screen пользоваться, хотя бы немного. | ||
+ | |||
== А для товарищей? == | == А для товарищей? == | ||
− | А в такой ситуации, кстати, решения ровно такие же. Но есть ещё вариант с | + | А в такой ситуации, кстати, решения ровно такие же. Но есть ещё вариант с Хамачи — полно инструкций по данной программе в интернете, потому не составит труда ей воспользоваться. Для глобального сервера не пойдёт — всего 5 слотов и сложноватое подключение, которое на телефонах ещё сложнее |
− | |||
− |
Версия 15:56, 10 сентября 2019
Вообще есть несколько вариантов, каждый — для своих целей. Конкретно тут цель — исправно работающий 24/7 сервер, как petruchio.org.ru Давайте рассматривать варианты
Содержание
Самохост
Ну…так делал kirill0743… Сейчас его сервер лежит дохлый.
Преимущества:
- Бесплатно
- У тебя всё железо сервера — дома
Недостатки:
- Надо свободный комп, допускается ущербное железо из нулевых
- Надо убедить семью не отключать его из розетки
- Нужен Wi-Fi роутер
- Если такой есть — лишний интернетный кабель или адаптер Wi-Fi по USB
Разбираемся. Прежде всего надо открыть порты на роутере — это делается через гугл. Просто пишете «как пробросить порты на (модель роутера)» Надо это для того, чтобы к вашему серверу можно было подключиться по сети интернет, а не только по локальной сети. Также на ваш сервер придётся поставить какую-никакую jre — для запуска сервера. Если хотите дополнение Mindustry Admin — придётся заиметь 64бит процессор на компьютере-сервере, без этого никак. Можно и 32бит, но вам придётся страдать и перезапускать сервер постоянно, когда он падает, самому (дополнение это делает само) Теперь, когда у нас есть компьютер, с установленной jre (если Windows — то от Oracle, официальную jre, но если Linux — пакет default-jre), с проброшенным портом 6567, подготовленным к дальнейшим испытаниям — можно и домен привязать к внешнему IP. Если что, внешний IP — тот, который видят сайты, к которым вы подключаетесь. Поэтому вам поможет сайт 2ip.ru — там вам скажут внешний IP. Всё, в принципе. Теперь запускаете server-release.jar — запускаете игру — PROFIT. Можете по внешнему IP проверить. Если не работает — проверьте, а пробросили ли вы порт 6567, а работает ли сам сервер ВАЖНО — проверять сервер на телефоне, например, надо по мобильным данным! Внутренний IP адрес вашей Wi-Fi сети отличается от внешнего! Из-за этого, например, может не получится подключиться к серверу с телефона в той же сети Wi-Fi
Виртуальный хостинг (используется petruchio.org.ru)
Тут, кстати, всё гораздо проще. Всё, что вам надо — это деньги каждый месяц. Есть куча предложений, но petruchio.org.ru использует vdsina.ru — ни разу не подводил за весь период жизни сервера. Далее мы гуглим, как пользоваться и устанавливать компоненты:
- screen
- default-jre
на свой сервер. Проблема может возникнуть из-за разных пакетных менеджеров, например если вы используете Debian/Ubuntu, но при этом пытаетесь воспользоваться yum, которого нет в подобных дистрибутивах. Тут надо ещё за линукс уметь пояснить — без этого вам тут не выжить. Опять же, Debian/Ubuntu — легчайший путь. Да, надо уметь ещё и утилитой screen пользоваться, хотя бы немного.
А для товарищей?
А в такой ситуации, кстати, решения ровно такие же. Но есть ещё вариант с Хамачи — полно инструкций по данной программе в интернете, потому не составит труда ей воспользоваться. Для глобального сервера не пойдёт — всего 5 слотов и сложноватое подключение, которое на телефонах ещё сложнее