Skip to content

Latest commit

 

History

History
272 lines (215 loc) · 24.3 KB

ru_RU-README.md

File metadata and controls

272 lines (215 loc) · 24.3 KB

Fika - A multiplayer mod for Aki

Содержимое
  1. Что такое Fika
  2. Лицензия
  3. Требования
  4. Системные требования
  5. Установка
  6. Особенности и настройка

Что такое Fika

Fika это мод для SPT-Aki позволяющий играть вам вместе с вашими друзьями. Он использует P2P-UDP соединение для современного и производительного опыта. Основные цели Fika это: производительность, точность и поддержка модов. Fika фика сейчас поддерживается командой Fika team. Вы можете присоединится здесь!

Лицензия

cc by-nc-sa

Этот проект распространяется под лицензией CC BY-NC-SA 4.0.

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

Требования

Fika требует общие знания о компьютерах, сетях и Aki. Если вас не устраивают эти понятия, этот проект не для вас. Пожалуйста попробуйте понять и уважать это.

Хост

  • Роутер и Интернет-провайдер поддерживающие Перенаправление портов или UPnP
  • Порт 6969 открытый для AKI Сервера
  • UDP Порт Открытый для P2P траффика, стандартный 25565 (если используете UPnP это не требуется)
  • SPT установленный и работающий, совпадающий с версией Fika которую вы используете
  • Доступ к вашему Widows Firewall (Брандмауэр)
  • Интернет соединение со скоростью как минимум 20 Мбит/с на прием и передачу рекомендуется. Каждый клиент в среднем потребляет 400 килобит/с.

Клиент

  • Роутер и Интернет-провайдер поддерживающие Перенаправление портов или UPnP | ПРИМЕЧАНИЕ: Это необходимо только если вы собираетесь хостить внутри игры
  • UDP Порт Открытый для P2P траффика, стандартный 25565 (if using UPnP this is not required) | ПРИМЕЧАНИЕ: Тоже что и пункт выше
  • SPT установленный и работающий, совпадающий с версией Fika которую вы используете
  • Доступ к вашему Windows Firewall (Брандмауэр)
  • Интернет соединение со скоростью как минимум 20 Мбит/с на прием и передачу рекомендуется.

Обоим

  • Последняя версия Fika

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

Это рекомендации для наилучшей игры:

  • Процессор: i7 8700k / Ryzen 7 2700x
  • Видеокарта: GTX 1060 / RX 580
  • ОЗУ 16 Гб минимум, 32 GB крайне рекомендуется
  • Диск: SSD обязателен, не рассчитывайте на поддержку запуская Fika на HDD

Лучше всего для Fika (и SPT в общем) будет иметь мощные Процессор и ОЗУ.

Установка

Хост с использованием перенаправления портов

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

Настройки Брандмауэра

  1. Порт 6969 TCP перенаправленный на вашем на вашем роутере (на входящий и исходящий траффик) на ваш компьютер использующийся для запуска сервера
  2. Порт UDP перенаправленный на вашем на вашем роутере (на входящий и исходящий траффик) на ваш компьютер использующийся для запуска сервера, стандартный 25565
  3. При запросе от Windows, разрешить все соединения в вашем Брандмауэре

Общая установка

  1. Скачайте последнюю версию Fika
  2. Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
  3. Запустите Aki.Server.exe дождитесь пока он сгенерирует файлы конфигурации для Fika, затем закройте его
  4. Вернитесь в основную папку SPT, перейдите в Aki_Data\Server\configs и откройте текстовым редактором http.json
  5. Измените значение для ip на 0.0.0.0, затем сохраните файл и закройте его
  6. Перейдите в папку user\mods\mpt-server\assets\configs и откройте mpt.jsonc
  7. Измените любые из этих параметров по своему вкусу.
    • useBtr: должен ли БТР появляться или нет когда вы играете на Улицах Таркова
    • friendlyFire: должен ли быть включен огонь по своим
    • dynamicVExfils: автоматическое масштабирование мест в транспортных средствах в зависимости от количества игроков в рейде
    • allowFreeCam: позволяет игрокам переключать свободную камеру в рейде
    • giftedItemsLoseFIR: должны ли передаваемые между схронами вещи терять пометку Найдено в рейде
  8. Запустите Aki.Server.exe и ждите окончания загрузки
    • Это то что вы должны увидеть при успешном запуске:
    Started webserver at http://0.0.0.0:6969
    Started websocket at ws://0.0.0.0:6969
    Server is running, do not close while playing SPT, Happy playing!!
    
  9. Запустите Aki.Launcher.exe
  10. Ваши друзья могут присоединяться в кам используя ваш внешний IP, который можно определить с помощью сайта IPv4.ICanHazIP или MyIP

