Сам мультиплеер появился в 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+ игроков одновременно.
  • Теоретический лимит игроков равен . :)

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

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

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

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

PvP

  • Сейчас (0.12.x) можно вручную, через игровую консоль, поменять группировку] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на "нейтралы" следующей командой:
/c game.local_player.force = "neutral"

Группировки

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

/c game.create_force("force 1") Создаём группировку с названием "force 1". группировка "player" используется для всех игроков по умолчанию группировка "enemy" используется для кусак группировка "neutral" особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки. /c game.get_player("friend 1").force = game.forces["force 1"] Изменяет игроку с именем "friend 1" группировку на "force 1" /c game.forces["force 1"].set_cease_fire("force 2", true) даёт указание группировке "force 1" атаковать другую группировку с именем "force 2", но не наоборот. /c for v in pairs(game.forces) do game.local_player.print(v) end список всех группировок, существующих в данном мире

Если вы столкнулись с тем, что Factorio тормозит, вылетает, Factorio не запускается, Factorio не устанавливается, в Factorio не работает управление, нет звука, выскакивают ошибки, в Factorio не работают сохранения – предлагаем вам самые распространенные способы решения данных проблем.

Первое – проверьте, соответствуют ли характеристики вашего ПК минимальным системным требованиям:

  • ОС: Windows 10, 8, 7, Vista, XP (64 Bit)
  • Процессор: Dual Core 1.5 ГГц
  • Память: 2 Гб
  • Видео: 512 Мб
  • HDD: 512 Мб свободного места

Обязательно обновите драйвера видеокарты и другое ПО

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

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

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

Factorio не запускается

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

Еще не помешает проверить, хватает ли места на HDD для установки. Можно попытаться запустить игру от имени Администратора в режиме совместимости с разными версиями Windows.

Factorio тормозит. Низкий FPS. Лаги. Фризы. Зависает

Первое – установите свежие драйвера на видеокарту, от этого FPS в игре может значительно подняться. Также проверьте загруженность компьютера в диспетчере задач (открывается нажатием CTRL+SHIFT+ESCAPE). Если перед запуском игры вы видите, что какой-то процесс потребляет слишком много ресурсов – выключите его программу или просто завершите этот процесс из диспетчера задач.

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

Factorio вылетает на рабочий стол

Если Factorio у вас часто вылетает на рабочий слот, попробуйте начать решение проблемы со снижения качества графики. Вполне возможно, что вашему компьютеру просто не хватает производительности и игра не может работать корректно. Также стоит проверить обновления – большинство современных игр имеют систему автоматической установки новых патчей. Проверьте, не отключена ли эта опция в настройках.

Черный экран в Factorio

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

Если с железом все нормально, и оно удовлетворяет минимальным требованиям – попробуйте переключиться на другое окно (ALT+TAB), а потом вернуться к окну игры.

Factorio не устанавливается. Зависла установка

Прежде всего проверьте, хватает ли у вас места на HDD для установки. Помните, что для корректной работы программы установки требуется заявленный объем места, плюс 1-2 гигабайта свободного пространства на системном диске. Вообще, запомните правило – на системном диске всегда должно быть хотя бы 2 гигабайта свободного места для временных файлов. Иначе как игры, так и программы, могут работать не корректно или вообще откажутся запуститься.

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

В Factorio не работают сохранения

По аналогии с прошлым решением проверьте наличие свободного места на HDD – как на том, где установлена игра, так и на системном диске. Часто файлы сохранений хранятся в папке документов, которая расположена отдельно от самой игры.

В Factorio не работает управление

Иногда управление в игре не работает из-за одновременного подключения нескольких устройств ввода. Попробуйте отключить геймпад или, если по какой-то причине у вас подключено две клавиатуры или мыши, оставьте только одну пару устройств. Если у вас не работает геймпад, то помните – официально игры поддерживают только контроллеры, определяющиеся как джойстики Xbox. Если ваш контроллер определяется иначе – попробуйте воспользоваться программами, эмулирующими джойстики Xbox (например, x360ce).

Не работает звук в Factorio

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

Если используете внешнюю звуковую карту – проверьте наличие новых драйверов на сайте производителя.

Пока игра в альфа-тестировании, работает она не всегда корректно, хоть и удивляет минимальным количеством ошибок. Для того, чтоб игралось веселее и интереснее, в игре присутствует мультиплеер. Если у вас есть белый ip и открытые порты, то все шикарно, а для остальных — инструкция по запуску.

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

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

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

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

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

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

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

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

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

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

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

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

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

Как только вы все настроите — идем в главное меню и выбираем пункт «Сетевая игра».

Если вы собираетесь хостить новую игру:

  • Жмите пункт «Свободная игра».
  • Настраиваете параметры генерируемого мира. В принципе, там все просто.

Если вам нужно начать хостить уже сохраненную игру:

  • Выберите пункт «Загрузить игру».
  • Там выберите одно из сохранений.

Если вы хотите подключиться к уже созданной игре:

  • Выберите пункт «Подключиться к игре».
  • Вставьте скопированный ранее IP-адресс и жмите «Подключиться».

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

Правильный выбор места для базы Factorio

В начале игрового процесса, игроку следует определиться с местом расположения будущей Factorio базы. Лучше всего выбрать то место, в котором больше всего залежи руды и других ресурсов, таких как: медь, дерево, уголь, железо, ну и конечно в конце определится с выбором месторождения мести.

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

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

Factorio крафт

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

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

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

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

Factorio автоматизация

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