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

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][непроверенная версия]
(→‎Как открыть порт?: Добавлено содержимое)
Метки: правка из мобильной версии, правка с мобильного устройства
Метки: правка из мобильной версии, правка с мобильного устройства
Строка 35: Строка 35:
 
Сначала нужно узнать модель маршрутизатора(роутера). Как узнать? Переходим по [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>
 
Сначала нужно узнать модель маршрутизатора(роутера). Как узнать? Переходим по [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>
 
Нужно открыть порт 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>
+
Если в общем то вам надо:
 +
1. Зайти в настройки роутера. Пример:192.168.1.1, 192.168.1.0.
 +
2. Ввести логин и пароль, стандартный логин и пароль: admin.
 +
3. Найти Дополнительные настройки > NAT > Виртуальные серверы.
 +
4.1 Выбрать "Пользовательский сервис", можете написать название, это НЕ название сервера, это просто название.
 +
4.2 Открыть порты, в строках "Внешний порт (начало)" и "Внешний порт (конец)" указываем период. Пример: Внешний порт (начало) 2000 Внешний порт (конец) 3000, это значит что вы открыли все порты с 2000 по 3000. Не забудьте сделать еще одну такую же строку для UDP!
 +
4.3 В строке "Ip-адресс сервера" укажите свой локальный ip.
 +
4.4 Перейдите в вкладку "DMZ хост" и укажите свою локальный ip.
 +
5. Отключите брандмауэр windows или настройте его так чтобы он не блокировал входящие подключения.
 +
6. Узнайте свой ip на сайте [https://2ip.ru/]
 +
7. Запустите игру и нажмите "Многопользовательский режим" в мире.
 +
 
 
'''Подсказки:
 
'''Подсказки:
# Не забывайте запускать саму игру и открывать "многопользовательский режим" в мире;
+
# Стандартный порт 6567, его можно не вводить.
 +
# Так же на этом сайте можно проверить, открыли ли вы порты, но учтите что надо сначала включить многопользовательский режим, а потом проверять порт.
 
# Проверять сервер на доступность надо в другой Wi-Fi сети или по мобильному интернету;
 
# Проверять сервер на доступность надо в другой Wi-Fi сети или по мобильному интернету;
 
# Сервер можно запустить даже со смартфона — но лишь при условии, что тот подключен к Wi-Fi сети с открытым портом;
 
# Сервер можно запустить даже со смартфона — но лишь при условии, что тот подключен к Wi-Fi сети с открытым портом;

Версия 21:11, 4 октября 2019

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

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

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

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

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

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

Нужный порт: 6567 (TCP/UDP)
Сначала нужно узнать модель маршрутизатора(роутера). Как узнать? Переходим по этой ссылке
Нужно открыть порт 6567 (TCP/UDP). Как открыть? Переходим по этой ссылке
Если в общем то вам надо: 1. Зайти в настройки роутера. Пример:192.168.1.1, 192.168.1.0. 2. Ввести логин и пароль, стандартный логин и пароль: admin. 3. Найти Дополнительные настройки > NAT > Виртуальные серверы. 4.1 Выбрать "Пользовательский сервис", можете написать название, это НЕ название сервера, это просто название. 4.2 Открыть порты, в строках "Внешний порт (начало)" и "Внешний порт (конец)" указываем период. Пример: Внешний порт (начало) 2000 Внешний порт (конец) 3000, это значит что вы открыли все порты с 2000 по 3000. Не забудьте сделать еще одну такую же строку для UDP! 4.3 В строке "Ip-адресс сервера" укажите свой локальный ip. 4.4 Перейдите в вкладку "DMZ хост" и укажите свою локальный ip. 5. Отключите брандмауэр windows или настройте его так чтобы он не блокировал входящие подключения. 6. Узнайте свой ip на сайте [1] 7. Запустите игру и нажмите "Многопользовательский режим" в мире.

Подсказки:

  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

  1. Вступаете в беседу во ВКонтакте.
  2. Скачиваете OpenVPN.
  3. Ждёте дальнейших указаний в беседе.