Как играть в factorio по сети на пиратке через hamachi

Обновлено: 07.07.2024

Настройка Хамачи для XP:
1.Пуск настройки - Открываем Сетевые подключения, чтобы папкой открылись.
сверху жмёмc дополнительно --- Дополнительные Параметры..
2.Убеждаемся что Хамачи самый первый в списке.
Иначе ставим его в начало списка и проверяем чтобы был первый и всё можно гамать.
3.Отключите Брандмауэр(или добавьте программу в исключения) и Антивирус(помогает иногда).
4.ПЕРЕЗАГРУЖАЕМ КОМПЬЮТЕР.
Еще в настройках Хамачи можно попробовать Установки\ Детальные настройки\Подключение через прокси\не использовать.

Настройка Хамачи для Vista:
1. Пуск - Панель управления
2. Панель управления - Центр управления сетями и общим доступом
3. Центр управления сетями и общим доступом - Изменение параметров адаптера (Сетевые подключения)
4. Нажать Alt и сверху появится меню
5. Дополнительно - дополнительные параметры
6. Используя стрелочки поставить сеть Hamachi наверх
7. Жмём ok - возвращаемся в сетевые подключения
8. можно не настраивать(только тем кому первая часть не помогла). Оставьте в свойствах подключения
получить айпи адрес автоматически, выключите файерволл и перезагрузитесь.

. Учтите если не поставить приоритет хамачи то в игре ничего работать не будет.

В самом хамачи заходим в настройки:
1. Статус -> Детальная настройка
2. Подключение через прокси -> ставим значение "Не использовать"
3. Подключение через NAT -> UDP порт ставим 1337, TCP 7777

Можем сказать "УРА!" с настройками покончено =))

Перейдем к волнующей части создание сети через хамачи:
1. Жмем на кнопку "Включить" (идет подлючение)
2. задаем имя компьютера (далее вы должны увидеть в программе выданный вам постоянный IP)
3. жмем "создать или войти в существующую сеть"
4. Теперь создаем сеть (комнату) к которой будут подключаться ваши "друзья"
5. Задаем название сети (комнаты)
6. Если подключаться к комнате то соответсвенно вводим название существующей сети и пароль
7. При правильном выполнении всех пунктов вы и ваши друзья должны обозначаться зелеными звездами в списке
8. Заходим в игру->Жмем "Локальная сеть"-> "Создать игру" . У ваших друзей вы обязаны появиться в списке локальных игр.
9. Играем и наслаждаемся

=^_^= по всем вопрос желательно в асю 455402296 или в скайп alex_bandicoot

20150121191935_d0bb4ab9.jpg

Прежде всего стоит обзавестись программой, которая позволит вам играть по сети. Таких программ несколько, например Hamachi или Tunngle, но я рекомендую Evolve. Имея все достоинства Tunngle, она лишена её багов, а так же позволяет создавать свои комнаты (party), вместо того, чтобы использовать какие-то левые. И, в отличии от Hamachi, она бесплатна.

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

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

После этого вы увидите примерно такое окно.

Но для начала заходим в «Пуск» и в поисковой строке вводим «брандмауэр» и выбираем строчку «Брандмауэр Windows в режиме повышенной безопасности».

20150121193354_0481a9aa.jpg

Перед нами открывается окно брандмауэра. Нам нужны его свойства.

20150121193355_357c89f6.jpg
20150121193355_5c28395a.jpg

Сразу должно всплыть предупреждение об отключении защиты. Так что не советую вам бегать по всяким подозрительным сайтам в таком режиме. После всех изменений жмем «ОК» и закрываем.

Чтобы включить все снова, достаточно будет щелкнуть на панели задач флажок «Устранения проблем ПК» и там нажать на уведомление об отключении брандмауэра.

Теперь нужно открыть программу и залогиниться. Я думаю, ничего сложного нет. Жмем ПКМ на любом месте и выбираем «Create Party»

20150122133417_8169b55c.jpg
20150121190218_89d3416b.jpg

После чего вы попадете в созданное вами пати. Я своё уже создал, так что зайду в него. Ничего страшного вы не увидите, ваше пати будет точно таким же.

20150121191157_cce941f5.jpg
20150121192408_2865a9a8.jpg

Теперь, не закрывая окно с пати (его можно просто свернуть), заходим в игру.

Там жмем «Настройки» и подгоняем игру под себя.

20150122134122_a1d2a5b0.jpg
20150122133938_170bd74f.jpg

