Вопросы новичка

Форум МegaMek Лиги СтарТерра

Модераторы: Prophet_Roshak, RBS_Vader

Вопросы новичка

Сообщение Den [WM] » 08 июн 2022, 01:27

Играл несколько игр на сервере. Норм.
Есть пара вопросов. Как играть один на один, поднимая сервер игры самому? Или если сервером будет опонент.
Кто может в доступных выражениях рассказать о пробросе портов??
Аватара пользователя
Den [WM]
Энциклопедист
 
Сообщения: 1503
Зарегистрирован: 03 июн 2009, 22:46
Откуда: Саров
Благодарил (а): 778 раз.
Поблагодарили: 479 раз.
Награды: 2
Отличный переводчик/писатель (1) Покраска по форме Cl - т (1)

Re: Вопросы новичка

Сообщение andy_c » 10 июн 2022, 16:07

Den [WM] писал(а):Играл несколько игр на сервере. Норм.
Есть пара вопросов. Как играть один на один, поднимая сервер игры самому? Или если сервером будет опонент.
Кто может в доступных выражениях рассказать о пробросе портов??

Проброс портов через роутер, файрвол?
Постараюсь в доступных, порт - это точка входа в программу, она обязана быть уникальной (каждой программе присваивается свой порт, который она слушает. Этим занимается IANA, если не ошибаюсь).
Для того, что бы пробросить порт, нужно сделать следующее.
1. Разрешить соединения из глобальной сети на порт в роутере
2. Перенаправить соединение из порта в роутере на порт локальной машины. В данном случае, компьютера, на котором игра слушает сетевой порт. Порт, который слушает роутер, совершенно не обязан совпадать с тем, который слушает игра на компьютере, просто так удобнее.
Конкретные шаги зависят от модели роутера. Вот общая информация:
https://ru.wikibooks.org/wiki/%D0%A1%D0 ... 1%80%D1%82
Вот неплохое объяснение как это сделать. Однако, чтуть не забыл. Если Вы подключены по технологии CGNAT, то проброс портов невозможен:
https://club.dns-shop.ru/blog/t-282-toc ... o-dostupa/
andy_c
Начинающий
 
Сообщения: 91
Зарегистрирован: 09 июл 2020, 17:59
Благодарил (а): 0 раз.
Поблагодарили: 28 раз.

Сообщение Fulcrum » 13 июн 2022, 23:08

Играете через интернет? Скачайте хамачи и не парьтесь...
Fulcrum
Начитанный
 
Сообщения: 311
Зарегистрирован: 02 сен 2014, 18:24
Благодарил (а): 87 раз.
Поблагодарили: 88 раз.

Re:

Сообщение Den [WM] » 14 июн 2022, 20:43

Fulcrum писал(а):Играете через интернет? Скачайте хамачи и не парьтесь...

Проще? Алгоритм напиши, вкратце...
Аватара пользователя
Den [WM]
Энциклопедист
 
Сообщения: 1503
Зарегистрирован: 03 июн 2009, 22:46
Откуда: Саров
Благодарил (а): 778 раз.
Поблагодарили: 479 раз.
Награды: 2
Отличный переводчик/писатель (1) Покраска по форме Cl - т (1)

Сообщение Fulcrum » 16 июн 2022, 22:39

Ну... Скачиваешь, устанавливаешь... Он попросит учетную запись LogMeIn создать - создаешь. В программе входишь под ней. Повторить на другом компьютере.
Далее в хамачи один кто-нибудь создает сетку, задает ей название и пароль, пересылает их другому, тот цепляется к сетке своим хамачи. После этого вы должны увидеть друг друга в хамачи. Как правило, все работает сразу после установки, донастройки не требуется.
Все вышеописанное надо сделать только один раз, при следующем запуске двух компьютеров ваши два хамачи будут сцепляться друг с другом автоматически.

Дальше вы как будто в локальной сети. Хамачи вам напишет IP адреса друг друга. Используете их для подключения одного мегамека к другому. Тот, кто нажал в мегамеке start new game - сервер, другой нажимает connect to game, вбивает ip сервера из хамачи и порт, который сервер указал после нажатия start new game. После этого вы должны увидеть друг друга в мегамеке.

Если что-то не работает - для проверки соединения в хамачи жмем правой кнопкой по другому компу созданной сети - diagnose, он немного подумает и напишет, что не так. В моей практике приходилось отключать брандмауэр windows. Если не помогло, проверьте, не блокирует ли антивирус активность хамачи. Другие проблемы маловероятны.
Fulcrum
Начитанный
 
Сообщения: 311
Зарегистрирован: 02 сен 2014, 18:24
Благодарил (а): 87 раз.
Поблагодарили: 88 раз.

Сообщение Den [WM] » 20 июн 2022, 22:16

Fulcrum
Спасибо, у нас всё заработало :thumbup:
Аватара пользователя
Den [WM]
Энциклопедист
 
Сообщения: 1503
Зарегистрирован: 03 июн 2009, 22:46
Откуда: Саров
Благодарил (а): 778 раз.
Поблагодарили: 479 раз.
Награды: 2
Отличный переводчик/писатель (1) Покраска по форме Cl - т (1)

Сообщение Sam08 » 27 июн 2022, 21:06

Играете через интернет? Скачайте хамачи и не парьтесь...

Можно сделать еще так.
Создается батник (*.bat) в папке мегамека со следующей строкой: start java -Xmx512m -jar MegaMek.exe -dedicated -port 2346
где: -Xmx512m - 512 количество выделенной на сервер оперативной памяти
-port 2346 - 2346 порт на котором запускается сервер.
Запускаете батник, сворачиваете окно DOS. Запускаете мегамек. Присоединяетесь к игре. В строку адреса сервера вбивается IP компьютера с запущенным сервером. Всё.
Изображение
Изображение
Аватара пользователя
Sam08
Академик
 
Сообщения: 2757
Зарегистрирован: 30 ноя 2010, 02:59
Откуда: спроси любого, меня все знают
Благодарил (а): 437 раз.
Поблагодарили: 1283 раз.
Награды: 2
Великое Летнее Кишение-12, 2ст (1) Великое Звёздное Кишение13 2ст (1)


Вернуться в MegaMek Лига StarTerra

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1