Хост с использованием ВПН

  1. Скачайте последнюю версию Fika
  2. Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
  3. Запустите Aki.Server.exe дождитесь пока он сгенерирует файлы конфигурации для Fika, затем закройте его
  4. Вернитесь в основную папку SPT, перейдите в Aki_Data\Server\configs и откройте текстовым редактором http.json
  5. Измените начение для ip на ваш IP из ВПН, затем сохраните файл и закройте его

Пример с ненастоящим адресом (20.20.56.73):

{
	"ip": "20.20.56.73",
	"port": 6969,
	"webSocketPingDelayMs": 90000,
	"logRequests": true,
	"serverImagePathOverride": {	}
} 
  1. Перейдите в папку user\mods\mpt-server\assets\configs и откройте mpt.jsonc
  2. Измените любые из этих параметров по своему вкусу.
    • useBtr: должен ли БТР появляться или нет когда вы играете на Улицах Таркова
    • friendlyFire: должен ли быть включен огонь по своим
    • dynamicVExfils: автоматическое масштабирование мест в транспортных средствах в зависимости от количества игроков в рейде
    • allowFreeCam: позволяет игрокам переключать свободную камеру в рейде
    • giftedItemsLoseFIR: должны ли передаваемые между схронами вещи терять пометку Найдено в рейде
  3. Запустите Aki.Server.exe и ждите окончания загрузки
    • Это то что вы должны увидеть при успешном запуске с IP использованным в шаге 5:
    Started webserver at http://20.20.56.73:6969
    Started websocket at ws://20.20.56.73:6969
    Server is running, do not close while playing SPT, Happy playing!!
    
  4. Запустите Aki.Launcher.exe и нажмите 'Settings'/'Настройки'
  5. Поле URL , измените так чтобы оно соотвествовало вашему IP ВПН. Используя пример из шага 5 оно должно выглядеть примерно так: http://20.20.56.73:6969 (не забудьте удалить все лишние косые черты/)

Клиент с использованием перенаправления портов

  1. Скачайте последнюю версию Fika
  2. Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
  3. Запустите Aki.Launcher.exe и нажмите 'Settings'/'Настройки'
  4. Поле URL измените чтобы адрес сооветствовал внешнему IP Хоста (не забудьте удалить все лишние косые черты /)
  5. Если хостите внутри игры, разрешите все соединения (публичные и приватные) по запросу от Брандмауэра Windows

Клиент с использованием ВПН

  1. Скачайте последнюю версию Fika
  2. Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
  3. Запустите Aki.Launcher.exe и нажмите 'Settings'/'Настройки'
  4. Поле URL измените чтобы адрес сооветствовал ВПН IP Хоста. Используя пример из шага 5 оно должно выглядеть примерно так: http://20.20.56.73:6969 (не забудьте удалить все лишние косые черты/)
  5. Если хостите внутри игры, разрешите все соединения (публичные и приватные) по запросу от Брандмауэра Windows

Особенности и настройка

Особенности и что делать

Fika позволяет вам создавать P2P сессии с вашими друзьями для кооперативной игры. Хост это тот с ччьей стороны происходит наибольший контроль за внутриигровой логикой в процессе игры, такие как работа ИИ, минные поля, зоны снайперов, БТР, и так далее. Каждый клиент отвечает за свой урон, как по себе так и по ботам. Это означает что попадания по ботам будут отзывчивыми и быстрыми.

Чтобы создать рейд выберите карту и время, и затем нажмите на кнопку Host Raid. Выберите количество игроков для рейда (включая себя) и ждите пока завершится загрузка. После ее завершения другие игроки могут присоединится к вашей сессии, и когда все завершат загрузку игра автоматически начнется.

Другие особенности Fika

  • Передача вещей
    • Нажмите ПКМ по предмету чтобы отправить его на другой аккаунт
    • Можно изменить через Настройки Сервера
  • Свободная камера (по-умолчанию на клавишу F9)
    • В свободной камере вы можете переместится к местоположению камеры нажав T
    • Вы можете переместится к другим игрокам нажимая Влево/Вправо
    • Вы можете прикрепить камеру к их голове с помощью кнопки ПРОБЕЛ когда перемещаетесь
    • Вы можете включить вид от их 3-го лица нажав CTRL когда перемещаетесь
    • Вы можете нажать клавишу HOME для временного отображения кнопок управления камерой
  • Множитель урона для критичных частей тела
  • Динамически ИИ для хоста, который выключает ботов если никого нет рядом
  • Настраиваемое количество ботов на карте
  • Система куллинга для повышения производительности
  • Настраиваемые уведомления (союзник погиб, босс убит игроком, и тд.)
  • Система пингов позволяющая вам помечать зоны в игре для ваших союзников
  • Полоска хп игрока для ваших союзников

