Создание сервера: различия между версиями

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
Метки: правка из мобильной версии, правка с мобильного устройства
 
(не показано 45 промежуточных версий 8 участников)
Строка 1: Строка 1:
Вообще есть несколько вариантов, каждый — для своих целей. Конкретно тут цель — исправно работающий 24/7 сервер, как petruchio.org.ru
+
{{Шаблон:Баннер}}
Давайте рассматривать варианты
+
Вообще есть несколько вариантов, каждый — для своих целей. Выбирайте, анализируйте, перебирайте.
 +
</br>
 +
'''ВАЖНО: УМЕНИЕ ГУГЛИТЬ ОЧЕНЬ ПОМОГАЕТ ВСЕГДА.</br>
 +
'''ЕСЛИ ВЫ ГУГЛИЛИ МЕНЕЕ 24 ЧАСОВ, ДАЖЕ НЕ ПЫТАЙТЕСЬ ПРОСИТЬ ПОМОЩИ!
  
== Создание сервера на своём устройстве ==
+
== Краткое описание всех способов ==
 +
{|class="wikitable"
 +
|-
 +
! Название способа !! Сложность !! Стоимость !! Доступ к панели администратора маршрутизатора !! Доступность
 +
|-
 +
| С помощью ddns || Выше средней|| Бесплатно || Требуется || Все платформы
 +
|-
 +
| Открытие портов || Тяжёлая || Бесплатно || Требуется || Все платформы
 +
|-
 +
| Виртуальный хостинг || Тяжёлая || Платно (зависит от поставщика) || Не требуется || Все платформы
 +
|-
 +
| Игра на каком-то сервере || Очень лёгкая|| Бесплатно || Не требуется || Все платформы
 +
|-
 +
| Hamachi(VPN) || Средняя || Бесплатно(до 5 человек) || Не требуется || Все платформы
 +
|-
 +
| Локальная сеть || Лёгкая || Бесплатно || Не требуется || Все платформы
 +
|-
 +
| Steam || Лёгкая || Платно(только покупка игры) || Не требуется || Все платформы(только при задействовании других способов)
 +
|-
 +
| [ЭКСЛЮЗИВ]OpenVPN/PPTP|| Средняя || Бесплатно || Не требуется || Все платформы
 +
|}
  
