Factorio лагает в мультиплеере

Обновлено: 07.07.2024

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

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

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

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

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

В Factorio не работает управление. Factorio не видит мышь, клавиатуру или геймпад. Решение

Как играть, если невозможно управлять процессом? Проблемы поддержки специфических устройств тут неуместны, ведь речь идет о привычных девайсах — клавиатуре, мыши и контроллере.Таким образом, ошибки в самой игре практически исключены, почти всегда проблема на стороне пользователя. Решить ее можно по-разному, но, так или иначе, придется обращаться к драйверу. Обычно при подключении нового устройства операционная система сразу же пытается задействовать один из стандартных драйверов, но некоторые модели клавиатур, мышей и геймпадов несовместимы с ними.Таким образом, нужно узнать точную модель устройства и постараться найти именно ее драйвер. Часто с устройствами от известных геймерских брендов идут собственные комплекты ПО, так как стандартный драйвер Windows банально не может обеспечить правильную работу всех функций того или иного устройства.Если искать драйверы для всех устройств по отдельности не хочется, то можно воспользоваться программой Driver Updater. Она предназначена для автоматического поиска драйверов, так что нужно будет только дождаться результатов сканирования и загрузить нужные драйвера в интерфейсе программы.Нередко тормоза в Factorio могут быть вызваны вирусами. В таком случае нет разницы, насколько мощная видеокарта стоит в системном блоке. Проверить компьютер и отчистить его от вирусов и другого нежелательного ПО можно с помощью специальных программ. Например NOD32. Антивирус зарекомендовал себя с наилучшей стороны и получили одобрение миллионов пользователей по всему миру. ZoneAlarm подходит как для личного использования, так и для малого бизнеса, способен защитить компьютер с операционной системой Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP от любых атак: фишинговых, вирусов, вредоносных программ, шпионских программ и других кибер угроз. Новым пользователям предоставляется 30-дневный бесплатный период.Nod32 — анитивирус от компании ESET, которая была удостоена многих наград за вклад в развитие безопасности. На сайте разработчика доступны версии анивирусных программ как для ПК, так и для мобильных устройств, предоставляется 30-дневная пробная версия. Есть специальные условия для бизнеса.

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

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

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

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

Factorio выдает ошибку об отсутствии DLL-файла. Решение

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

Если ваша проблема оказалась более специфической или же способ, изложенный в данной статье, не помог, то вы можете спросить у других пользователей в нашей рубрике «Вопросы и ответы». Они оперативно помогут вам!

В Factorio черный экран, белый экран, цветной экран. Решение

Проблемы с экранами разных цветов можно условно разделить на 2 категории.

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

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

Factorio черный экран

Factorio не скачивается. Долгое скачивание. Решение

Скорость лично вашего интернет-канала не является единственно определяющей скорость загрузки. Если раздающий сервер работает на скорости, скажем, 5 Мб в секунду, то ваши 100 Мб делу не помогут.

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

Factorio не скачивается

Factorio тормозит. Низкий FPS. Просадки частоты кадров. Решение

  • Разрешение теней — определяет, насколько детальной будет тень, отбрасываемая объектом. Если в игре динамические тени, то загружает ядро видеокарты, а если используется заранее созданный рендер, то «ест» видеопамять.
  • Мягкие тени — сглаживание неровностей на самих тенях, обычно эта опция дается вместе с динамическими тенями. Вне зависимости от типа теней нагружает видеокарту в реальном времени.


Factorio тормозит. Низкий FPS

Factorio вылетает. В определенный или случайный момент. Решение

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

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

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

Factorio вылетает

В Factorio нет звука. Ничего не слышно. Решение

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

Сначала нужно определить масштаб проблемы. Где именно нет звука — только в игре или вообще на компьютере? Если только в игре, то, возможно, это обусловлено тем, что звуковая карта очень старая и не поддерживает DirectX.

