опубликовали Klonan, Sanqui, V453000, Posila, Twinsen

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

G2A обновленная информация

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

Обход препятствий планировщика жд

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

Описание серверов Sanqui

Уважаемые владельцы серверов: поле описания сервера увеличено с 120 до 5000 символов и теперь загружается немедленно. Как только выйдет следующий патч, вы можете перестать использовать поле «теги» для своих красочных описаний.

Изменения в переработке нефти V453000

Мы решили изменить базовый рецепт переработки нефти, чтобы теперь он производил только нефтяной газ.

Обычно это изменение рецепта будет означать, что все 3 выхода будут представлять собой нефтяной газ, но мы добавили новую функцию, чтобы в рецепте можно было указать конкретную жидкость для использования. Мы также использовали ту же систему, поэтому будущий вход для воды (для продвинутой переработки нефти) закрыт.Читать далее

опубликовали Klonan

Меньше 100 ошибок

У нас на форуме сообщений об ошибках зарегистрировано всего лишь 55 активных сообщений об ошибках. Я не думаю, что в истории Factorio форум об ошибках был таким чистым. Без сомнения, как только мы отметим 0.17 как стабильную, счет снова начнет расти.

Для этого графика  я добавил количество игроков в Steam в качестве левой оси. Мы подумали, что было бы несколько интересно посмотреть, есть ли какая-то корреляция между ними.

Я также подготовил тот же график, но на время релиза 0.17. Вы можете видеть, что количество наших игроков значительно снижается, начиная с исторического пика в 22 457 3 марта 2019 года.

Хотя количество отчетов об ошибках может быть самым маленьким, мы пока не будем называть игру стабильной. Нам еще предстоит пройти важный этап, то есть внедрить новую графику ознакомительной кампании (FFF-301). За последние несколько недель многие из команды были в отпуске, включая всю команду кампании и большую часть художественного отдела. Это означает, что мы ожидаем, что пройдет еще несколько недель, прежде чем мы сможем назвать текущую версию стабильной.Читать далее

опубликовали  Twinsen, Klonan

Многопользовательский мегапакет Twinsen

В прошлом месяце я присоединился к MMO-событию которое организовала KatherineOfSky в качестве игрока. Я заметил, что после того, как мы достигли определенного количества игроков, каждые несколько минут их выкидывало. К счастью для вас (но к несчастью для меня), я был одним из игроков, которые отключались каждый раз, хотя у меня была приличная связь. Таким образом, я взялся за вопрос лично и начал изучать проблему. После 3 недель отладки, тестирования и исправления проблема, наконец, была устранена, но путешествие туда оказалось не таким легким.

Многопользовательские проблемы очень трудно отследить. Обычно они происходят только в очень специфических сетевых условиях, в очень специфических игровых условиях (в этом случае более 200 игроков). Даже если вы можете воспроизвести проблему, ее невозможно правильно отладить, так как установка точки остановки останавливает игру, портит таймеры и обычно прерывает соединение. Но благодаря некоторой настойчивости и благодаря удивительному инструменту, названному “неуклюжим“, мне удалось выяснить, что происходит.

Краткая версия такова: из-за ошибки и неполной реализации имитации состояния задержки клиент иногда оказывался в ситуации, когда он отправлял бы сетевой пакет из примерно 400 входных действий выбора объекта за один тик (то, что мы назвали ” мегапакет ‘). Тогда сервер должен не только правильно получать эти входные действия, но и отправлять их всем остальным. Это быстро становится проблемой, когда у вас есть 200 клиентов. Это быстро увеличивает серверную загрузку, вызывает потерю пакетов и вызывает каскад повторно запрошенных пакетов. Отсроченные действия при вводе приводят к тому, что все больше клиентов отправляют мегапакеты, еще больше каскадируя. Счастливчики успевают выздороветь, остальные в итоге отбрасываются.

Проблема была довольно фундаментальной и заняла 2 недели. Это довольно технически, поэтому я объясню в сочных технических деталях ниже. Но вам нужно знать, что начиная с версии 0.17.54, выпущенной вчера, многопользовательская игра будет более стабильной, а скрытие задержек будет намного менее затруднительным (меньше лагов и телепортирования) при возникновении временных проблем с подключением. Я также изменил то, как скрытие задержки обрабатывается в бою, надеюсь будет выглядеть более плавным.Читать далее

опубликовали Ernestas, V453000, Albert, Rseding

Место крушения: Начальное состояние Ernestas, V453000, Albert

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

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

Вот подтверждение концепции внешнего вида:

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

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