=== Преимущества: ===
+
== Открытие порта/ddns ==
* Бесплатно
+
'''Очень настоятельно рекомендуем к просмотру [https://www.youtube.com/watch?v=4v5YPc2Xt8I&feature=youtu.be это видео]
* У тебя всё железо сервера — дома
 
* Подходит для игры с друзьями
 
  
=== Недостатки: ===
+
===Как открыть порт?===
* Надо свободный комп, допускается ущербное железо из нулевых
+
{{Шаблон:Плашка
* Надо убедить семью не отключать его из розетки
+
| title = Если у вашего провайдера NAT - это определённо смерть. Сколько порты не пробрасывай - не выйдет совершенно ничего. Уточните для начала, есть ли у вас NAT у вашего провайдера или родственников (если они есть)
* Нужен Wi-Fi маршрутизатор
+
| text =  
 +
| img = Safe_it.png
 +
}}
 +
Нужный порт:
 +
6567 (TCP/UDP)</br>
 +
Сначала нужно узнать модель маршрутизатора(роутера). Как узнать? Переходим по [http://lmgtfy.com/?q=%D0%9A%D0%B0%D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C+%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C+%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0 этой ссылке]</br>
 +
Нужно открыть порт 6567 (TCP/UDP). Как открыть? Переходим по [http://lmgtfy.com/?q=%D0%9A%D0%B0%D0%BA+%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C+%D0%BF%D0%BE%D1%80%D1%82+%D0%BD%D0%B0+%3C%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C+%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0%3E этой ссылке]</br>
 +
Если в общем то вам надо:
 +
# Зайти в настройки роутера. Пример:192.168.1.1, 192.168.1.0.
 +
# Ввести логин и пароль, стандартный логин и пароль: admin.
 +
# Найти Дополнительные настройки > NAT > Виртуальные серверы.
 +
# Выбрать "Пользовательский сервис", можете написать название, это НЕ название сервера, это просто название.
 +
# Записать нужные вам порты в строках "Внешний порт (начало)" и "Внешний порт (конец)". Пример: Внешний порт (начало) 2000 Внешний порт (конец) 3000, это значит что вы открыли все порты с 2000 по 3000. Не забудьте сделать еще одну такую же строку для UDP!
 +
# В строке "Ip-адрес сервера" указать свой локальный ip.
 +
# Отключить брандмауэр windows или настроить его так чтобы он не блокировал входящие подключения.
 +
# Узнать свой ip на сайте [https://2ip.ua/ 2ip.ua]</br>
 +
# Запустить игру и нажать на кнопку "Многопользовательский режим" в мире.
  
 
+
'''Подсказки:
Разбираемся. Прежде всего надо открыть порты на роутере — это делается через гугл. Просто пишете «как пробросить порты на (модель роутера)»
+
# Порт 6567, можно не вводить.
Надо это для того, чтобы к вашему серверу можно было подключиться по сети интернет, а не только по локальной сети. Также на ваш сервер придётся поставить какую-никакую jre — для запуска сервера. Если хотите дополнение Mindustry Admin — придётся заиметь 64бит процессор на компьютере-сервере, без этого никак. Можно и 32бит, но вам придётся страдать и перезапускать сервер постоянно, когда он падает, самому (дополнение это делает само)
+
# Так же на этом сайте можно проверить, открыли ли вы порты, но учтите что надо сначала включить многопользовательский режим, а потом проверять порт.
Теперь, когда у нас есть компьютер, с установленной jre (если Windows — то от Oracle, официальную jre, но если Linux — пакет default-jre), с проброшенным портом 6567, подготовленным к дальнейшим испытаниям — можно и домен привязать к внешнему IP. Если что, внешний IP — тот, который видят сайты, к которым вы подключаетесь. Поэтому вам поможет сайт 2ip.ru — там вам скажут внешний IP.
+
# Проверять сервер на доступность надо в другой Wi-Fi сети или по мобильному интернету;
Всё, в принципе. Теперь запускаете server-release.jar — запускаете игру — PROFIT. Можете по внешнему IP проверить. Если не работает — проверьте, а пробросили ли вы порт 6567, а работает ли сам сервер
+
# Сервер можно запустить даже со смартфона — но лишь при условии, что тот подключен к Wi-Fi сети с открытым портом;
Не забываем, что сервер можно запустить даже со смартфона — но лишь при условии, что тот подключен к Wi-Fi сети с открытым портом.<br>
+
# Внутренний IP адрес вашей Wi-Fi сети отличается от внешнего;
'''ВАЖНО — проверять сервер на доступность надо в другой Wi-Fi сети или по мобильному интернету! Внутренний IP адрес вашей Wi-Fi сети отличается от внешнего! Из-за этого, например, может не получится подключиться к серверу с телефона в той же сети Wi-Fi'''
+
Примеры внутренних IP адресов:
 +
*10.0.0.0 — 10.255.255.255
 +
*100.64.0.0 — 100.127.255.255
 +
*172.16.0.0 — 172.31.255.255
 +
*192.168.0.0 — 192.168.255.255
  
 
== Виртуальный хостинг (используется petruchio.org.ru) ==
 