Если же звука нет вообще, то дело однозначно в настройке компьютера. Возможно, неправильно установлены драйвера звуковой карты, а может быть звука нет из-за какой-то специфической ошибки нашей любимой ОС Windows.

В Factorio нет звука

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

Что сделать в первую очередь

  1. Скачайте и запустите всемирно известный CCleaner (скачать по прямой ссылке) - это программа, которая очистит ваш компьютер от ненужного мусора, в результате чего система станет работать быстрее после первой же перезагрузки;
  2. Обновите все драйверы в системе с помощью программы Driver Updater (скачать по прямой ссылке) - она просканирует ваш компьютер и обновит все драйверы до актуальной версии за 5 минут;
  3. Установите Advanced System Optimizer (скачать по прямой ссылке) и включите в ней игровой режим, который завершит бесполезные фоновые процессы во время запуска игр и повысит производительность в игре.

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

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

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

Файлы, драйверы и библиотеки

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

Начать стоит с драйверов для видеокарты. Современные графические карты производятся только двумя крупными компаниями — Nvidia и AMD. Выяснив, продукт какой из них крутит кулерами в системном блоке, отправляемся на официальный сайт и загружаем пакет свежих драйверов:


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

  • загрузите Driver Updater и запустите программу;
  • произведите сканирование системы (обычно оно занимает не более пяти минут);
  • обновите устаревшие драйверы одним щелчком мыши.


Фоновые процессы всегда влияют на производительность. Вы можете существенно увеличить FPS, очистив ваш ПК от мусорных файлов и включив специальный игровой режим с помощью программы Advanced System Optimizer

  • загрузите Advanced System Optimizer и запустите программу;
  • произведите сканирование системы (обычно оно занимает не более пяти минут);
  • выполните все требуемые действия. Ваша система работает как новая!

Драйверы для Factorio

Dedicated/Headless сервер

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

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

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

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

Windows/Steam версия

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

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

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

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

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

Linux

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

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

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

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

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

Решение проблем в Factorio — не устанавливается? Не запускается? Тормозит? Вылетает? Лагает? Ошибка? Не загружается?

К сожалению, в играх бывают изъяны: тормоза, низкий FPS, вылеты, зависания, баги и другие мелкие и не очень ошибки. Нередко проблемы начинаются еще до начала игры, когда она не устанавливается, не загружается или даже не скачивается. Да и сам компьютер иногда чудит, и тогда в Factorio вместо картинки черный экран, не работает управление, не слышно звук или что-нибудь еще.

Системные требования Factorio

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

Минимальные системные требования Factorio:

Windows 10, 8, 7, Vista, XP., Процессор: Dual core 1.5Ghz, 2 GB ОЗУ, 512 MB HDD, Клавиатура, мышь, Видеопамять: 512MB

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

Системные требования Factorio

Factorio зависает. Картинка застывает. Решение

Ситуация примерно такая же, как и с вылетами: многие зависания напрямую связаны с самой игрой, а вернее с ошибкой разработчика при ее создании. Впрочем, нередко застывшая картинка может стать отправной точкой для расследования плачевного состояния видеокарты или процессора.Так что если картинка в Factorio застывает, то воспользуйтесь программами для вывода статистики по загрузке комплектующих. Быть может, ваша видеокарта уже давно исчерпала свой рабочий ресурс или процессор греется до опасных температур?Проверить загрузку и температуры для видеокарты и процессоров проще всего в программе MSI Afterburner. При желании можно даже выводить эти и многие другие параметры поверх картинки Factorio.Какие температуры опасны? Процессоры и видеокарты имеют разные рабочие температуры. У видеокарт они обычно составляют 60-80 градусов по Цельсию. У процессоров немного ниже — 40-70 градусов. Если температура процессора выше, то следует проверить состояние термопасты. Возможно, она уже высохла и требует замены.Если греется видеокарта, то стоит воспользоваться драйвером или официальной утилитой от производителя. Нужно увеличить количество оборотов кулеров и проверить, снизится ли рабочая температура.

