Совместная игра

Материал из Stardew Valley Wiki
Перейти к навигации Перейти к поиску
Robin building.png
“Предстоит ещё много работы...”
— Робин

Неполный перевод

Эта статья или её часть до сих пор не переведены на русский язык. Вы можете оказать помощь в переводе путем ее редактирования.
Последний раз редактировалось JukiOE на 2022-01-27 10:44:14.

Скриншот, показывающий два домика и двух игроков.

Совместная игра — это дополнительный игровой режим, в котором от 1 до 4 игроков могут присоединиться к одному и тому же миру через разделенный экран, по локальной сети или по IP-адресу. Многопользовательский режим доступен для ПК (Linux/Mac/Windows) и консолей (PS4/Switch/Xbox One), но не для мобильных устройств (iOS/Android) или PS Vita.

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

Ограничения

  • Только на консоли:
    • Для удаленного многопользовательского режима требуется подписка на онлайн-сервисы этой консоли. (Локальная многопользовательская игра с разделенным экраном бесплатна.)
    • Невозможно одновременно использовать разделенный экран и удаленные проигрыватели.
    • Только на Switch режим разделенного экрана ограничен двумя игроками. Каждому игроку нужен полный контроллер или два Joy-Con.
  • Кроссплатформенная многопользовательская игра (например, PS4 ↔ ПК) не поддерживается, за исключением версий для ПК (например, Windows ↔ MacOS)

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

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

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

Как создать мир для мультиплеера:

  1. На титульном экране выберите "Совместная игра" вместо "Загрузить".
  2. Щелкните вкладку Создать игру.
  3. Нажмите Создать новую ферму.
  4. Будьте уверены, что добавили по одному домику для каждого, кто подключится к игре. По выбору , размер прибыли может быть установлен. Можете решить, делить деньги между игроками или же иметь свой кошелёк. Размер прибыли нельзя изменить после создания фермы без редактирования сохранения, но можно изменить общий доступ к кошельку, а хижины можно строить или сносить в игре.

Запуск режима разделённого экрана

  1. Создайте мир или загрузите сохранение.
  2. Постройте по домику для каждого нового игрока в одиночной игре.
  3. Подключите контроллер к ПК/консоли для каждого дополнительного игрока. (Первый игрок обычно играет на клавиатуре, хотя, играть на контроллере ему тоже можно.)
  4. Откройте игровое меню и выберите вкладку «Параметры».
  5. Прокрутите вниз до раздела «Мультиплеер» и выберите «Начать локальный кооператив».
  6. Пусть каждый дополнительный игрок нажмет кнопку «Старт» на подключенном контроллере.

Если хост загрузил мир через «Совместную игру» на титульном экране, игроки могут подключаться как через интернет, так и с разделенным экраном на одном компьютере (комбо ко-оп) (в зависимости от ограничений).

Как пригласить игроков в одиночный мир

  1. Постройте домик для каждого нового игрока в одиночном режиме.
  2. Сохраните и выйдите в главное меню.
  3. Откройте файл сохранения через «Совместную игру» вместо «Загрузить», чтобы позволить другим игрокам присоединиться.

Присоединиться к миру

Для основного игрока см. создание сервера. Для других игроков:

На PC
  • Через Steam: многопользовательские фермы, размещенные друзьями Steam, появятся на экране присоединения к фермам.
  • Через GOG Galaxy или Steam: в настройках игры появляется код приглашения, который другие игроки могут ввести на экране присоединения, чтобы подключиться, если у них также есть GOG Galaxy или Steam.
  • Режим разделенного экрана (см. режим разделенного экрана).
  • Подключение по IP. Для этого может потребоваться открытый порт брандмауэра или служба виртуальной локальной сети, например Hamachi. (По умолчанию сервер использует UDP-порт 24642.[1])
На PlayStation 4
  • Игроки могут присоединиться удаленно через PlayStation Plus (требуется подписка).
  • Играть в режиме разделённого экрана могут до 4-ёх человек. (см. режим разделённого экрана).
На Switch
  • Игроки могут присоединиться удаленно через Nintendo Switch Online (требуется подписка). Многопользовательские фермы, организованные друзьями, появятся на вкладке «Присоединиться» в игре.
  • Игроки Switch поблизости могут играть удаленно через локальную игру (подписка Nintendo Switch Online не требуется).
  • До 2-ух человек могут играть в режиме разделённого экрана (см. сплит-скрин).
На Xbox One
  • Игроки могут присоединиться удаленно через Xbox Live Gold (требуется подписка).
  • До четырех игроков могут играть в режиме разделенного экрана. (см. сплит-скрин).

Функции

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

Четыре угла фермы

Четыре угла фермы

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

Домики

Ферма может содержать до 3 домиков (выбирается при создании фермы). В каждый построенный домик, один игрок может присоединиться к ферме. Если ферма начинается с менее чем 3-мя домами (в том числе, если ферма была начата как файл сохранения для одиночной игры), Робин может построить на ферме до 3 домиков за Gold.png100 з. каждый. Строительство домов происходит мгновенно, поэтому дополнительные дома можно построить в первый день игры.

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