== Виртуальный хостинг (используется petruchio.org.ru) ==
Тут, кстати, всё гораздо проще. Всё, что вам надо — это деньги каждый месяц. Есть куча предложений, но petruchio.org.ru использует [https://vdsina.ru/?partner=2zzh4sva62 vdsina.ru] — ни разу не подводил за весь период жизни сервера.
+
Тут, кстати, всё гораздо проще. Всё, что вам надо — это деньги каждый месяц. Есть куча предложений, но petruchio.org.ru использует [https://vdsina.ru/?partner=2zzh4sva62 vdsina.ru] — за весь период жизни сервера подвёл (вдумайтесь) только один раз, и то позже убыток возместили.
 
Далее мы гуглим, как пользоваться и устанавливать компоненты:
 
Далее мы гуглим, как пользоваться и устанавливать компоненты:
 
* screen
 
* screen
Строка 29: Строка 70:
 
на свой сервер. Проблема может возникнуть из-за разных пакетных менеджеров, например если вы используете Debian/Ubuntu, но при этом пытаетесь воспользоваться yum, которого нет в подобных дистрибутивах. Тут надо ещё за линукс уметь пояснить — без этого вам тут не выжить. Опять же, Debian/Ubuntu — легчайший путь.
 
на свой сервер. Проблема может возникнуть из-за разных пакетных менеджеров, например если вы используете Debian/Ubuntu, но при этом пытаетесь воспользоваться yum, которого нет в подобных дистрибутивах. Тут надо ещё за линукс уметь пояснить — без этого вам тут не выжить. Опять же, Debian/Ubuntu — легчайший путь.
 
Да, надо уметь ещё и утилитой screen пользоваться, хотя бы немного.
 
Да, надо уметь ещё и утилитой screen пользоваться, хотя бы немного.
 +
 +
== Игра на каком-то сервере ==
 +
Самый просто способ, ведь серверов много.
 +
Чтобы узнать как подключаться и какие есть сервера, переходите по
 +
[https://vk.com/@mindustry-help2 этой ссылке].
 +
  
 
== Hamachi ==
 
== Hamachi ==
{{Шаблон:Дополнить}}
 
{{Шаблон:Плашка
 
| title = Неизведанность... <br>Мы не знаем, правда это или нет
 
| text =
 
| bordercolor = AAB
 
| bgcolor = fefefe
 
| img = Fake_it.png
 
}}
 
 
Данная программа даёт возможность создать так называемую виртуальную приватную сеть (VPN) между несколькими устройствами (бесплатный лимит — 5 штук, так что вариант будет хорош только для товарищей)<br>
 
Данная программа даёт возможность создать так называемую виртуальную приватную сеть (VPN) между несколькими устройствами (бесплатный лимит — 5 штук, так что вариант будет хорош только для товарищей)<br>
Недостатки:
+
Примеры видео:
 +
[https://www.youtube.com/watch?v=vgHYeMHs_eU Один], [https://www.youtube.com/watch?v=EtkoYQtN99Q два], [https://www.youtube.com/watch?v=kVoV-4ghBZk три]<br>
 +
''' Краткое описание:
 +
* Создаём сеть
 +
* Создаём клиентов(чаще всего для мобильных)
 +
* Игроки на ПК скачивают Hamachi и присоединяются к этой сети
 +
* Игроки на мобильных устройствах присоединяются к VPN
 +
* Кто-то создаёт сервер и говорит остальным свой ip с сайта/приложения Hamachi
 +
* Полное описание показано в вышеперечисленных видео
 +
'''Недостатки:
 
* Высокий пинг (до 300)
 
* Высокий пинг (до 300)
 
* Ограничение 5 участников
 
* Ограничение 5 участников
* Недоступность на мобильных устройствах - нет приложения для подключения к сети Hamachi
+
* Практически отсутствует интернет-соединение(моб. устройство)
Однако если не можете пробросить порты, нет роутера, у которого это можно сделать — то именно этот вариант будет самым оптимальным. Всё, что необходимо — это установить на ПК приложение Hamachi и зарегистрировать учётную запись (только не забудьте позже активировать учётную запись)
+
'''Подсказки:
<gallery>
+
* Не удалось подключиться к vpn? Возможно, ввели неправильный логин/пароль.
Hamachi.png|Интерфейс программы
+
* Подключаться по ip, который можно найти не сайте/приложении hamachi
</gallery>
+
 
После чего вы даёте идентификатор и пароль сети товарищу, он к ней подключается и вписывает в игру адерс вашего компьютера. Всё, можно играть.
+
 
 +
 
 +
== Локальная сеть ==
 +
'''Необходимо:'''
 +
* Убедиться, что вы разрешили игре доступ к сети.
 +
* Иметь одинаковые версии игры
 +
* Вы должны быть подключены к одной сети(кто-то может создать точку доступа или просто подключиться к одному Wi-Fi
 +
# Заходите в игру(в зону/пользовательскую карту).
 +
# Открываете меню.
 +
# Запустить многопользовательский сервер.
 +
'''Действия друга:
 +
# Играть
 +
# Сетевая игра
 +
# Нажать на кнопку обновить(справа от "Локальных игр не обнаружено")
 +
# Присоединиться.
 +
'''Если друг не может присоединиться, то:
 +
# [http://lmgtfy.com/?q=%D0%BA%D0%B0%D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C+%D1%81%D0%B2%D0%BE%D0%B9+%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9+ip Узнайте свой локальный ip]
 +
# Пусть друг напишет этот ip, когда он нажал "добавить сервер"
 +
# Если не получилось, то проблемы у '''ВАС
 +
 
 +
== Steam ==
 +
# Заходите в игру(в зону/пользовательскую карту).
 +
# Открываете меню.
 +
# Запустить многопользовательский сервер.
 +
# Пригласить друзей.
 +
# Друг принимает приглашение.
 +
# Играем.
 +
 
 +
== OpenVPN ==
 +
'''УСТАРЕЛ''' [[OpenVPN сервер|Скинуто сюда]]
 +
== PPTP ==
 +
[https://vk.me/join/AJQ1dwzB2xSzAU4C3LtodEaS Подробнее в беседе ВК]

Текущая версия на 10:15, 14 августа 2020

Вообще есть несколько вариантов, каждый — для своих целей. Выбирайте, анализируйте, перебирайте.
ВАЖНО: УМЕНИЕ ГУГЛИТЬ ОЧЕНЬ ПОМОГАЕТ ВСЕГДА.
ЕСЛИ ВЫ ГУГЛИЛИ МЕНЕЕ 24 ЧАСОВ, ДАЖЕ НЕ ПЫТАЙТЕСЬ ПРОСИТЬ ПОМОЩИ!

Краткое описание всех способов

Название способа Сложность Стоимость Доступ к панели администратора маршрутизатора Доступность
С помощью ddns Выше средней Бесплатно Требуется Все платформы
Открытие портов Тяжёлая Бесплатно Требуется Все платформы
Виртуальный хостинг Тяжёлая Платно (зависит от поставщика) Не требуется Все платформы
Игра на каком-то сервере Очень лёгкая Бесплатно Не требуется Все платформы
Hamachi(VPN) Средняя Бесплатно(до 5 человек) Не требуется Все платформы
Локальная сеть Лёгкая Бесплатно Не требуется Все платформы
Steam Лёгкая Платно(только покупка игры) Не требуется Все платформы(только при задействовании других способов)
[ЭКСЛЮЗИВ]OpenVPN/PPTP Средняя Бесплатно Не требуется Все платформы

Открытие порта/ddns

Очень настоятельно рекомендуем к просмотру это видео

Как открыть порт?

Safe it.pngЕсли у вашего провайдера NAT - это определённо смерть. Сколько порты не пробрасывай - не выйдет совершенно ничего. Уточните для начала, есть ли у вас NAT у вашего провайдера или родственников (если они есть)

Нужный порт: 6567 (TCP/UDP)
Сначала нужно узнать модель маршрутизатора(роутера). Как узнать? Переходим по этой ссылке
Нужно открыть порт 6567 (TCP/UDP). Как открыть? Переходим по этой ссылке
Если в общем то вам надо:

  1. Зайти в настройки роутера. Пример:192.168.1.1, 192.168.1.0.
  2. Ввести логин и пароль, стандартный логин и пароль: admin.
  3. Найти Дополнительные настройки > NAT > Виртуальные серверы.
  4. Выбрать "Пользовательский сервис", можете написать название, это НЕ название сервера, это просто название.
  5. Записать нужные вам порты в строках "Внешний порт (начало)" и "Внешний порт (конец)". Пример: Внешний порт (начало) 2000 Внешний порт (конец) 3000, это значит что вы открыли все порты с 2000 по 3000. Не забудьте сделать еще одну такую же строку для UDP!
  6. В строке "Ip-адрес сервера" указать свой локальный ip.
  7. Отключить брандмауэр windows или настроить его так чтобы он не блокировал входящие подключения.
  8. Узнать свой ip на сайте 2ip.ua
  9. Запустить игру и нажать на кнопку "Многопользовательский режим" в мире.

Подсказки:

  1. Порт 6567, можно не вводить.
  2. Так же на этом сайте можно проверить, открыли ли вы порты, но учтите что надо сначала включить многопользовательский режим, а потом проверять порт.
  3. Проверять сервер на доступность надо в другой Wi-Fi сети или по мобильному интернету;
  4. Сервер можно запустить даже со смартфона — но лишь при условии, что тот подключен к Wi-Fi сети с открытым портом;
  5. Внутренний IP адрес вашей Wi-Fi сети отличается от внешнего;

Примеры внутренних IP адресов:

  • 10.0.0.0 — 10.255.255.255
  • 100.64.0.0 — 100.127.255.255
  • 172.16.0.0 — 172.31.255.255
  • 192.168.0.0 — 192.168.255.255

Виртуальный хостинг (используется petruchio.org.ru)

Тут, кстати, всё гораздо проще. Всё, что вам надо — это деньги каждый месяц. Есть куча предложений, но petruchio.org.ru использует vdsina.ru — за весь период жизни сервера подвёл (вдумайтесь) только один раз, и то позже убыток возместили. Далее мы гуглим, как пользоваться и устанавливать компоненты:

  • screen
  • default-jre

на свой сервер. Проблема может возникнуть из-за разных пакетных менеджеров, например если вы используете Debian/Ubuntu, но при этом пытаетесь воспользоваться yum, которого нет в подобных дистрибутивах. Тут надо ещё за линукс уметь пояснить — без этого вам тут не выжить. Опять же, Debian/Ubuntu — легчайший путь. Да, надо уметь ещё и утилитой screen пользоваться, хотя бы немного.

Игра на каком-то сервере

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


Hamachi

Данная программа даёт возможность создать так называемую виртуальную приватную сеть (VPN) между несколькими устройствами (бесплатный лимит — 5 штук, так что вариант будет хорош только для товарищей)
Примеры видео: Один, два, три
Краткое описание:

  • Создаём сеть
  • Создаём клиентов(чаще всего для мобильных)
  • Игроки на ПК скачивают Hamachi и присоединяются к этой сети
  • Игроки на мобильных устройствах присоединяются к VPN
  • Кто-то создаёт сервер и говорит остальным свой ip с сайта/приложения Hamachi
  • Полное описание показано в вышеперечисленных видео

Недостатки:

  • Высокий пинг (до 300)
  • Ограничение 5 участников
  • Практически отсутствует интернет-соединение(моб. устройство)

Подсказки:

  • Не удалось подключиться к vpn? Возможно, ввели неправильный логин/пароль.
  • Подключаться по ip, который можно найти не сайте/приложении hamachi


Локальная сеть

Необходимо:

  • Убедиться, что вы разрешили игре доступ к сети.
  • Иметь одинаковые версии игры
  • Вы должны быть подключены к одной сети(кто-то может создать точку доступа или просто подключиться к одному Wi-Fi
  1. Заходите в игру(в зону/пользовательскую карту).
  2. Открываете меню.
  3. Запустить многопользовательский сервер.

Действия друга:

  1. Играть
  2. Сетевая игра
  3. Нажать на кнопку обновить(справа от "Локальных игр не обнаружено")
  4. Присоединиться.

Если друг не может присоединиться, то:

  1. Узнайте свой локальный ip
  2. Пусть друг напишет этот ip, когда он нажал "добавить сервер"
  3. Если не получилось, то проблемы у ВАС

Steam

  1. Заходите в игру(в зону/пользовательскую карту).
  2. Открываете меню.
  3. Запустить многопользовательский сервер.
  4. Пригласить друзей.
  5. Друг принимает приглашение.
  6. Играем.

OpenVPN

УСТАРЕЛ Скинуто сюда

PPTP

Подробнее в беседе ВК