Как запустить Battlefield 3 и Battlefield 4 с мультиплеером на Linux, SteamOS и Steam Deck

2025-07-02 829 комментарии
Подробное руководство по запуску мультиплеера Battlefield 3 и 4 на Linux, SteamOS и Steam Deck. Обход ограничений PunkBuster, настройка браузера для Battlelog, обновление античита через Protontricks

Хотите поиграть в классические Battlefield 3 и Battlefield 4 на Linux, SteamOS или Steam Deck? Вот подробное руководство, как заставить мультиплеер работать корректно.

Обе игры уже не новые и используют не современную EA Javelin Anticheat, а старую систему PunkBuster. Проблема в том, что встроенная версия PunkBuster устарела, из-за чего игроки на Linux часто вылетают из онлайн-матчей. Но эту проблему можно решить!

Если вы используете SteamOS, перейдите в режим рабочего стола (Desktop Mode). На Steam Deck это можно  сделать через меню питания Steam > Выключение > Перейти к рабочему столу.

Только для Battlefield 3

Battlefield 3 использует неудобную систему запуска через браузер. При попытке начать игру откроется вкладка Battlelog. Однако по умолчанию вы не сможете подключиться к серверу на Linux, если не изменить User-Agent в браузере с помощью расширения вроде User-Agent Switcher and Manager (для Chrome / для Firefox), указав Windows-подобный агент.

Рекомендуемая строка User-Agent:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.3351.55

Теперь нужно обновить PunkBuster — иначе вы будете вылетать из сетевых матчей и в Battlefield 3, и в Battlefield 4.

Обновление PunkBuster для Battlefield 3 и 4

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

Перейдите на официальный сайт PunkBuster и скачайте версию для Windows. Вы получите архив pbsetup.zip — распакуйте его и поместите файл pbsetup.exe в папку Загрузки.

Теперь установите protontricks через Flathub. В SteamOS / KDE Plasma можно использовать Discover.

Для удобного запуска создайте алиас в терминале:

echo "alias protontricks-launch='flatpak run --command=protontricks-launch com.github.Matoking.protontricks'" >> ~/.bashrc

Затем закройте и откройте терминал снова.

Теперь можно запустить обновление PunkBuster через protontricks:

Для Battlefield 3:

protontricks-launch --appid 1238820 ./Downloads/pbsetup.exe

Для Battlefield 4:

protontricks-launch --appid 1238860 ./Downloads/pbsetup.exe

После согласия с EULA откроется окно обновления:

Нажмите «Add a game» и выберите игру. Путь должен определиться автоматически (если вы запускали игру хотя бы раз).

Нажмите «Add Game» — программа проверит файлы и обновит PunkBuster.

После завершения обновления отобразится новая версия, затем нажмите «Quit».

Если путь к игре не определился, добавьте его вручную, используя формат Windows (например, Z:\ и обратные слэши).

Возможные проблемы

Иногда EA не может проверить, что вы владеете игрой, и появляется такое сообщение:

Это можно исправить. Сначала полностью завершите игру в Steam.

Затем найдите совместимую папку Proton для Battlefield 3 и переименуйте один файл:

~/.steam/steam/steamapps/compatdata/1238820/pfx/drive_c/ProgramData/Electronic Arts/EA Services/License/71067.dlf

~ — это ваша домашняя папка. Папка .steam скрыта по умолчанию, нажмите CTRL+H для отображения.

Файл можно переименовать в:

71067.dlfBACKUP

или просто удалить — EA создаст рабочую копию автоматически.

© . По материалам Gaming on Linux
Комментарии и отзывы

Нашли ошибку?

Новое на сайте