A cabin can be upgraded at the carpenter's shop by the farmhand who occupies it, but not by the host or any other player. The interior layout of an upgraded cabin is identical to the interior of an upgraded farmhouse. As with the farmhouse, the physical footprint of the cabin does not change when upgraded.

Маржа

При создании новой совместной игры есть возможность выбрать размер маржи: 25%, 50%, 75%, или по умолчанию (100%). Выбор пониженной маржи помогает сбалансировать экономику в многопользовательском режиме за счет снижения получаемого золота при продаже предметов (включая урожай, собираемые предметы, минералы и приготовленные блюда) чтобы учесть повышение производительности за счет увеличения количества игроков . Например, при марже в 25%, пшеница будет продана за Gold.png6 з. вместо Gold.png25 з.

Цены на покупаемые семена в Магазине Пьера и цены на рассаду травы, сахар, пшеничную муку, и рис в ДжоджаМарте увеличиваются в соотношении к выбранной марже. Цены на другие предметы (включая предметы в Кузнице, в Рыбацком магазине , здания для фермы и улучшение инструментов) и вознаграждение за задания не изменяются.

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

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

Свадьба

Players can marry an NPC, which works the same way as single-player. Each NPC can only be married by one player at a time, and children are added to the married player's home.

Players can marry another player by giving them a wedding ring. Married players get a Stardrop in a purple giftbox next to their home beds after the wedding (equivalent to the Stardrop received from an NPC spouse). A home is eligible for children if it's owned by one of the married players, has the kids' room upgrade, doesn't already have two children, and both players are sleeping in its bed; the game will randomly let one player propose having children to the other, and if accepted, the child will be added to the home that both players are sleeping in (if eligible), else the other player's home (if eligible), else the current home.

Геймплей

  • Some decisions are made collaboratively by all players by either clicking dialogues or joining areas:
    • when to sleep, by entering a bed;
    • when to start a festival, by entering the area;
    • whether to finish the Community Center or buy a Joja membership.
  • All players share the same farmland. Players may choose to pool their money or split it between each player.
  • Each player has their own energy bar, their own Skills, and their own relationships with NPCs.
  • Each player has a separate mailbox and spouse porch area also each player can build a separate cellar.
  • Each NPC can only be married by one player. If multiple players want the same spouse, the first to propose will win their hand.
  • The 14-heart events can only happen one time per NPC in the hosted game. For example, if one player marries an NPC, completes the 14-heart event, and then divorces the NPC and another player marries that NPC they will not be allowed to complete the 14-heart event with the NPC.
  • Interactions between players:
    • Players can marry each other and have children. Players propose to each other using a craftable Wedding Ring. The wedding ring recipe can be obtained at the Traveling Cart for Gold.png500 з. , and will then allow the player to craft a wedding ring with 5 Iridium Bars and a Prismatic Shard.
    • Players can dance with each other in the Flower Dance Festival (no prior requirements).
    • Players can see other players’ scores during certain festivals.

Задания и прогресс

  • Quest progress is largely kept on an individual level, though players can help each other with quests.
  • Quests set difficulty based on the highest-level player.
  • Mine progress is global, and each player can open chests for themselves (using the elevator to reach required floors also satisfies the mine quests).
  • Museum collection is global, and every player gets their own set of rewards.
  • The reward for completing the Bulletin Board bundle is applied to all players, although item rewards are only given to the player turning in the bundle.
  • Completing bundle sets or Joja forms unlocks the final reward for every player. However, only the player who completes a bundle can pick up the reward.
    • Repairing the bridge at the beach is also global.
  • Each player's tools have to be upgraded individually, though tools can freely be traded between players depending on need. This also eliminates any possible problems of not having a tool available during the upgrade.
  • Any player can purchase and place buildings on the farm, though only the host can upgrade the farmhouse and cabins can only be upgraded by their owners.
    • The permission for moving buildings can be changed with a command
  • Every player has their own set of Stardrops to obtain, though most of them will be available once any player meets the requirement.
  • Recipes for cooking and crafting are obtained individually, though of course players can help each other out.

Деньги

  • Money can be shared between all players or split individually.
    • This can be set when creating a new game, or enabled and disabled using the "Town Ledger" in the Mayor's Manor.
    • If money separation is enabled after the game has started, money will be divided evenly among all players in the game.
    • If money is not shared, the "Town Ledger" can also be used to send money between players.
  • For each item placed in the shipping bin, the price is determined by the online player whose professions would most increase it.

Опыт

