<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicodinus</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicodinus"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Nicodinus"/>
	<updated>2026-04-07T15:44:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Gate/ru&amp;diff=125029</id>
		<title>Gate/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Gate/ru&amp;diff=125029"/>
		<updated>2016-05-09T16:59:54Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: Created page with &amp;quot;{{Languages}} {{Item |added=Alpha 0.11.0 |input=Time, 0.5 + Steel Plate, 2 + Electronic Circuit, 2 + Stone wall |raw=Time, 0.5 + Iron Plate, 2 + Copper Plate, 3 + Steel Plate,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{Item&lt;br /&gt;
|added=Alpha 0.11.0&lt;br /&gt;
|input=Time, 0.5 + Steel Plate, 2 + Electronic Circuit, 2 + Stone wall&lt;br /&gt;
|raw=Time, 0.5 + Iron Plate, 2 + Copper Plate, 3 + Steel Plate, 2 + Stone Brick, 5&lt;br /&gt;
|technologies=Gates&lt;br /&gt;
|producers=Manual + Assembling machine 2 + Assembling machine 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ворота&#039;&#039;&#039; представляют собой вариант стен, добавленных в [[Alpha 0.11.0]] версии. Для [[Vehicle/Train|поездов]] существует отдельный вариант графики, который перекрывает дорожную дорогу. Так же ворота можно ставить рядом с друг другом, и они будут объединяться в одни большие ворота.&lt;br /&gt;
&lt;br /&gt;
== Механика ==&lt;br /&gt;
Ворота открываются только для тех, кто состоит в одной той же [[Lua/Force|группировке]]. Враги же должны уничтожить ворота, чтобы пройти дальше. Ворота имеют такие же показатели Здоровья/[[Damage|Сопротивление урону], как и у [[Wall/ru|стен]]&lt;br /&gt;
&lt;br /&gt;
Существует несколько режимов работы ворот:&lt;br /&gt;
* Ворота открываются почти перед игроком, который не путешествует на [[Vehicle/ru|транспорте]], при его приближении.&lt;br /&gt;
* Ворота открываются в зависимости от скорости передвижение игрока, который едет на [[Vehicle/ru|транспорте]].&lt;br /&gt;
* Ворота открываются сильно заранее, когда сквозь них проходит [[Vehicle/Train|поезд]], который [[Railway/Automated_transport|функционирует в автоматическом режиме]].&lt;br /&gt;
&lt;br /&gt;
== Смотрите так же ==&lt;br /&gt;
* [[Wall/ru|Стены]]&lt;br /&gt;
* [[Enemies/ru|Враги]]&lt;br /&gt;
* [[Defense/ru|Оборона]]&lt;br /&gt;
* [[Vehicle/ru|Транспорт]]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124855</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124855"/>
		<updated>2016-05-03T17:06:51Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Больше советов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows/Steam версия ====&lt;br /&gt;
[[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте Steam и выберите factorio&lt;br /&gt;
* Нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
* Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
* И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
* Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
&lt;br /&gt;
==== Windows/Обычная версия ====&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
* Для x64 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x64\&lt;br /&gt;
* Для x32 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x32\&lt;br /&gt;
&lt;br /&gt;
==== Далее не имеет значение, Steam или обычная у вас версия игры ====&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее&lt;br /&gt;
 Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&lt;br /&gt;
* Замените &#039;&#039;&#039;ВАШЕСОХРАНЕНИЕ&#039;&#039;&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. &#039;&#039;&#039;ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&#039;&#039;&#039;&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш &#039;&#039;&#039;Ctrl+C&#039;&#039;&#039;. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, а для этого есть Google.&lt;br /&gt;
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены ;)&lt;br /&gt;
&lt;br /&gt;
И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:&lt;br /&gt;
* Скачиваете [https://www.factorio.com/download/experimental последнюю версию игры отсюда], в нашем случае сейчас это [https://www.factorio.com/get-download/0.12.33/alpha/linux64 Generic Linux tar package (64 bit .tar.gz)] (Внимание: [https://www.factorio.com/login только для авторизованных пользователей])&lt;br /&gt;
Распаковывайте её&lt;br /&gt;
 tar -xzf factorio.tar.gz&lt;br /&gt;
* Создайте папки mods, saves&lt;br /&gt;
 mkdir factorio/mods&lt;br /&gt;
 mkdir factorio/saves&lt;br /&gt;
* Загрузите предварительно созданный мир в &#039;&#039;factorio/saves&#039;&#039;&lt;br /&gt;
* Скорее всего вам потребуется установить &#039;&#039;libasound2&#039;&#039;&lt;br /&gt;
 aptitude install libasound2&lt;br /&gt;
* Попробуйте запустить сервер&lt;br /&gt;
 factorio/bin/x64/factorio --start-server world.zip&lt;br /&gt;
* Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установить их можно просто поискав в репозиториях из консоли&lt;br /&gt;
 aptitude search название_библиотеки&lt;br /&gt;
* С большой вероятностью эта библиотека найдётся в репозиториях, если нет, то поищите в Google или напишите на нашем форуме.&lt;br /&gt;
* Установить библиотеку можно командой&lt;br /&gt;
 aptitude install название_библиотеки&lt;br /&gt;
* Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта&lt;br /&gt;
* Можно посмотреть список используемых библиотек сервером&lt;br /&gt;
 ldd factorio/bin/x64/factorio&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factorio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039; и &#039;&#039;&#039;b&#039;&#039;&#039; для красных, зелёных и синих цветов соответственно. &#039;&#039;&#039;a&#039;&#039;&#039; для альфа канала. Возможны значения &#039;&#039;&#039;от 0 до 1&#039;&#039;&#039;. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124854</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124854"/>
		<updated>2016-05-03T17:06:17Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Больше гайдов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows/Steam версия ====&lt;br /&gt;
[[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте Steam и выберите factorio&lt;br /&gt;
* Нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
* Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
* И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
* Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
&lt;br /&gt;
==== Windows/Обычная версия ====&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
* Для x64 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x64\&lt;br /&gt;
* Для x32 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x32\&lt;br /&gt;
&lt;br /&gt;
==== Далее не имеет значение, Steam или обычная у вас версия игры ====&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее&lt;br /&gt;
 Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&lt;br /&gt;
* Замените &#039;&#039;&#039;ВАШЕСОХРАНЕНИЕ&#039;&#039;&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. &#039;&#039;&#039;ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&#039;&#039;&#039;&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш &#039;&#039;&#039;Ctrl+C&#039;&#039;&#039;. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, а для этого есть Google.&lt;br /&gt;
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены ;)&lt;br /&gt;
&lt;br /&gt;
И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:&lt;br /&gt;
* Скачиваете [https://www.factorio.com/download/experimental последнюю версию игры отсюда], в нашем случае сейчас это [https://www.factorio.com/get-download/0.12.33/alpha/linux64 Generic Linux tar package (64 bit .tar.gz)] (Внимание: [https://www.factorio.com/login только для авторизованных пользователей])&lt;br /&gt;
Распаковывайте её&lt;br /&gt;
 tar -xzf factorio.tar.gz&lt;br /&gt;
* Создайте папки mods, saves&lt;br /&gt;
 mkdir factorio/mods&lt;br /&gt;
 mkdir factorio/saves&lt;br /&gt;
* Загрузите предварительно созданный мир в &#039;&#039;factorio/saves&#039;&#039;&lt;br /&gt;
* Скорее всего вам потребуется установить &#039;&#039;libasound2&#039;&#039;&lt;br /&gt;
 aptitude install libasound2&lt;br /&gt;
* Попробуйте запустить сервер&lt;br /&gt;
 factorio/bin/x64/factorio --start-server world.zip&lt;br /&gt;
* Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установить их можно просто поискав в репозиториях из консоли&lt;br /&gt;
 aptitude search название_библиотеки&lt;br /&gt;
* С большой вероятностью эта библиотека найдётся в репозиториях, если нет, то поищите в Google или напишите на нашем форуме.&lt;br /&gt;
* Установить библиотеку можно командой&lt;br /&gt;
 aptitude install название_библиотеки&lt;br /&gt;
* Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта&lt;br /&gt;
* Можно посмотреть список используемых библиотек сервером&lt;br /&gt;
 ldd factorio/bin/x64/factorio&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factorio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124853</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124853"/>
		<updated>2016-05-03T17:04:46Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows/Steam версия ====&lt;br /&gt;
[[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте Steam и выберите factorio&lt;br /&gt;
* Нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
* Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
* И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
* Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
&lt;br /&gt;
==== Windows/Обычная версия ====&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
* Для x64 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x64\&lt;br /&gt;
* Для x32 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x32\&lt;br /&gt;
&lt;br /&gt;
==== Далее не имеет значение, Steam или обычная у вас версия игры ====&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее&lt;br /&gt;
 Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&lt;br /&gt;
* Замените &#039;&#039;&#039;ВАШЕСОХРАНЕНИЕ&#039;&#039;&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. &#039;&#039;&#039;ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&#039;&#039;&#039;&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш &#039;&#039;&#039;Ctrl+C&#039;&#039;&#039;. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, а для этого есть Google.&lt;br /&gt;
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены ;)&lt;br /&gt;
&lt;br /&gt;
И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:&lt;br /&gt;
* Скачиваете [https://www.factorio.com/download/experimental последнюю версию игры отсюда], в нашем случае сейчас это [https://www.factorio.com/get-download/0.12.33/alpha/linux64 Generic Linux tar package (64 bit .tar.gz)] (Внимание: [https://www.factorio.com/login только для авторизованных пользователей])&lt;br /&gt;
Распаковывайте её&lt;br /&gt;
 tar -xzf factorio.tar.gz&lt;br /&gt;
* Создайте папки mods, saves&lt;br /&gt;
 mkdir factorio/mods&lt;br /&gt;
 mkdir factorio/saves&lt;br /&gt;
* Загрузите предварительно созданный мир в &#039;&#039;factorio/saves&#039;&#039;&lt;br /&gt;
* Скорее всего вам потребуется установить &#039;&#039;libasound2&#039;&#039;&lt;br /&gt;
 aptitude install libasound2&lt;br /&gt;
* Попробуйте запустить сервер&lt;br /&gt;
 factorio/bin/x64/factorio --start-server world.zip&lt;br /&gt;
* Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установить их можно просто поискав в репозиториях из консоли&lt;br /&gt;
 aptitude search название_библиотеки&lt;br /&gt;
* С большой вероятностью эта библиотека найдётся в репозиториях, если нет, то поищите в Google или напишите на нашем форуме.&lt;br /&gt;
* Установить библиотеку можно командой&lt;br /&gt;
 aptitude install название_библиотеки&lt;br /&gt;
* Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта&lt;br /&gt;
* Можно посмотреть список используемых библиотек сервером&lt;br /&gt;
 ldd factorio/bin/x64/factorio&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124852</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124852"/>
		<updated>2016-05-03T17:01:41Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows/Steam версия ====&lt;br /&gt;
[[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте Steam и выберите factorio&lt;br /&gt;
* Нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
* Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
* И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
* Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
&lt;br /&gt;
==== Windows/Обычная версия ====&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
* Для x64 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x64\&lt;br /&gt;
* Для x32 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x32\&lt;br /&gt;
&lt;br /&gt;
==== Далее не имеет значение, Steam или обычная у вас версия игры ====&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее&lt;br /&gt;
 Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&lt;br /&gt;
* Замените &#039;&#039;&#039;ВАШЕСОХРАНЕНИЕ&#039;&#039;&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. &#039;&#039;&#039;ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&#039;&#039;&#039;&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш &#039;&#039;&#039;Ctrl+C&#039;&#039;&#039;. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, а для этого есть Google.&lt;br /&gt;
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены ;)&lt;br /&gt;
&lt;br /&gt;
И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:&lt;br /&gt;
* Скачиваете [https://www.factorio.com/download/experimental последнюю версию игры отсюда], в нашем случае сейчас это [https://www.factorio.com/get-download/0.12.33/alpha/linux64 Generic Linux tar package (64 bit .tar.gz)] (Внимание: [https://www.factorio.com/login только для авторизованных пользователей])&lt;br /&gt;
Распаковываете её&lt;br /&gt;
 tar -xzf factorio.tar.gz&lt;br /&gt;
* Создайте папки mods, saves&lt;br /&gt;
 mkdir factorio/mods&lt;br /&gt;
 mkdir factorio/saves&lt;br /&gt;
* Загрузите предварительно созданный мир в factorio/saves&lt;br /&gt;
* Скорее всего вам потребуется установить libasound2&lt;br /&gt;
 aptitude install libasound2&lt;br /&gt;
* Попробуйте запустить сервер&lt;br /&gt;
 factorio/x64/factorio --start-server world.zip&lt;br /&gt;
* Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установите их можно, просто поискав в репозиториях из консоли&lt;br /&gt;
 aptitude search название_библиотеки&lt;br /&gt;
* С большой вероятностью эта библиотека найдётся в репозиториях, если нет, поищите в Google или напишите на нашем форуме.&lt;br /&gt;
* Установить библиотеку можно командой&lt;br /&gt;
 aptitude install название_библиотеки&lt;br /&gt;
* Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта&lt;br /&gt;
* Можно посмотреть список используемых библиотек сервером&lt;br /&gt;
 ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124851</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124851"/>
		<updated>2016-05-03T16:58:50Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows/Steam версия ====&lt;br /&gt;
[[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте Steam и выберите factorio&lt;br /&gt;
* Нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
* Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
* И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
* Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
&lt;br /&gt;
==== Windows/Обычная версия ====&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
* Для x64 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x64\&lt;br /&gt;
* Для x32 систем по умолчанию&lt;br /&gt;
 C:\Program Files\Factorio\bin\x32\&lt;br /&gt;
&lt;br /&gt;
==== Далее не имеет значение, Steam или обычная у вас версия игры ====&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее&lt;br /&gt;
 Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&lt;br /&gt;
* Замените &#039;&#039;&#039;ВАШЕСОХРАНЕНИЕ&#039;&#039;&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. &#039;&#039;&#039;ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&#039;&#039;&#039;&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш &#039;&#039;&#039;Ctrl+C&#039;&#039;&#039;. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, для этого есть Google.&lt;br /&gt;
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены ;)&lt;br /&gt;
&lt;br /&gt;
И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:&lt;br /&gt;
* Скачиваете [https://www.factorio.com/download/experimental последнюю версию игры отсюда], в нашем случае сейчас это [https://www.factorio.com/get-download/0.12.33/alpha/linux64 Generic Linux tar package (64 bit .tar.gz)] (Внимание: [https://www.factorio.com/login только для авторизованных пользователей])&lt;br /&gt;
Распаковываете её&lt;br /&gt;
 tar -xzf factorio.tar.gz&lt;br /&gt;
* Создайте папки mods, saves&lt;br /&gt;
 mkdir factorio/mods&lt;br /&gt;
 mkdir factorio/saves&lt;br /&gt;
* Загрузите предварительно созданный мир в factorio/saves&lt;br /&gt;
* Скорее всего вам потребуется установить libasound2&lt;br /&gt;
 aptitude install libasound2&lt;br /&gt;
* Попробуйте запустить сервер&lt;br /&gt;
 factorio/x64/factorio --start-server world.zip&lt;br /&gt;
* Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установите их можно, просто поискав в репозиториях из консоли&lt;br /&gt;
 aptitude search название_библиотеки&lt;br /&gt;
* С большой вероятностью эта библиотека найдётся в репозиториях, если нет, поищите в Google или напишите на нашем форуме.&lt;br /&gt;
* Установить библиотеку можно командой&lt;br /&gt;
 aptitude install название_библиотеки&lt;br /&gt;
* Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта&lt;br /&gt;
* Можно посмотреть список используемых библиотек сервером&lt;br /&gt;
 ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124850</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124850"/>
		<updated>2016-05-03T16:31:08Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Linux */ гайд для Debian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то: [[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, для этого есть Google.&lt;br /&gt;
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены ;)&lt;br /&gt;
&lt;br /&gt;
И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:&lt;br /&gt;
* Скачиваете [https://www.factorio.com/download/experimental последнюю версию игры отсюда], в нашем случае сейчас это [https://www.factorio.com/get-download/0.12.33/alpha/linux64 Generic Linux tar package (64 bit .tar.gz)] (Внимание: [https://www.factorio.com/login только для авторизованных пользователей])&lt;br /&gt;
Распаковываете её&lt;br /&gt;
 tar -xzf factorio.tar.gz&lt;br /&gt;
* Создайте папки mods, saves&lt;br /&gt;
 mkdir factorio/mods&lt;br /&gt;
 mkdir factorio/saves&lt;br /&gt;
* Загрузите предварительно созданный мир в factorio/saves&lt;br /&gt;
* Скорее всего вам потребуется установить libasound2&lt;br /&gt;
 aptitude install libasound2&lt;br /&gt;
* Попробуйте запустить сервер&lt;br /&gt;
 factorio/x64/factorio --start-server world.zip&lt;br /&gt;
* Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установите их можно, просто поискав в репозиториях из консоли&lt;br /&gt;
 aptitude search название_библиотеки&lt;br /&gt;
* С большой вероятностью эта библиотека найдётся в репозиториях, если нет, поищите в Google или напишите на нашем форуме.&lt;br /&gt;
* Установить библиотеку можно командой&lt;br /&gt;
 aptitude install название_библиотеки&lt;br /&gt;
* Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта&lt;br /&gt;
* Можно посмотреть список используемых библиотек сервером&lt;br /&gt;
 ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124849</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124849"/>
		<updated>2016-05-03T14:20:29Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Голосовой Чат */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то: [[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
This step-by-step guide has been verified on fresh CentOS 7 and RHEL 7 installs but should be applicable with little to no changes on most distribution.&lt;br /&gt;
&lt;br /&gt;
The guide assumes you will install the headless server under &#039;&#039;&#039;/opt/factorio&#039;&#039;&#039;, adjust paths according to your own setup. We will also suggest that you run the Factorio server as a separate user to harden security of your setup.&lt;br /&gt;
&lt;br /&gt;
This guide does not handle firewall/port forwarding since this can be done in various ways on Linux (make sure to read up how this is done as a Linux admin on your particular distribution)&lt;br /&gt;
&lt;br /&gt;
You can use the [https://github.com/Bisa/factorio-init Linux factorio-init script] to start/stop your headless server in a much better way. The script will ensure you only ever use the most recent save when your server starts (even if that was an auto-save) while also letting you set a number of other settings like Autosave frequency and Latency settings. This script will also simplify updating the server when combined with the [https://github.com/narc0tiq/factorio-updater Linux factorio-updater script].&lt;br /&gt;
&lt;br /&gt;
* Download the at least v 0.12.0 [https://www.factorio.com/download/experimental Experimental Version] and upload the linux tar.gz package to your server /tmp&lt;br /&gt;
* Extract the package to /opt/factorio&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#cd /opt/&lt;br /&gt;
#tar -xzf /tmp/factorio.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Check the binary to find if you need any libs installed&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
        libasound.so.2 =&amp;gt; not found&lt;br /&gt;
        libX11.so.6 =&amp;gt; not found&lt;br /&gt;
        truncated ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Install each of the missing libs, i.e the ones labelled &amp;quot;not found&amp;quot; using your distro&#039;s package handler&lt;br /&gt;
** It will ask to install graphics and audio libraries as well, but will not use them in headless mode.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# yum whatprovides libasound.so.2&lt;br /&gt;
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
Repo        : base&lt;br /&gt;
Matched from:&lt;br /&gt;
Provides    : libasound.so.2&lt;br /&gt;
&lt;br /&gt;
# yum install alsa-lib libX11 &amp;lt;and all other &amp;quot;not found&amp;quot; libs in your case&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add a new user to your system and assign ownership of the Factorio dir to it (please, do not run as the root user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#useradd factorio&lt;br /&gt;
#chown -R factorio:factorio /opt/factorio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Try the binary&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#su factorio&lt;br /&gt;
#/opt/factorio/bin/x64/factorio --start-server savename&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
As long as it fails saying it cannot find/open the savename.zip you are set! Just upload a save from your own computer and put it in the /opt/factorio/saves directory&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124848</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124848"/>
		<updated>2016-05-03T14:17:51Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой Чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то: [[File:Factorio-steam-config-headless.gif|thumb|right|Создание server.bat для Steam версии игры]]&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
This step-by-step guide has been verified on fresh CentOS 7 and RHEL 7 installs but should be applicable with little to no changes on most distribution.&lt;br /&gt;
&lt;br /&gt;
The guide assumes you will install the headless server under &#039;&#039;&#039;/opt/factorio&#039;&#039;&#039;, adjust paths according to your own setup. We will also suggest that you run the Factorio server as a separate user to harden security of your setup.&lt;br /&gt;
&lt;br /&gt;
This guide does not handle firewall/port forwarding since this can be done in various ways on Linux (make sure to read up how this is done as a Linux admin on your particular distribution)&lt;br /&gt;
&lt;br /&gt;
You can use the [https://github.com/Bisa/factorio-init Linux factorio-init script] to start/stop your headless server in a much better way. The script will ensure you only ever use the most recent save when your server starts (even if that was an auto-save) while also letting you set a number of other settings like Autosave frequency and Latency settings. This script will also simplify updating the server when combined with the [https://github.com/narc0tiq/factorio-updater Linux factorio-updater script].&lt;br /&gt;
&lt;br /&gt;
* Download the at least v 0.12.0 [https://www.factorio.com/download/experimental Experimental Version] and upload the linux tar.gz package to your server /tmp&lt;br /&gt;
* Extract the package to /opt/factorio&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#cd /opt/&lt;br /&gt;
#tar -xzf /tmp/factorio.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Check the binary to find if you need any libs installed&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
        libasound.so.2 =&amp;gt; not found&lt;br /&gt;
        libX11.so.6 =&amp;gt; not found&lt;br /&gt;
        truncated ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Install each of the missing libs, i.e the ones labelled &amp;quot;not found&amp;quot; using your distro&#039;s package handler&lt;br /&gt;
** It will ask to install graphics and audio libraries as well, but will not use them in headless mode.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# yum whatprovides libasound.so.2&lt;br /&gt;
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
Repo        : base&lt;br /&gt;
Matched from:&lt;br /&gt;
Provides    : libasound.so.2&lt;br /&gt;
&lt;br /&gt;
# yum install alsa-lib libX11 &amp;lt;and all other &amp;quot;not found&amp;quot; libs in your case&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add a new user to your system and assign ownership of the Factorio dir to it (please, do not run as the root user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#useradd factorio&lt;br /&gt;
#chown -R factorio:factorio /opt/factorio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Try the binary&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#su factorio&lt;br /&gt;
#/opt/factorio/bin/x64/factorio --start-server savename&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
As long as it fails saying it cannot find/open the savename.zip you are set! Just upload a save from your own computer and put it in the /opt/factorio/saves directory&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124847</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124847"/>
		<updated>2016-05-03T14:15:07Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой Чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то: [[File:Factorio-steam-config-headless.gif|thumb|right|]]&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
This step-by-step guide has been verified on fresh CentOS 7 and RHEL 7 installs but should be applicable with little to no changes on most distribution.&lt;br /&gt;
&lt;br /&gt;
The guide assumes you will install the headless server under &#039;&#039;&#039;/opt/factorio&#039;&#039;&#039;, adjust paths according to your own setup. We will also suggest that you run the Factorio server as a separate user to harden security of your setup.&lt;br /&gt;
&lt;br /&gt;
This guide does not handle firewall/port forwarding since this can be done in various ways on Linux (make sure to read up how this is done as a Linux admin on your particular distribution)&lt;br /&gt;
&lt;br /&gt;
You can use the [https://github.com/Bisa/factorio-init Linux factorio-init script] to start/stop your headless server in a much better way. The script will ensure you only ever use the most recent save when your server starts (even if that was an auto-save) while also letting you set a number of other settings like Autosave frequency and Latency settings. This script will also simplify updating the server when combined with the [https://github.com/narc0tiq/factorio-updater Linux factorio-updater script].&lt;br /&gt;
&lt;br /&gt;
* Download the at least v 0.12.0 [https://www.factorio.com/download/experimental Experimental Version] and upload the linux tar.gz package to your server /tmp&lt;br /&gt;
* Extract the package to /opt/factorio&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#cd /opt/&lt;br /&gt;
#tar -xzf /tmp/factorio.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Check the binary to find if you need any libs installed&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
        libasound.so.2 =&amp;gt; not found&lt;br /&gt;
        libX11.so.6 =&amp;gt; not found&lt;br /&gt;
        truncated ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Install each of the missing libs, i.e the ones labelled &amp;quot;not found&amp;quot; using your distro&#039;s package handler&lt;br /&gt;
** It will ask to install graphics and audio libraries as well, but will not use them in headless mode.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# yum whatprovides libasound.so.2&lt;br /&gt;
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
Repo        : base&lt;br /&gt;
Matched from:&lt;br /&gt;
Provides    : libasound.so.2&lt;br /&gt;
&lt;br /&gt;
# yum install alsa-lib libX11 &amp;lt;and all other &amp;quot;not found&amp;quot; libs in your case&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add a new user to your system and assign ownership of the Factorio dir to it (please, do not run as the root user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#useradd factorio&lt;br /&gt;
#chown -R factorio:factorio /opt/factorio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Try the binary&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#su factorio&lt;br /&gt;
#/opt/factorio/bin/x64/factorio --start-server savename&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
As long as it fails saying it cannot find/open the savename.zip you are set! Just upload a save from your own computer and put it in the /opt/factorio/saves directory&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124844</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124844"/>
		<updated>2016-05-03T13:43:20Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: 0.12.x is not experimental already&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой Чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то:&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
This step-by-step guide has been verified on fresh CentOS 7 and RHEL 7 installs but should be applicable with little to no changes on most distribution.&lt;br /&gt;
&lt;br /&gt;
The guide assumes you will install the headless server under &#039;&#039;&#039;/opt/factorio&#039;&#039;&#039;, adjust paths according to your own setup. We will also suggest that you run the Factorio server as a separate user to harden security of your setup.&lt;br /&gt;
&lt;br /&gt;
This guide does not handle firewall/port forwarding since this can be done in various ways on Linux (make sure to read up how this is done as a Linux admin on your particular distribution)&lt;br /&gt;
&lt;br /&gt;
You can use the [https://github.com/Bisa/factorio-init Linux factorio-init script] to start/stop your headless server in a much better way. The script will ensure you only ever use the most recent save when your server starts (even if that was an auto-save) while also letting you set a number of other settings like Autosave frequency and Latency settings. This script will also simplify updating the server when combined with the [https://github.com/narc0tiq/factorio-updater Linux factorio-updater script].&lt;br /&gt;
&lt;br /&gt;
* Download the at least v 0.12.0 [https://www.factorio.com/download/experimental Experimental Version] and upload the linux tar.gz package to your server /tmp&lt;br /&gt;
* Extract the package to /opt/factorio&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#cd /opt/&lt;br /&gt;
#tar -xzf /tmp/factorio.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Check the binary to find if you need any libs installed&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
        libasound.so.2 =&amp;gt; not found&lt;br /&gt;
        libX11.so.6 =&amp;gt; not found&lt;br /&gt;
        truncated ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Install each of the missing libs, i.e the ones labelled &amp;quot;not found&amp;quot; using your distro&#039;s package handler&lt;br /&gt;
** It will ask to install graphics and audio libraries as well, but will not use them in headless mode.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# yum whatprovides libasound.so.2&lt;br /&gt;
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
Repo        : base&lt;br /&gt;
Matched from:&lt;br /&gt;
Provides    : libasound.so.2&lt;br /&gt;
&lt;br /&gt;
# yum install alsa-lib libX11 &amp;lt;and all other &amp;quot;not found&amp;quot; libs in your case&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add a new user to your system and assign ownership of the Factorio dir to it (please, do not run as the root user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#useradd factorio&lt;br /&gt;
#chown -R factorio:factorio /opt/factorio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Try the binary&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#su factorio&lt;br /&gt;
#/opt/factorio/bin/x64/factorio --start-server savename&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
As long as it fails saying it cannot find/open the savename.zip you are set! Just upload a save from your own computer and put it in the /opt/factorio/saves directory&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124842</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124842"/>
		<updated>2016-05-03T13:37:11Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: Перевод 2ой части, осталось только переделать гайд под Debian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить [[Application Directory|тут]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой Чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
{{Experimental|0.12.X}}&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то:&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
This step-by-step guide has been verified on fresh CentOS 7 and RHEL 7 installs but should be applicable with little to no changes on most distribution.&lt;br /&gt;
&lt;br /&gt;
The guide assumes you will install the headless server under &#039;&#039;&#039;/opt/factorio&#039;&#039;&#039;, adjust paths according to your own setup. We will also suggest that you run the Factorio server as a separate user to harden security of your setup.&lt;br /&gt;
&lt;br /&gt;
This guide does not handle firewall/port forwarding since this can be done in various ways on Linux (make sure to read up how this is done as a Linux admin on your particular distribution)&lt;br /&gt;
&lt;br /&gt;
You can use the [https://github.com/Bisa/factorio-init Linux factorio-init script] to start/stop your headless server in a much better way. The script will ensure you only ever use the most recent save when your server starts (even if that was an auto-save) while also letting you set a number of other settings like Autosave frequency and Latency settings. This script will also simplify updating the server when combined with the [https://github.com/narc0tiq/factorio-updater Linux factorio-updater script].&lt;br /&gt;
&lt;br /&gt;
* Download the at least v 0.12.0 [https://www.factorio.com/download/experimental Experimental Version] and upload the linux tar.gz package to your server /tmp&lt;br /&gt;
* Extract the package to /opt/factorio&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#cd /opt/&lt;br /&gt;
#tar -xzf /tmp/factorio.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Check the binary to find if you need any libs installed&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
        libasound.so.2 =&amp;gt; not found&lt;br /&gt;
        libX11.so.6 =&amp;gt; not found&lt;br /&gt;
        truncated ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Install each of the missing libs, i.e the ones labelled &amp;quot;not found&amp;quot; using your distro&#039;s package handler&lt;br /&gt;
** It will ask to install graphics and audio libraries as well, but will not use them in headless mode.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# yum whatprovides libasound.so.2&lt;br /&gt;
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
Repo        : base&lt;br /&gt;
Matched from:&lt;br /&gt;
Provides    : libasound.so.2&lt;br /&gt;
&lt;br /&gt;
# yum install alsa-lib libX11 &amp;lt;and all other &amp;quot;not found&amp;quot; libs in your case&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add a new user to your system and assign ownership of the Factorio dir to it (please, do not run as the root user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#useradd factorio&lt;br /&gt;
#chown -R factorio:factorio /opt/factorio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Try the binary&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#su factorio&lt;br /&gt;
#/opt/factorio/bin/x64/factorio --start-server savename&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
As long as it fails saying it cannot find/open the savename.zip you are set! Just upload a save from your own computer and put it in the /opt/factorio/saves directory&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless сервер для 0.11.X версии ====&lt;br /&gt;
&lt;br /&gt;
Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.&lt;br /&gt;
&lt;br /&gt;
Что необходимо сделать 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449 Linux Headless сервер / VNC]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 гайд по Dedicated/Headless серверу]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые режимы ==&lt;br /&gt;
&lt;br /&gt;
=== Кооператив ===&lt;br /&gt;
&lt;br /&gt;
[https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 Такой режим игры стоит по умолчанию и не требует никаких телодвижений, для его активации.]&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP с возможностью создавать своих кусак (устаревший)]&lt;br /&gt;
* Сейчас (0.12.x) можно вручную, через игровую консоль, поменять [[Lua/Force|группировку]] для каждого из игроков. К примеру для игрока (в одиночной игре) можно поменять группировку на &#039;нейтралы&#039; следующей командой:&lt;br /&gt;
 /c game.local_player.force = &amp;quot;neutral&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== [[Lua/Force|Группировки]] ==&lt;br /&gt;
&lt;br /&gt;
Так же вы можете создавать свои группировки (всего их может быть 64 штуки, включая 3 родные player, neutral, enemy). [https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087 Тут более детально об этом.]&lt;br /&gt;
&lt;br /&gt;
 /c game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Создаём группировку с названием &amp;quot;force 1&amp;quot;.&lt;br /&gt;
:группировка &amp;quot;player&amp;quot; используется для всех игроков по умолчанию&lt;br /&gt;
:группировка &amp;quot;enemy&amp;quot; используется для кусак&lt;br /&gt;
:группировка &amp;quot;neutral&amp;quot; особенная, она не вражеская, может взаимодействовать с другими группировками и так же её могут использовать другие группировки.&lt;br /&gt;
 /c game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Изменяет игроку с именем &amp;quot;friend 1&amp;quot; группировку на &amp;quot;force 1&amp;quot;&lt;br /&gt;
 /c game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:даёт указание группировке &amp;quot;force 1&amp;quot; атаковать другую группировку с именем &amp;quot;force 2&amp;quot;, но не наоборот.&lt;br /&gt;
 /c for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:список всех группировок, существующих в данном мире&lt;br /&gt;
&lt;br /&gt;
== Технические подробности ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Статья: пятничные факты #76]&lt;br /&gt;
&lt;br /&gt;
== Больше информации/инструментов ==&lt;br /&gt;
* Используйте моды: [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* Можете заглянуть к нам [https://forums.factorio.com/viewforum.php?f=53 на форум], возможно на ваш вопрос уже дан ответ.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] для настройки headless сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;И помните, что factorio 0.11.x не рассчитана на игру в интернет сетях с большой задержкой.&lt;br /&gt;
&lt;br /&gt;
== Больше гайдов ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ Как настроить factorio сервер с помощью cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM Как настроить factoio сервер | Гайд | Туториал], автор Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Советы для мультиплеера], автор Nondre&lt;br /&gt;
&lt;br /&gt;
== Больше советов ==&lt;br /&gt;
* клавиша для [[Console commands|консоли]] открывает чат, для мультиплеера. Чтобы выполнить команду, вам нужно написать &#039;/c &#039; перед самой командой.&lt;br /&gt;
* Можно поменять цвет игрока следующей командой&lt;br /&gt;
 /c game.players[game.get_player(&#039;friend 1&#039;)].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Где &amp;quot;friend 1&amp;quot; никнейм игрока. r, g и b для красных, зелёных и синих цветов соответственно. a для альфа канала. Возможны значения от 0 до 1. [http://prideout.net/archive/colors.php Тут можно посмотреть распространённые цвета.]&lt;br /&gt;
&lt;br /&gt;
== ПО для настройки маршрутизации ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 Гайд, для игры через Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124841</id>
		<title>Multiplayer/ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Multiplayer/ru&amp;diff=124841"/>
		<updated>2016-05-03T13:01:55Z</updated>

		<summary type="html">&lt;p&gt;Nicodinus: Перевод 1ой части данной статьи. Чуть позже займусь переводом всего остального. Так же переделаю гайд Linux headless под Debian.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
Сам мультиплеер появился в 0.11.x версии игры и до сих пор (0.12.32) он играбелен только в сетях, с низкой задержкой (LAN). Т.е. игра между игроком из Москвы и игроком из Владивостока будет по крайней мере не очень приятной, т.к. игра принимает скорость (тик-тайм) для всех исходя из наиболее большой задержки между игроками. Во всяком случае с 0.12.0 версии появилась функция &amp;quot;скрытия задержки&amp;quot;, что позволило игре быть более плавной, без сильных скачков тик-тайма.&lt;br /&gt;
&lt;br /&gt;
В данное время мультиплеер в игре работает по схеме p2p (клиент-клиент), что означает отсутствие необходимости в сервере, хотя и присутствует сборка игры, без графического функционала (headless).&lt;br /&gt;
&lt;br /&gt;
Для любых серьёзных функций (сохранение, заход в игру и т.д.) игра останавливается, чтобы синхронизироваться между всеми игроками. Это означает, что если какой-нибудь из игроков имеет настройку автосохранение раз в 1 минуту, то у всех игроков, даже у тех, кого эта настройка выключена, игра будет сохранятся раз в минуту.&lt;br /&gt;
&lt;br /&gt;
Любой игрок может зайти в существующую игру по известному ему IP адресу и порту. Когда игрок подключается к игре, игра ставиться на паузу автоматическии, и игрок получает карту. В случае, если хост игры закончит играть, то остальные игроки могут продолжить играть ([не проверено] в одиночной игре) не прерывая игру.&lt;br /&gt;
&lt;br /&gt;
Иногда во время игры происходит рассинхронизация. Причины рассинхронизации могут быть разными, от потери пакетов в сети, до разных версий модов. До 0.12.30 игра проверяла только версии модов и не проверяла их hash, и некоторые игроки могли изменять файлы игры и модов, не говоря об этом другим игрокам, что могло с большой вероятностью вызвать рассинхронизацию. Когда происходит рассинхронизация, игра ставится на паузу и все игроки скачивают карту у хоста-игры заного, и после этого игра автоматически продолжается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игра через LAN / Интернет ==&lt;br /&gt;
&lt;br /&gt;
Игра через интернет не гарантируется в 0.11.x версии игры. Количество лагов в игре зависят от скорости соединения и задержек между всеми игроками. С 0.12.x версии стало более комфортно играть через интернет, т.к. появилась функция &amp;quot;скрытия задержки&amp;quot;, но она по прежнему не идеальна из-за схемы p2p, где принимается наихудшее соединение из игроков для всех.&lt;br /&gt;
&lt;br /&gt;
* Все игроки должны иметь одинаковые версии игры и модов.&lt;br /&gt;
* Желательно всем игрокам, кроме хоста выключить автосохранение.&lt;br /&gt;
* По умолчанию factorio использует порт &#039;&#039;&#039;34197&#039;&#039;&#039;. Порт можно изменить тут - [[Application Directory|config]].&lt;br /&gt;
* Factorio использует протокол &#039;&#039;&#039;UDP&#039;&#039;&#039;, так что убедитесь, что ваш роутер сконфигурирован корректно.&lt;br /&gt;
** В игре реализован свой протокол доставки пакетов, построенный на UDP протоколе, для уменьшения потерь пакетов и проблем с порядком доставки пакетов&lt;br /&gt;
** Убедитесь, что у вас правильно сконфигурирован firewall и ваше антивирусное ПО не блокирует UDP пакеты.&lt;br /&gt;
** Хосту игры обязательно иметь белый (видно из интернета) IP адрес, чтобы другие игроки могли подключиться к вам.&lt;br /&gt;
** Так же можно использовать различные ПО, предоставляющее VPN туннели, между игроками. В таком случае ваша сеть превращается в LAN over Internet, что не убирает проблему задержек, но убирает проблему с NAT&#039;ом. [https://forums.factorio.com/viewtopic.php?f=30&amp;amp;p=51201#p50553 &#039;&#039;Невозможность игры при 3+ игроков одновременно.]&#039;&#039;&lt;br /&gt;
* Теоретический лимит игроков равен [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6481&amp;amp;p=50661#p50586 65535]. :) &lt;br /&gt;
&lt;br /&gt;
=== Голосовой Чат ===&lt;br /&gt;
* Рекомендуется использовать TeamSpeak, Skype, RaidCall, Discord, т.к. в игре желательно активное координация действий (постройка, отражение атак и т.д.). Сервера TeamSpeak можно найти [https://forums.factorio.com/viewforum.php?f=53 на форуме].&lt;br /&gt;
&lt;br /&gt;
=== Поиск игроков ===&lt;br /&gt;
&lt;br /&gt;
* Можно поискать игроков на [https://forums.factorio.com/viewforum.php?f=53 форуме] или в вашей любимой соцсети, к примеру Facebook или VK.&lt;br /&gt;
* Большинство игроков не имеют белый IP адрес и активно используют различное ПО, предоставляющее VPN туннели, между игроками, к примеру Hamachi или Evolve.&lt;br /&gt;
* Так же можно поискать [https://forums.factorio.com/viewtopic.php?f=5&amp;amp;t=9136 в Steam]&lt;br /&gt;
&lt;br /&gt;
== Сервер factorio или почему p2p ==&lt;br /&gt;
&lt;br /&gt;
Уже довольно много было дискуссий на тему, почему игра не использует клиент-сервер модель. Решено было оставить модель клиент-клиент.&lt;br /&gt;
&lt;br /&gt;
Правда с 0.12.x версии появилась сборка headless, которая эмулирует поведение сервера, но по прежнему им не является, а просто становится хостом игры.&lt;br /&gt;
&lt;br /&gt;
Немного ссылок:&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=74091#p73402 Информация от разработчиков]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=6077#p47283 Более старая информация]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=38&amp;amp;p=70874 Хорошее объяснение]&lt;br /&gt;
&lt;br /&gt;
== Dedicated/Headless сервер ==&lt;br /&gt;
{{Experimental|0.12.X}}&lt;br /&gt;
&lt;br /&gt;
С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией &#039;--start-server ВАШМИР.zip&#039;.&lt;br /&gt;
&lt;br /&gt;
В этом режиме:&lt;br /&gt;
* Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)&lt;br /&gt;
* Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.&lt;br /&gt;
* Сервер не помещает игрока в игре, как это делает обычный хост.&lt;br /&gt;
* Игра останавливается, когда на сервере отсутствуют игроки.&lt;br /&gt;
* При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)&lt;br /&gt;
&lt;br /&gt;
Вам необходимо создать мир в простой игре, т.к. сервер не умеет создавать миры и ему необходим уже созданный мир, для запуска.&lt;br /&gt;
&lt;br /&gt;
Чуть ниже расположена инструкция для запуска сервера на Windows или Linux&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.&lt;br /&gt;
* Откройте папку установки factorio&lt;br /&gt;
** Если у вас Steam версия игры, то:&lt;br /&gt;
*** Откройте Steam и выберите factorio&lt;br /&gt;
*** нажмите на неё правой кнопкой мыши и выберите пункт &#039;Cвойства&#039;&lt;br /&gt;
*** Далее выберите вкладку &#039;ЛОКАЛЬНЫЕ ФАЙЛЫ&#039;&lt;br /&gt;
*** И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ&lt;br /&gt;
*** Перейдите в папку bin/x64 или bin/x32&lt;br /&gt;
** Если у вас не Steam версия, то:&lt;br /&gt;
*** Откройте папку установки игры.&lt;br /&gt;
*** Для x64 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x64\&#039;&lt;br /&gt;
*** Для x32 систем по умолчанию &#039;C:\Program Files\Factorio\bin\x32\&#039;&lt;br /&gt;
* Создайте текстовый файл и откройте его для редактирования Notepad&#039;ом&lt;br /&gt;
* Скопируйте в него следующее, без кавычек: &#039;Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip&#039;&lt;br /&gt;
* Замените &#039;ВАШЕСОХРАНЕНИЕ&#039; на ваше название мира&lt;br /&gt;
* Сохраните файл, назвав его server.bat. ВАЖНО: При сохранении выберите тип файла &#039;Все файлы&#039;.&lt;br /&gt;
* Используйте server.bat, чтобы запустить сервер.&lt;br /&gt;
* Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
This step-by-step guide has been verified on fresh CentOS 7 and RHEL 7 installs but should be applicable with little to no changes on most distribution.&lt;br /&gt;
&lt;br /&gt;
The guide assumes you will install the headless server under &#039;&#039;&#039;/opt/factorio&#039;&#039;&#039;, adjust paths according to your own setup. We will also suggest that you run the Factorio server as a separate user to harden security of your setup.&lt;br /&gt;
&lt;br /&gt;
This guide does not handle firewall/port forwarding since this can be done in various ways on Linux (make sure to read up how this is done as a Linux admin on your particular distribution)&lt;br /&gt;
&lt;br /&gt;
You can use the [https://github.com/Bisa/factorio-init Linux factorio-init script] to start/stop your headless server in a much better way. The script will ensure you only ever use the most recent save when your server starts (even if that was an auto-save) while also letting you set a number of other settings like Autosave frequency and Latency settings. This script will also simplify updating the server when combined with the [https://github.com/narc0tiq/factorio-updater Linux factorio-updater script].&lt;br /&gt;
&lt;br /&gt;
* Download the at least v 0.12.0 [https://www.factorio.com/download/experimental Experimental Version] and upload the linux tar.gz package to your server /tmp&lt;br /&gt;
* Extract the package to /opt/factorio&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#cd /opt/&lt;br /&gt;
#tar -xzf /tmp/factorio.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Check the binary to find if you need any libs installed&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#ldd /opt/factorio/bin/x64/factorio&lt;br /&gt;
        libasound.so.2 =&amp;gt; not found&lt;br /&gt;
        libX11.so.6 =&amp;gt; not found&lt;br /&gt;
        truncated ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Install each of the missing libs, i.e the ones labelled &amp;quot;not found&amp;quot; using your distro&#039;s package handler&lt;br /&gt;
** It will ask to install graphics and audio libraries as well, but will not use them in headless mode.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# yum whatprovides libasound.so.2&lt;br /&gt;
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
Repo        : base&lt;br /&gt;
Matched from:&lt;br /&gt;
Provides    : libasound.so.2&lt;br /&gt;
&lt;br /&gt;
# yum install alsa-lib libX11 &amp;lt;and all other &amp;quot;not found&amp;quot; libs in your case&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add a new user to your system and assign ownership of the Factorio dir to it (please, do not run as the root user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#useradd factorio&lt;br /&gt;
#chown -R factorio:factorio /opt/factorio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Try the binary&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#su factorio&lt;br /&gt;
#/opt/factorio/bin/x64/factorio --start-server savename&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
As long as it fails saying it cannot find/open the savename.zip you are set! Just upload a save from your own computer and put it in the /opt/factorio/saves directory&lt;br /&gt;
&lt;br /&gt;
==== Dedicated/Headless server in version 0.11.X ====&lt;br /&gt;
&lt;br /&gt;
It was still possible to achieve a Dedicated server in version 0.11.X, but it required some workarounds. &lt;br /&gt;
&lt;br /&gt;
Workarounds in version 0.11.x:&lt;br /&gt;
&lt;br /&gt;
* Linux Headless server / VNC: https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6449&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6585 Dedicated Multiplayer Server Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game types ==&lt;br /&gt;
&lt;br /&gt;
=== Coop ===&lt;br /&gt;
&lt;br /&gt;
Coop-game runs without any further preparation ( https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6501 )&lt;br /&gt;
&lt;br /&gt;
=== PvP ===&lt;br /&gt;
&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=8352 PvP with craftable biters]&lt;br /&gt;
&lt;br /&gt;
== Forces ==&lt;br /&gt;
&lt;br /&gt;
You can now set up forces. See this https://forums.factorio.com/viewtopic.php?f=3&amp;amp;t=13512&amp;amp;start=80#p92087&lt;br /&gt;
&lt;br /&gt;
;game.create_force(&#039;force 1&#039;)&lt;br /&gt;
:Creates a force with name &amp;quot;force 1&amp;quot;, default forces are &amp;quot;player&amp;quot;, &amp;quot;enemy&amp;quot;, &amp;quot;neutral&amp;quot;&lt;br /&gt;
:&amp;quot;player&amp;quot; is the default force for players&lt;br /&gt;
:&amp;quot;enemy&amp;quot; is force of biters&lt;br /&gt;
:&amp;quot;neutral&amp;quot; is special, its not attacked, can use all other forces, can be used by all other forces&lt;br /&gt;
;game.get_player(&#039;friend 1&#039;).force = game.forces[&#039;force 1&#039;]&lt;br /&gt;
:Changes the force of &amp;quot;friend 1&amp;quot; to &amp;quot;force 1&amp;quot;&lt;br /&gt;
;game.forces[&#039;force 1&#039;].set_cease_fire(&#039;force 2&#039;, true)&lt;br /&gt;
:makes &amp;quot;force 1&amp;quot; to cease fire against &amp;quot;force 2&amp;quot;, reverse has to be done separately&lt;br /&gt;
;for v in pairs(game.forces) do game.local_player.print(v) end&lt;br /&gt;
:list all existing forces&lt;br /&gt;
&lt;br /&gt;
== Technical Implementation ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorio.com/blog/post/fff-76 Friday facts article]&lt;br /&gt;
&lt;br /&gt;
== More Tools/Infos ==&lt;br /&gt;
* use mods for planning. See [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=6788 basic planner], [https://forums.factorio.com/viewtopic.php?f=14&amp;amp;t=4022 Planning-Tool-Mod]...&lt;br /&gt;
* look into [https://forums.factorio.com/viewforum.php?f=53 multiplayer forum], most other questions are answered there.&lt;br /&gt;
* [https://github.com/jjasghar/factorio-cookbook Cookbook] for setting up a headless server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;And always remember that Factorio in v0.11 isn&#039;t intended to work well on internet connections, so keep patient. ;)&lt;br /&gt;
&lt;br /&gt;
== More Guides ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.chef.io/blog/2016/03/21/building-a-factorio-multiplayer-server-on-digital-ocean/ How to set up Factorio server with cookbook] &lt;br /&gt;
* [http://youtube.com/watch?v=MqsqRWNsbPM How To set up a Factorio Multiplayer Server | Guide | Tutorial], by Teaspoon&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6720 Tips to connect in multiplayer], by Nondre&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous tips ==&lt;br /&gt;
* the key for [[Console commands]] will now initiate a chat in MP. To execute commands you need to type &#039;/c&#039; before the command!&lt;br /&gt;
* Set the player&#039;s color using the command&lt;br /&gt;
 /c game.players[x].color = {r=0.7, g=0.5, b=0.1, a=0.9}&lt;br /&gt;
Where x is the player number. r, g and b are for red, green and blue respectively (possible values are between 0 and 1, use the right-most column on http://prideout.net/archive/colors.php). a is alpha channel aka Transparency of the color to the base texture. For single player, leave off the &amp;quot;[x]&amp;quot; to set the color.&lt;br /&gt;
&lt;br /&gt;
== Software for routing / establishing connection ==&lt;br /&gt;
&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6393&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=6386&lt;br /&gt;
* https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7690&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=53&amp;amp;t=7714 A guide for connecting with Evolve]&lt;/div&gt;</summary>
		<author><name>Nicodinus</name></author>
	</entry>
</feed>