Страница 1 из 1

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

СообщениеДобавлено: 08 июн 2022, 01:27
Den [WM]
Играл несколько игр на сервере. Норм.
Есть пара вопросов. Как играть один на один, поднимая сервер игры самому? Или если сервером будет опонент.
Кто может в доступных выражениях рассказать о пробросе портов??

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

СообщениеДобавлено: 10 июн 2022, 16:07
andy_c
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/

СообщениеДобавлено: 13 июн 2022, 23:08
Fulcrum
Играете через интернет? Скачайте хамачи и не парьтесь...

Re:

СообщениеДобавлено: 14 июн 2022, 20:43
Den [WM]
Fulcrum писал(а):Играете через интернет? Скачайте хамачи и не парьтесь...

Проще? Алгоритм напиши, вкратце...

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

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

Если что-то не работает - для проверки соединения в хамачи жмем правой кнопкой по другому компу созданной сети - diagnose, он немного подумает и напишет, что не так. В моей практике приходилось отключать брандмауэр windows. Если не помогло, проверьте, не блокирует ли антивирус активность хамачи. Другие проблемы маловероятны.

СообщениеДобавлено: 20 июн 2022, 22:16
Den [WM]
Fulcrum
Спасибо, у нас всё заработало :thumbup:

СообщениеДобавлено: 27 июн 2022, 21:06
Sam08
Играете через интернет? Скачайте хамачи и не парьтесь...

Можно сделать еще так.
Создается батник (*.bat) в папке мегамека со следующей строкой: start java -Xmx512m -jar MegaMek.exe -dedicated -port 2346
где: -Xmx512m - 512 количество выделенной на сервер оперативной памяти
-port 2346 - 2346 порт на котором запускается сервер.
Запускаете батник, сворачиваете окно DOS. Запускаете мегамек. Присоединяетесь к игре. В строку адреса сервера вбивается IP компьютера с запущенным сервером. Всё.

СообщениеДобавлено: 13 июн 2023, 16:42
Fulcrum
Вчера обнаружил еще одну программу - Radmin, аналог хамачи, только регистрации не требует. Настроились минут за десять вместе со скачиванием и установкой.