Each player has their own experience points. Whoever commits the action will be the one to gain the experience.

  • Farming
    • Whoever harvests a crop gets the experience, regardless of who planted it or any other work done with it.
    • Whoever interacts with an animal gets the experience.
  • Mining
    • Whoever gets the last swing with the pickaxe gets the experience. It is not shared.
    • Whoever set off a bomb gets experience for destroyed rocks.
    • If a rock is destroyed by a monster, such as a Dust Sprite, everyone will get experience for it, even if they're not in the Mines.
  • Foraging
    • Whoever picks up the forageable gets the experience.
    • Whoever gets the last swing with the axe when chopping a tree, stump, or log gets the experience. It is not shared.
  • Fishing
    • Experience for fish is gained each time a player catches one as expected.
    • Whoever empties a crab pot gets the experience, regardless of who set it or baited it.
  • Combat
    • Whoever kills the monster gets the experience. It is not shared.

Удача

  • Players can have different daily luck.
  • Luck is averaged out between all players for calculations.

Время

Generally speaking, during a day time only pauses while the players attend a festival or when using /pause.
When hosting a multiplayer game, time will behave as in singleplayer until the first farmhand joins. This means the host can simply keep their inventory or menu open while waiting for another player to join.

While in a multiplayer game with 2 or more players time will pause when:

  • The day has ended and a player is picking a profession or hasn't closed the shipping report.
  • The players are attending a festival that includes a main event. (Time will skip to the evening once the festival is left.)
  • The host has paused the game using /pause. (See below)
  • The Time reaches 02:00 am and a player is still inside a cutscene. (They will pass out once the cutscene is over.)
  • Split-Screen only: If all players are on a menu or a cutscene, time will pause.

Under no other circumstances will time pause, skip forward or move at a different rate than normal.

In particular time will pass while:

  • In any menu, inventory or dialogue.
  • A shop's inventory is open. (Continuing the trade remains possible even when the NPC has walked away or gone to sleep.)
  • In a cutscene. (See above. Other players can be seen while invisible to them. Time is not displayed.)
  • Playing an Arcade Game.
  • Reeling in a fish.

Some actions remain possible while the game is manually paused using /pause:

  • Players already in a shop menu can buy and sell items.
  • Players in their inventory/menu can browse and move items around.

Общение

Chat is a feature that allows communicating between players directly through in-game. There are also several commands that can be run in the chat to change settings, direct message other players, etc.

Команды

Commands can be run in the chat box, using a forward slash (/) before the command.

These commands are available for all players:

Command Description
h,
help

Shows a list of available commands.

#
clear

Clears the game's chat log.

#
color-list

Displays the list of chat colors:
White, red, blue, green, jade, yellowgreen, pink, purple, yellow, orange, brown, gray, cream, salmon, peach, aqua, jungle, plum

#
color

Syntax: color <color>

Sets your chat to appear in the specified color. To color single lines of chat type [color]Your chat message

Example: /color yellow.

#
dm,
message,
pm,
whisper

Syntax: dm <player> <message>

Send a private message to another player in the same multiplayer session.

#
emote,
e

Syntax: emote <emote>

Performs an emote.

#
list,
users,
players

Show a list of names of all players current connected to your game world.

#
mapscreenshot

Take a screenshot of the entire current location, and save it.

#
ping

Show the current ping time to the host (for farmhands) or to each farmhand (for the host).

#
r

Syntax: r <message>

Sends a response message to the last player that sent a direct message to the client.

Example: /r Hello World! to reply to a DM.

#

These commands only work from the host player:

Command Description
pause

Pauses the game at the current time for all players in the session, freezing all characters in place.

#
resume

Resumes the game if it has been paused with /pause

#
kick

Syntax: kick <player name>

Forcibly disconnected a player from the multiplayer game.

#
ban

Syntax: ban <player name>

Ban a player (not just their character) from the current farm. Specify a player name, user ID, or IP address.

#
unban

Syntax: unban <player>

Remove a ban from a player so that they can rejoin the multiplayer session.

#
unbanAll

Unbans all players that are currently banned, so that they can rejoin the multiplayer session.

#
sleepannouncemode

Syntax: sleepannouncemode <mode>

Changes when alerts are sent to chat when a player has gone to sleep in multiplayer.

Examples:

  • /sleepannouncemode off will disable notifications.
  • /sleepannouncemode first will announce the first time a player sleeps in one day.
  • /sleepannouncemode all will announce every time a player starts sleeping.
#
mbp,
movebuildpermission,
movepermissiong

Syntax: mbp <permission>

Changes farmhands permissions to move buildings from the Carpenter's Shop

Examples:

  • /mbp off to entirely disable moving buildings.
  • /mbp owned to allow farmhands to move buildings that they purchased.
  • /mbp on to allow moving all buildings.
#

Emojis

See: Multiplayer/Emojis

Emotes

See Multiplayer/Emotes

References

  1. See StardewValley.Network::Server in the game code.

History

  • 1.3.27: Introduced.
  • 1.4: Added ability to choose shared or separate money and Four Corners Farm Map. Daily luck is now averaged. Quest difficulty is now based on the highest-skilled player.
  • 1.5: Split-Screen added with up to four players. Farmhands' chest of drawers replaced with a normal fireplace.