Factorio зависает

Factorio, скачанная с торрента не работает. Решение

Если дистрибутив игры был загружен через торрент, то никаких гарантий работы быть в принципе не может. Торренты и репаки практически никогда не обновляются через официальные приложения и не работают по сети, потому что по ходу взлома хакеры вырезают из игр все сетевые функции, которые часто используются для проверки лицензии.
Такие версии игр использовать не просто неудобно, а даже опасно, ведь очень часто в них изменены многие файлы. Например, для обхода защиты пираты модифицируют EXE-файл. При этом никто не знает, что они еще с ним делают. Быть может, они встраивают само-исполняющееся программное обеспечение. Например, майнер, который при первом запуске игры встроится в систему и будет использовать ее ресурсы для обеспечения благосостояния хакеров. Или вирус, дающий доступ к компьютеру третьим лицам. Тут никаких гарантий нет и быть не может.К тому же использование пиратских версий — это, по мнению нашего издания, воровство. Разработчики потратили много времени на создание игры, вкладывали свои собственные средства в надежде на то, что их детище окупится. А каждый труд должен быть оплачен.Поэтому при возникновении каких-либо проблем с играми, скачанными с торрентов или же взломанных с помощью тех или иных средств, следует сразу же удалить «пиратку», почистить компьютер при помощи антивируса и приобрести лицензионную копию игры. Это не только убережет от сомнительного ПО, но и позволит скачивать обновления для игры и получать официальную поддержку от ее создателей.

Скачанная с торрента Factorio не работает

Группировки

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

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

