В статье
Самый частый вопрос про любой мультиплеер для My Summer Car: а что там вообще работает? Две машины на карте показать несложно. Сложно сделать так, чтобы деревня жила одинаково у обоих: чтобы пиво кончалось один раз, полиция штрафовала того, кого надо, а посылка с деталями не приезжала дважды.
Мы прошли игру по цепочкам и для каждой решили, кто главный и что видит второй игрок. Ниже то, что сейчас работает и проходит автотест в самой игре.
Машины
За рулём один человек. Второй садится пассажиром или назад, если там есть места. Фары, дальний свет, аварийка, дворники, стёкла, капот и багажник выглядят одинаково у обоих. Бензин тратит тот, кто ведёт, а долить может любой.
Аварии считаются честно: если машина разбилась, пассажиры погибают вместе с водителем, а на месте аварии у обоих появляются свечи. Когда Fleetari забирает машину на эвакуаторе, из неё высаживаются все.
Satsuma
Собирать её можно вдвоём. Если вы оба тянетесь поставить деталь в одно гнездо, она достаётся тому, кто успел первым. Снять деталь, пока друг едет на машине, не получится.
Вмятины, разбитое лобовое, жидкости, таль, подъёмник у Fleetari, пожар и его тушение у обоих одинаковые. Покупки у Fleetari и у продавца деталей на ралли тоже приходят обоим.
Предметы и магазин
Купленное в магазине Теймо лежит в пакете у обоих. Еду и пиво можно съесть и выпить только один раз. Кошельки у каждого свои, а деньги можно передать: подходишь к другу, держишь клавишу и выбираешь сумму. Пачку купюр можно и бросить, тогда её подберёт тот, кто первый добежит.
Работы
Дрова, септик, доставки, фермер и свалка работают вдвоём. Друг может ехать на прицепе с дровами или на крыше трактора, и поза у него будет соответствующая. Деньги делятся поровну между теми, кто был рядом во время работы.
Дом
Свет, вода, пробки, электричество, сауна и пожар в доме общие. Нужды у каждого свои: если друг принял душ, тебе чище не стало.
Мир и полиция
Трафик, пешеходы, поезд, лось и гроза у обоих одинаковые: всем этим управляет хост, а гость видит то же самое. Полиция работает по нарушителю: штраф и розыск достаются тому, кто превысил или сбил кого-то. Драчуны на танцах лезут к ближайшему игроку, и удар получает именно он.
Ралли и события
Регистрация на ралли, этапы, таблица результатов, штрафы и кубок общие. На дрэге машина гостя встаёт на старт, и время ему засекают как положено. Танцплощадка, театр и футбол тоже работают на двоих.
Квесты и NPC
Звонки, Ventti со свиньёй, могилы после аварии и попутчики работают вместе. Попутчик садится на свободное место, а не на то, где уже сидит друг.
Что пока остаётся только у одного
Домашний компьютер. Игры и программы на нём видит только тот, кто сидит за экраном. Мы решили оставить так: смотреть через плечо на чужой монитор в игре всё равно неудобно.
Как мы это проверяем
Для каждой механики есть сценарий автотеста, который запускается прямо в игре. Один игрок настоящий, второго изображает программа, которая говорит с модом по тому же сетевому протоколу. Последний полный прогон: 225 сценариев, ни одного падения. Параллельно проверяем всё вдвоём на двух компьютерах. Что найдём, будем писать в новостях.


