Главная » Гайды » [Гайд] по мультиплееру

[Гайд] по мультиплееру

Просмотров: 529
Опубликовано:
Обновлено:

Factorio поддерживает мультиплеерную игру в дополнение к песочнице и компании. По умолчанию многопользовательская игра запускается как и в песочнице, где нужно запустить ракету с спутником в космос. Другие сценарии, в том числе карты PvP, доступны для загрузки с форума карт и сценариев.

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

В новой версии Factorio 0.13 появилась поддержка паблик многопользовательской игры, так же NAT, чтобы подключаться без внешнего IP адреса.

Гайд, как играть в Factorio по сети через Evolve.

Содержание
1. История
2.Настройка многопользовательской игры
2.1 Голосовой чат
2.2 Поиск других игроков
2.3 Подключение к серверу, расположенному за NAT
3. Типы игр
3.1. Кооператив
3.2. PvP
4. Силы
5. Создание сервера под Windows
6. Создание сервера под Linux

История.

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

Многопользовательский режим был добавлен в версии 0.11.0. Единственный способ подключения был локальный режим, при котором каждый игрок должен был иметь возможность напрямую обмениваться данными с другими игроками. В версии 0.12.4 был введен режим клиент-сервер, при котором сервер (выделенный сервер или игрок, который прошел игру) ретранслирует информацию всем игрокам. Это означает, что теперь не нужна прямая связь между игроками. Этот режим полностью доступен в версии 0.13.

Настройка многопользовательской игры.

С помощью кнопки Мультиплеер в меню игры можно начать многопользовательскую игру. Один игрок начинает игру и выступает в качестве хоста. Этот игрок должен предоставить другим игрокам  его IP-адрес. Затем они могут использовать этот IP-адрес, чтобы присоединиться к игре хоста.

Другие замечания и советы:

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

Factorio использует порт 34197. Порт может быть изменен в конфигурационном файле.

Factorio использует только UDP. Убедитесь, что вы настроили переадресации портов вашего маршрутизатора правильно. Убедитесь, что брандмауэр или антивирус не блокирует UDP-пакеты.

Смотрите ниже раздел помощи настройки вашей сети.

Жесткое ограничение по количеству игроков 65535. :)

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

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

Поиск других игроков

Используйте многопользовательский доску на форуме.

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

Расскажите своим друзьям, чтобы они купили  Factorio, а затем играйте с ними!

Подключение к серверу, расположенному за NAT(БОЛЬШЕ НЕ АКТУАЛЬНО В ВЕРСИИ 0.13)

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

Типы игр

Кооператив

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

Чтобы начать кооперативную игру:

 

  1. Запуск Factorio
  2. Нажмите кнопку Play
  3. Нажмите Мультиплеер
  4. Нажмите Новая игра
  5. Выбор параметров карты генерации, а затем нажмите кнопку Создать

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

Другие игроки могут присоединиться к игре

PvP

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

 

Чтобы начать игру PvP, вы должны иметь PvP-совместимый сценарий, загруженный (или используйте консольные команды, чтобы вручную назначить игроков различных сил, смотри ниже). Сценарии PvP можно найти в форуме Карты и сценарии.

 

Сценарии Пример PvP:

PvP_Ruins bySiapran

Различные сценарии by Klonan

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

  1. Загрузите сценарий и поместите каталог сценариев в каталоге сценариев в каталоге пользовательских данных.
  2. Запустите Factorio
  3. Нажмите кнопку Play
  4. Щелкните Пользовательский сценарий
  5. Выберите сценарий PvP вы хотите при различных сценариях пользователя и нажмите кнопку Создать (В зависимости от сценария, возможно, потребуется установить параметры генерации карты и нажмите Создать)
  6. Нажмите эскейп и затем кнопку Сохранить игру
  7. Введите свои название игры и нажмите кнопку Сохранить
  8. Нажмите кнопку Выход игры
  9. Нажмите кнопку Play
  10. Нажмите Мультиплеер
  11. Нажмите игру Загрузить
  12. Выберите игру сохранить вы только что создали и нажмите Load
  13. Выберите время задержки и другие параметры, а затем нажмите кнопку воспроизведения

Другие игроки могут присоединиться к игре

Силы.

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

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

Команды консоли для настройки и управления силами ниже:

game.create_force(‘force 1’)

Создает силу с именем «force 1». По умолчанию силы «player», «enemy», и «neutral».

«player» это сила по умолчанию для игроков

«enemy” это инопланетные существа

«neutral» является особенным: он не напал и может использовать все / использоваться всеми другими силами (например, нейтральные контейнеры для хранения могут быть доступны все) game.get_player(‘friend 1’).force = game.forces[‘force 1’]

Изменения силы  «friend 1» на «force 1»

game.forces[‘force 1’].set_cease_fire(‘force 2’, true)

Делает «force 1» прекращение огня против «force 2».

game.forces[‘force 1’].set_spawn_position({x=10, y=20}, game.get_surface(1))

Устанавливает точку спауна / респауна для определенной силы to x = 10, y = 20. По умолчанию все игроки из всех сил будут появляться в {x = 0, y = 0}.

for v in pairs(game.forces) do game.local_player.print(v) end

выводит список всех сил.

Создание сервера под Windows

  1. Зайдите в папку с Factorio.exe (возможно ‘C:\Program Files\Factorio\bin\x64\’)
  2. Создайте новый текстовой документ и напишите туда ‘Factorio.exe —start-server ИМЯВАШЕГОСОХРАНЕНИЯ.zip’
  3. Если еще не сделали, замените ИМЯВАШЕГОСОХРАНЕНИЯ вашим сейвом
  4. Сохраните текстовой файл как server.bat. ВАЖНО: Сохранить как, выбрать все файлы
  5. Запустите server.bat чтобы включить сервер
  6. Выйдет окно с логом

Чтобы выключить сервер, нажмите CTRL+C. Если просто закроете окно — игра не сохранится.

Создание сервера под Linux

  • Скачайте последнюю версию v0.12.35 и загрузите файл linux tar.gz в ваш сервер /tmp

Распакуйте файл в /opt/factorio

#cd /opt/

#tar -xzf /tmp/factorio.tar.gz

  • Проверьте, нужно ли какие –либо бинарники для установки

#ldd /opt/factorio/bin/x64/factorio
libasound.so.2 => not found
libX11.so.6 => not found
truncated ....

  • Установите все либы, которые названы «не найдены». Например

# yum whatprovides libasound.so.2
alsa-lib-1.0.28-2.el7.i686 : The Advanced Linux Sound Architecture (ALSA) library
Repo        : base
Matched from:
Provides    : libasound.so.2
# yum install alsa-lib libX11 <and all other "not found" libs in your case

  • Добавьте нового пользователя в систему Linux и дайте доступ к папке Factorio

#useradd factorio#chown -R factorio:factorio /opt/factorio

  • И запустите сервер

#su factorio#/opt/factorio/bin/x64/factorio --start-server savename

 


comments powered by HyperComments

рек 728х90 single.php
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пока оценок нет)
Понравилось? Поделись в соц сетях!