Contents

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

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

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

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

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

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

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

    Factorio лагает. Большая задержка при игре. Решение

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

    Именно поэтому «лаги» могут быть только в сетевых играх. Причины разные: плохой сетевой код, физическая удаленность от серверов, загруженность сети, неправильно настроенный роутер, низкая скорость интернет-соединения.

    Factorio лагает

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

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

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

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Multiplayer Lag

    Post by dani0854 » Thu Aug 02, 2018 6:45 pm

    I have a Debian 9 VPS on which I run Headless version of Factorio. When we just launched the server(yesterday) it was fine. My friend was having a very tiny lag but nothing special. Today is completely unplayable. It works for most of times. But some times it lags a lot. The server how ever only uses 40% of ram, and 40-50% CPU. When latency has no minimum it is around 10 for both of us. Even when it lags it is still no more than 15. When it lags there is a little clock appearing above latency. Few times It was even that bad that the server kicked us. The console was spiting something like this.

    Most of the time it happens is when some one is running.

    What could be the problem possibly be? Our pingtests to that VPS is fine. Thanks in advance.

    Smart Inserter

    Jap2.0 Smart Inserter
    Posts: 2333 Joined: Tue Jun 20, 2017 12:02 am Contact:

    Post by Jap2.0 » Thu Aug 02, 2018 6:58 pm

    Try typing "/c game.speed = 0.8" in the console. If this works, it means that your computers cannot keep up with the server. Otherwise, please post everything requested here. Thanks! There are 10 types of people: those who get this joke and those who don't.

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Thu Aug 02, 2018 7:50 pm

    Image

    When its lagging(there also a litle clock flashing by FPS/UPS but it didnt't get in the screenshot)

    Attachments mods.zip Mods (36.49 MiB) Downloaded 34 times factorio-previous.log Log (13.77 KiB) Downloaded 25 times factorio-current.log Log (24.02 KiB) Downloaded 33 times Hohland.zip Save (19.19 MiB) Downloaded 21 times

    Smart Inserter

    Jap2.0 Smart Inserter
    Posts: 2333 Joined: Tue Jun 20, 2017 12:02 am Contact:

    Post by Jap2.0 » Thu Aug 02, 2018 7:59 pm

    I'm guessing that setting sprite resolution to normal should fix this, but (if you still have issues, or want more specific suggestions) a log from the client would help with that. There are 10 types of people: those who get this joke and those who don't.

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Thu Aug 02, 2018 8:04 pm

    No, the problem was before I set Sprite resolution. I set it to very low when trying to investigate my self what happening. How ever nothing changed when I changed sprite resolution. I also changed game speed to 0.8 but it didn't help either. Attachments factorio-previous.log Log (29.48 KiB) Downloaded 38 times factorio-current.log Log (17.02 KiB) Downloaded 29 times

    Smart Inserter

    Zavian Smart Inserter
    Posts: 1606 Joined: Thu Mar 02, 2017 2:57 am Contact:

    Post by Zavian » Thu Aug 02, 2018 8:24 pm

    Just to add to what Jap2.0 said, on the screenshot where you are lagging, the render step is taking 30ms, and the whole update and render cycle is taking 48ms, which mean you are only getting about 20 fps. (Actually probably lower, since the server is running at 47 ups, and client will skip rendering some frames so it can keep up). Most likely reason is that the textures aren't all fitting into the video card vram. Client side logs should provide more info there.

    Edit: You posted a follow up whilst I wrote the above. having looked at the logs, I think you might be memory starved (on the client machine, not the server), and windows might be swapping to and from disk. That would slow down processing each update and rendering as well. (From the screenshots, it looks like most entity updates are taking less than 10ms, but you have also had some 35ms and over 80ms).

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Thu Aug 02, 2018 8:32 pm

    The reson I have 20 fps is because i zoomed out. If I zoom in it goes back to normal. The issue when its laging is that fps could be fine but i will get kind of teleported my few steps in random sides. And also a lot of warnings that server console spits out(In 1st post). Also my friend has a much more powerfull PC than I do. He has the same problem.

    Global Moderator

    Loewchen Global Moderator
    Posts: 7112 Joined: Wed Jan 07, 2015 5:53 pm Contact:

    Post by Loewchen » Thu Aug 02, 2018 8:33 pm

    First thing to do should be removing the minimum latency, 60 is completely nonsensical.
    The lag could be explained solely by the lacking graphics hardware, the fact that it occurs at night is suggestive. You could try to run the server at a very low speed (after removing the latency setting) like .3 to rule out a CPU bottleneck on the client but I would expect a non zero jump count if this would be the lag causing issue based on the screenshot.

    Fast Inserter

    cbhj1 Fast Inserter
    Posts: 143 Joined: Tue Apr 25, 2017 2:53 pm Contact:

    Post by cbhj1 » Thu Aug 02, 2018 9:21 pm

    The question that sticks with me is what type of server are you using? You say VPS, sounds like it could be server node congestion, especially with how demanding Factorio is on the RAM and CPU.

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Thu Aug 02, 2018 9:35 pm

    CPU 2 cores 2.4GHz
    RAM 4GB
    How ever none of them loads more than 50%.

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Thu Aug 02, 2018 9:49 pm

    Also i noticed that trains often after server reboot, or sometimes even during the game, have a "bug" and say that there no path available.

    Filter Inserter

    nuhll Filter Inserter
    Posts: 868 Joined: Mon Apr 04, 2016 9:48 pm Contact:

    Post by nuhll » Mon Aug 06, 2018 12:05 pm

    its just lagging.

    client and or server is too slow for ur factorio.

    Upgrade client/server or downgrade the game speed (as suggested above)

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Tue Aug 07, 2018 8:20 pm

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Tue Aug 07, 2018 8:27 pm

    I don't care if client lags. I need to make sure that servers works properly. Server only uses half of its power. Could it be possible that headless version only loads one core of CPU? If VPS is not powerfull enough which specs should be optimal. Because i heard people running server on crapy vps with 1 core and 1 gb of ram and it worked fine.

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Tue Aug 07, 2018 8:30 pm

    Or maybe the connection problem. The VPS has 200 mbit chanel. The ping to it is 30-40 ms averege for us to that server.

    Smart Inserter

    Zavian Smart Inserter
    Posts: 1606 Joined: Thu Mar 02, 2017 2:57 am Contact:

    Post by Zavian » Tue Aug 07, 2018 11:57 pm

    Most of the factorio simulation code is only single threaded, (that applies to both the server and the client), so I'm not surprised that the server is only using one cpu core.

    As I've already stated, from your second screenshot above, the client is struggling to keep up. It is doing 47 updates per second, but only 20 frames per second. That means that in order to keep up with the server it is skipping rendering 25 frames per second. From the timings in that screenshot the render step is taking 30 ms. That is a lot. (On my 7 year old HD 5770 rendering normally takes around 3-4ms). It's also around 4 times as long as the render step in your first screenshot. Indeed your timings are all over the place. The game update in the first screenshot takes 17ms, but the same game update takes only 9ms in the second screenshot. Now some of the difference in render time can be explained by the fact that you have zoomed out further, which means your integrated graphics need to render more sprites. There are also more trees on screen, which again adds more sprites, but even both together shouldn't cause the render step to take 30ms.

    From the log files you provided above your client machine only has 4GB or ram, some of which is going to be used by the integrated graphics. Hence my suspicion that the root cause is windows running low on available ram and swapping things to disk. There isn't anything here that makes me think the server is the problem, but there is plenty that shows the client is struggling to keep up with the server.

    Burner Inserter

    dani0854 Burner Inserter
    Posts: 10 Joined: Thu Aug 02, 2018 6:09 pm Contact:

    Post by dani0854 » Wed Aug 08, 2018 9:54 am

    I don't care about client. The reason i had frezez is because of lack of CPU and RAM on my PC. I know that. That was beacause i had about 40 tabs opened in the background in google chrome which took all the RAM. That was because i was ivestegating the problem to do not with frezeez. But instead with server problem, when sometimes server were stop responfing for 10-30 second or responded just a bit. If you still think its client problem. My friends had the same problems with that server. He has 1080ti and 32 gb of RAM. I don't realy think its to do with client. My issue is not the frezez on client side. Is that the server some times respondes much slower. So i can walk up 10 meters in game without frezez and then get teleported back. My friend has the same problem. I can only see the overall loading of the server. And sometimes it jumped to 50% on 2 cores. If the game only uses 1 core for calculation then it means one of them sometimes uses more than 100%. Is there are any way to make game multithreaded? Or what are the required specs for modded headles servers on Debian 9?

    Smart Inserter

    Zavian Smart Inserter
    Posts: 1606 Joined: Thu Mar 02, 2017 2:57 am Contact:

    Post by Zavian » Thu Aug 09, 2018 1:20 pm

    as far as I'm aware the server basically runs the same simulation code as the client, but without the rendering code. Given your oldish cpu (mine is even older), you will probably run into issues client side before you run into issues server side, unless that server cpu is even older than the client. So that leave network issues. If you are using wireless network, you could try switching to wired, and see if that helps. You could also run something like wireshark to log all packets at both end, and see if you can track down the issue that way. (A simpler first step might be to ping the server, and look for packet loss that way).

    Fast Inserter

    adam_bise Fast Inserter
    Posts: 212 Joined: Fri Jun 08, 2018 10:42 pm Contact:

    Post by adam_bise » Wed Aug 15, 2018 10:07 pm

    My friend and I had same issue (unplayable lag) on Linux headless 16.51 and never could figure out why.

    But when we put the map on a windows box suddenly it was fine. You might try that if convenient.

    Funny thing though, a routed player only had lag when at least one other player was online. A local player never lagged and a routed player never lagged if alone. no idea why.



    Factorio

    15 мая. 2018 в 16:20 OK me and a couple friends ONLY THE HOST gets no lag we have tried different hosts the same REsult everyone who is not currently the HOST is in a complete lagfest that is uplayable when is this getting fixed ?> 15 мая. 2018 в 16:44 When I play MP with friends we have one guy that is in college and uses its internet (it's bad) every time he joins or the world saves we get a lot more lag when he's on 15 мая. 2018 в 17:47

    That's because the host doesn't need to transfer any data over the internet.

    Generally speaking consumer grade internet connections have good download speeds but poor upload speeds because ISPs assume that most consumers want to watch Netflix instead of hosting Netflix from their laptop.

    That means that any online game will suffer unless you run the server on a host with a proper internet connection (or play on a LAN). Note that this affects all online games - e.g. you might remember PC players being annoyed when Call of Duty ditched dedicated servers in favour of P2P hosting.

    Either rent a server in a datacenter, or call your ISP and upgrade from ADSL to a leased line (starting from a mere £400/month)

    15 мая. 2018 в 18:05 It's your frinds internet. Not enough bandwidth for the number of connected players. Typoically upload speeds are only half or less the advertised download speeds. Upload speed is what a server needs. Download speed is what a client needs. 15 мая. 2018 в 18:40 I have no issues with any other games I guess 500down 20 up is not enough for me and 1 other person 3 people 4 doesnt matter who ever doesnt host is consistantly being disconnected then it stops then starts again the little bar fills up then goes down then fills up and in the mean while its unplayable 15 мая. 2018 в 18:41 fortess craft we had 0 problems just as much ♥♥♥♥ going on as this game
    15 мая. 2018 в 18:56

    20 up should be more than enough. most consumer grade uploads are sitting at 1 or 2.

    What kind of lag? is it possible that someone's computer is incapable of running the map you are on at a full 60 updates per second (UPS)?

    In single player, if you dip below 60 UPS your game just runs a tad slower. In multiplayer, that person that dips to 59 UPS lags to hell and back as he constantly enters a "catching up to server" mode. This feels a bit like lag to the client.

    15 мая. 2018 в 21:03 I have found that for large bases where some computers can't maintain 60 UPS, the only way for everyone to have a smooth game is to have the slowest computer be the game host. In this way the game will run at the speed of the slowest computer, and everyone will be able to play without lag. The game will run slower though. 15 мая. 2018 в 21:51

    hmm. does he have a netgear router? most netgear routers limit udp packets severely as part of their 'ddos protection' suite (lmao, a drop of water in a bucket imo), other routers with this type of packet throttling should be suspect as well.

    most have suggested insane improvements when disabling it.

    some mods with modded items that interact with the vanilla systems might also generate insane lag. just read a thread where a guy removed 5 modded inserters and him and his friends lag problems were solved.

    if not these, not sure what else.

    Well join my server I have a large dedicated server computer for all to share.

    16 мая. 2018 в 7:37

    Well join my server I have a large dedicated server computer for all to share.

    This is not a suitable solution. Not to menion highly suspicious that you are directing people to an external website. 16 мая. 2018 в 9:55

    Well join my server I have a large dedicated server computer for all to share.

    This is not a suitable solution. Not to menion highly suspicious that you are directing people to an external website. He's not suggesting you go to the website. He's giving you a domain leading to the server. 16 мая. 2018 в 10:28 I have no issues with any other games I guess 500down 20 up is not enough for me and 1 other person 3 people 4 doesnt matter who ever doesnt host is consistantly being disconnected then it stops then starts again the little bar fills up then goes down then fills up and in the mean while its unplayable

    Other games aren't generally easy to notice lag of some forms because:
    1) They could be dedicated servers.
    2) The other 'hosts' for those games are using better connections than you'd think.
    3) The game is well optimal for the connection, some games have very low threshold for internet data usage than others.

    Latency spikes likely means your internet connection is being bottlenecked, if it's using a public wifi or such you generally can find this issue a lot common.

    If you live in Toronto you'd most likely are able to access decent ISPs from the incumbants, but even then if it's a SHARED connection like say apartment and stuff, you run other risk.

    Teksavvy is better overall as you aren't overpaying and it's far better that you learn some basic computing skills to admin your own router. Paying an arm and leg for gigabit internet from incumbants may seem 'fast' until you realize they can also do scummy things like use a 'fair use policy' if you download too much and throttle you. And something like 500Mbps internet plan from Toronto seems like the incumbant has more than enough reason to be traffic shaping your connection.

    Besides, you aren't telling us what connections your 'friends' are using.

    Also, whats with the broken grammar?

    16 мая. 2018 в 15:40 If you hit F4 ingame you can turn on the FPS/UPS counter and as the host the multiplayer statistics as well. You should than be able to see who's the one with bad performance, causing the game to lag.

    Well join my server I have a large dedicated server computer for all to share.

    This is not a suitable solution. Not to menion highly suspicious that you are directing people to an external website. They both are the same. I have no issues with any other games I guess 500down 20 up is not enough for me and 1 other person 3 people 4 doesnt matter who ever doesnt host is consistantly being disconnected then it stops then starts again the little bar fills up then goes down then fills up and in the mean while its unplayable

    Other games aren't generally easy to notice lag of some forms because:
    1) They could be dedicated servers.
    2) The other 'hosts' for those games are using better connections than you'd think.
    3) The game is well optimal for the connection, some games have very low threshold for internet data usage than others.

    Latency spikes likely means your internet connection is being bottlenecked, if it's using a public wifi or such you generally can find this issue a lot common.

    If you live in Toronto you'd most likely are able to access decent ISPs from the incumbants, but even then if it's a SHARED connection like say apartment and stuff, you run other risk.

    Teksavvy is better overall as you aren't overpaying and it's far better that you learn some basic computing skills to admin your own router. Paying an arm and leg for gigabit internet from incumbants may seem 'fast' until you realize they can also do scummy things like use a 'fair use policy' if you download too much and throttle you. And something like 500Mbps internet plan from Toronto seems like the incumbant has more than enough reason to be traffic shaping your connection.

    Besides, you aren't telling us what connections your 'friends' are using.

    Also, whats with the broken grammar?
    It's "UPLOAD" most people don't have upload speeds as the FCC massively regulates it.

    Commenercial entities have more Upload speed as can host multitude of services.
    Consumer entities are restricted to more Download speed as it is pay to play for them to be entreprenuers.

    Есть решение! Factorio — тормозит? Вылетает? Зависает? Ошибки? Черный экран? Не запускается?

    Factorio не устанавливается. Прекращена установка. Решение

    Перед тем, как начать установку Factorio, нужно еще раз обязательно проверить, какой объем она занимает на диске. Если же проблема с наличием свободного места на диске исключена, то следует провести диагностику диска. Возможно, в нем уже накопилось много «битых» секторов, и он банально неисправен?

    В Windows есть стандартные средства проверки состояния HDD- и SSD-накопителей, но лучше всего воспользоваться специализированными программами.

    Но нельзя также исключать и вероятность того, что из-за обрыва соединения загрузка прошла неудачно, такое тоже бывает. А если устанавливаете Factorio с диска, то стоит поглядеть, нет ли на носителе царапин и чужеродных веществ!

    Factorio не устанавливается

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

    Кооператив

    Factorio не запускается. Ошибка при запуске. Решение

    Factorio установилась, но попросту отказывается работать. Как быть?

    Выдает ли Factorio какую-нибудь ошибку после вылета? Если да, то какой у нее текст? Возможно, она не поддерживает вашу видеокарту или какое-то другое оборудование? Или ей не хватает оперативной памяти?

    Помните, что разработчики сами заинтересованы в том, чтобы встроить в игры систему описания ошибки при сбое. Им это нужно, чтобы понять, почему их проект не запускается при тестировании.

    Обязательно запишите текст ошибки. Если вы не владеете иностранным языком, то обратитесь на официальный форум разработчиков Factorio. Также будет полезно заглянуть в крупные игровые сообщества и, конечно, в наш FAQ.

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

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

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

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