Большая часть этих настроек доступна в Настройки Клиента.

Настройки Клиента

Чтобы открыть ваши настройки клиента нажмите F12 в игре. Перейдите в раздел Fika Core для изменения настроек

Кооп

  • Show Notifications: Включает настраиваемые уведомления когда игрок умирает, покидает рейд, убивает босса, и тд.
  • Auto Extract: Игрок автоматически покидает рейд вместо переключения на свободную камеру.
  • Show Extract Message: Определяет когда показывать сообщения о выходе после смерти/выхода.

Кооп | Настраиваемое

  • Show Player Name Plates: Показывать полоски ХП и имена.
  • Show HP% instead of bar: Показывать ХП в процентах вместо полоски.
  • Show Player Faction Icon: Показывать значок фракции игрока рядом с полоской ХП.
  • Name Plate Scale: Изменяет размер плашек с именами.
  • Ping System: Включает систему Пингов. Если включено вы можете получать и отправлять пинги нажимая соответствующую клавишу.
  • Ping Button: Кнопка используемая для отправки пингов.
  • Ping Color: Цвет вашего пинга который отображается у других игроков.
  • Ping Size: Множитель размера пинга.
  • Play Ping Animation: Автоматически проигрывать анимацию указывания при пинге. Может мешать геймплею.

Кооп | Отладка

  • Free Camera Button: Кнопка используемая для включения свободной камеры.

Производительность

  • Dynamic AI: Использование динамической системы ИИ, выключая ИИ когда они слишком далеко от игрока.
  • Dynamic AI Range: Дальность с которой динамический ИИ будет выключаться.
  • Dynamic AI Rate: Как часто динамическйи ИИ должен делать проверки расстояния до игроков.
  • Culling System: Когда должна работать система куллинга. Когда игроки вне дистанции куллинга, их анимации будут упрощены. Это может крайне увеличить производительность в некоторых случаях.
  • Culling Range: Дистанция с которой работает система куллинга для игроков.

Производительность | Максимальное количество ботов

  • Enforced Spawn Limits: Принудительный лимит спавна ботов, убедитесь что это не превышает стандартные лимиты. Это, в основном, влияет при использовании модов или чего-то еще что влияет на лимит ботов.
  • Max Bots MAP: Максимальное количетсво ботов которые могут быть активны одновременно на карте MAP. Полезно если у вас слабый компьютер. Поставьте 0 для отключения.

Сеть

  • Native Sockets: NativeSockets для игрового траффика. Это использует прямые вызовы сокетов для отправки/получения для серьезного увеличения скорости и снижения GC pressure. Только для Windows/Linux и не всегда может работать.
  • Force IP: Заставляет сервер при хостинге использовать этот IP-адрес при трансляции на серверную часть вместо автоматической попытки его получить.. Оставьте поле пустым для отключения. Эта опция требуется при использовании ВПН, используйте ваш IP из ВПН.
  • Force Bind IP: Заставляет сервер при хостинге использовать этот локальный IP-адрес при запуске сервера. Полезно если вы хостите игры через ВПН. Оставьте поле пустым для отключения. Эта опция требуется при использовании ВПН, используйте ваш IP из ВПН.
  • Auto Server Refresh Rate: Каждые X секунд клиент будет опрашивать сервер на наличие игр в окне лобби.
  • UDP Port: Порт используемый для игровых UDP пакетов.
  • Use UPnP: Пытается открыть порты используя UPnP. Полезно если вы не можете открыть порты сами, но роутер поддерживает UPnP.

Геймплей

  • Head Damage Multiplier: X множитель урона получаемого в хитбокс головы. 0.2 = 20%
  • Armpit Damage Multiplier: X множитель урона получаемого в хитбокс подмышек. 0.2 = 20%

Настройки Сервера

Настройки сервера могут быть найдены в папке user\mods\mpt-server\assets\configs. Откройте mpt.jsonc текстовым редактором.

{
    "client": {
        "useBtr": true, // должен ли БТР появляться на улицах, стандартное: true
        "friendlyFire": true, // включен ли огонь по союзникам, стандартное: true
        "dynamicVExfils": false, // автоматическое масштабирование мест в транспортных средствах в зависимости от количества игроков в рейде отличное от стандартных 4, стандартное: false
        "allowFreeCam": false, // можно ли включать свободную камеру когда угодно, стандартное: false
        "allowItemSending": true // можно ли передавать вещи между схронами, стандартное: true
    },
    "server": {
        "giftedItemsLoseFIR": true // должны ли передаваемые вещи терять отметку найдено в рейде, стандартное: true
    }
}