После всех настроек нужно перезапустить игру, иначе они не вступят в силу.

Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция "скрытия задержки", что позволило игре быть более плавной, без сильных скачков тик-тайма.

В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).

Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.

Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.

Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.

Contents

Игра через LAN / Интернет

Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция "скрытия задержки", но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.

  • Все игроки должны иметь одинаковые версии игры и модов.
  • Желательно всем игрокам, кроме хоста выключить автосохранение.
  • По умолчанию factorio использует порт 34197. Порт можно изменить тут.
  • Factorio использует протокол UDP, так что убедитесь, что ваш роутер сконфигурирован корректно.
    • В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов
    • Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.
    • Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.
    • Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT'ом. Невозможность игры при 3+ игроков одновременно.

    Голосовой чат

    • Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти на форуме.

    Поиск игроков

    • Можно поискать игроков на форуме или в вашей любимой соцсети, к примеру Facebook или VK.
    • Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.
    • Так же можно поискать в Steam

    Сервер factorio или почему p2p

    Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.

    Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.

    Dedicated/Headless сервер

    С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией '--start-server ВАШМИР.zip'.

    • Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)
    • Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.
    • Сервер не помещает игрока в игре, как это делает обычный хост.
    • Игра останавливается, когда на сервере отсутствуют игроки.
    • При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)

    Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.

    Чуть ниже расположена инструкция для запуска сервера на Windows или Linux

    Windows/Steam версия

    • Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.
    • Откройте Steam и выберите factorio
    • Нажмите на неё правой кнопкой мыши и выберите пункт 'Cвойства'
    • Далее выберите вкладку 'ЛОКАЛЬНЫЕ ФАЙЛЫ'
    • И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ
    • Перейдите в папку bin/x64 или bin/x32

    Windows/Обычная версия

    • Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.
    • Откройте папку установки factorio
    • Для x64 систем по умолчанию
    • Для x32 систем по умолчанию

    Далее не имеет значение, Steam или обычная у вас версия игры

    • Создайте текстовый файл и откройте его для редактирования Notepad'ом
    • Скопируйте в него следующее
    • Замените ВАШЕСОХРАНЕНИЕ на ваше название мира
    • Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла 'Все файлы'.
    • Используйте server.bat, чтобы запустить сервер.
    • Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.

    Linux

    И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:

    • Скачиваете последнюю версию игры отсюда, в нашем случае сейчас это Generic Linux tar package (64 bit .tar.gz) (Внимание: только для авторизованных пользователей)
    • Создайте папки mods, saves
    • Загрузите предварительно созданный мир в factorio/saves
    • Скорее всего вам потребуется установить libasound2
    • Попробуйте запустить сервер
    • Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установить их можно просто поискав в репозиториях из консоли
    • С большой вероятностью эта библиотека найдётся в репозиториях, если нет, то поищите в Google или напишите на нашем форуме.
    • Установить библиотеку можно командой
    • Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта
    • Можно посмотреть список используемых библиотек сервером

    Dedicated/Headless сервер для 0.11.X версии

    Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.

    Что необходимо сделать 0.11.x:

    Игровые режимы

    Кооператив

    Группировки

    Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). Тут более детально об этом.

    Создаём группировку с названием "force 1". группировка "player" используется для всех игроков по умолчанию группировка "enemy" используется для кусак группировка "neutral" особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки. Изменяет игроку с именем "friend 1" группировку на "force 1" даёт указание группировке "force 1" атаковать другую группировку с именем "force 2", но не наоборот. список всех группировок, существующих в данном мире

    Технические подробности

    Больше информации/инструментов

    • Используйте моды: basic planner, Planning-Tool-Mod.
    • Можете заглянуть к нам на форум, возможно на ваш вопрос уже дан ответ. для настройки headless сервера.

    И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.

    Больше гайдов

    Больше советов

    • клавиша для консоли открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать '/c ' перед самой командой.
    • Можно поменять цвет игрока следующей командой

    Где "friend 1" никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. Тут можно посмотреть распространённые цвета.

    Террария – одна из самых популярных игр в индустрии. Этим она обязана не только своей проработкой и стилем, но и возможности поиграть по сети с друзьями. Но такой функционал доступен только в лицензионной версии игры, а многие пользователи предпочитают опробовать проект на пиратке, чтобы не отдавать деньги за то, что им в итоге может не понравиться. В таком случае можно играть в Террарию с другом через Хамачи. Это программа позволяет создавать виртуальные локальные сети «поверх» сети интернет. В итоге происходит имитация прямого физического соединения по кабелю двух или более компьютеров. Рассмотрим, как установить, настроить и начать играть в Террарию через Hamachi.

    террария

    Скачивание и установка

    Скачивать Хамачи рекомендуется с официального сайта. Для домашнего пользования утилита распространяется бесплатно. Есть небольшие ограничения, но вряд ли кто-то столкнется с ними при выполнении обычных задач. Зато скачивание с сайта разработчиков гарантирует отсутствие вирусов и подлинность программы. Для большей уверенности можно проверить формат файла – он должен быть .msi.

    Далее переходим к установке:

    1. Запустить скачанный файл.
    2. Выбрать язык.
    3. Принять пользовательское соглашение.
    4. Выбрать папку для установки или оставить стандартную.
    5. Отметить или убрать создание ярлыка на рабочем столе.
    6. Пропустить окно установки дополнительных программ (или установить, если вдруг что-то из этого нужно).
    7. Кликнуть «Установить».

    Осталось дождаться завершения процесса установки. Обычно он не занимает много времени.

    Игра по сети

    Переходим непосредственно к игре. Для подключения есть 2 способа, которые принципиально отличаются друг от друга.

    Пользователь в роли хоста

    Этот формат игры в Terraria максимально похож на тот, что используется в лицензионной версии. Игрок, на ПК которого будет базироваться сервер, просто создает мир и к нему подключаются другие пользователи.

    Сначала необходимо создать локальную сеть в Хамачи:

    1. Запустить программу.
    2. Нажать большую кнопку включения в главном окне.
    3. Наверху найти кнопку «Сеть», кликнуть по ней и выбрать создание новой сети.
    4. Задать название и пароль от сети. Это необходимо, чтобы подключиться могли только те, кто нужен, без лишних людей.

    Чтобы поиграть с другом, ему нужно подключиться к созданной LAN. Для этого на вкладке «Сеть» из пункта 3 предыдущей инструкции нужно выбрать подключение к существующей сети.

    Далее заходим в саму игру и следуем инструкции:

    1. В главном меню выбирать «Мультиплеер».
    2. Кликнуть «Присоединиться».
    3. Выбрать старого или создать нового героя.
    4. Ввести IP сервера.

    Если компьютер является хостом (на нем запущена сеть в Хамачи), то необходимо ввести адрес 127.0.0.1. Для других пользователей хост должен сообщить свой IP, который указан в Хамачи.

    Теперь можно играть по сети в Террарию. Но как только создатель мира решит, что ему пора заканчивать с игрой, остальным игрокам придется выйти. Избавиться от этой проблемы позволит следующий способ.

    Создание полноценного сервера

    Такой вариант предполагает запуск на компьютере небольшого сервера, который будет работать вне зависимости от того, есть на нем хоть какие-то игроки или нет. Главное – должен быть включен ПК, на котором запущен сервер.

    Настройка Хамачи не отличается от той, что описана в первом методе. А вот для Террарии есть изменения. Сначала нужно создать сервер:

    1. Зайти в папку с игрой. Это та, которая была выбрана при установке. Если не получается найти, то можно кликнуть правой кнопкой мыши по ярлыку на рабочем столе и выбрать пункт «Расположение файла». Как правило, приложение для запуска лежит в корневой папке игры.
    2. Найти файл «TerrariaServer.exe» и запустить его.
    3. Выбрать мир, либо создать новый.
    4. Выбрать максимальное количество игроков. Не стоит ставить с большим запасом. В идеале – столько, сколько будет по факту игроков.
    5. Оставить настройки порта без изменений.
    6. Можно задать пароль на вход на сервер, но если он задавался для сети в Хамачи, смысла в этом нет.

    Если все сделано правильно, в консоли появится строка «Server started». Заходим в игру:

    1. Зайти в «Мультиплеер».
    2. Кликнуть «Присоединиться». Даже если сервер запущен этом же компьютере, нужно присоединиться к нему, как к стороннему, потому что он работает самостоятельно.
    3. Выбрать героя или создать нового.
    4. Ввести IP адрес по тому же принципу, как для первого способа.

    Необходимо помнить, что одновременно к сети в Хамачи могут подключиться только 5 игроков. Для расширения пула придется приобрести подписку.

    Возможные проблемы м подключением

    Могут возникнуть ситуации, что другим пользователям не удается подключиться к локальной сети. Причин может быть несколько:

    При правильной настройке можно пробовать играть с друзьями в Террарию и если понравится, то смело перейти на лицензионную версию.

    Читайте также: