При загрузке игры Windows Steam через Ubuntu Wine я получаю сообщение об ошибке «Сервер контента недоступен»

13

Недавно я испортил работу по установке двойной загрузки Windows и Ubuntu, и только что перешел на Ubuntu.

Я пытаюсь заставить мои паровые игры работать через вино. Я скачал последнюю версию Wine, а затем я скачал последнюю версию установщика Windows Steam и запустил

sudo wine SteamSetup.exe

Он успешно установил Steam, и я могу войти внутрь, но кажется, что все сетевые функции недоступны. Я вижу, что мои друзья в сети, но я не могу получить доступ к магазину. Когда я загружаю свои игры, я получаю ошибку

An error occurred while installing [Game Name] (content servers are unreachable)

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

Что тут происходит?

РЕДАКТИРОВАТЬ:

Вот консоль разработчика Steam:

Failed to init SteamVR because it isn't installed
Couldn't create IPolicyConfigVista: 0x80040154
ExecCommandLine: ""C:\Program Files (x86)\Steam\Steam.exe" -no-cef-sandbox -lognetapi -console"
IPC server is in my process - could/should be using an in process pipe
System startup time: 14.31 seconds
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, 
Inc./CN=a248.e.akamai.net'
CAPIJobRequestUserStats - Server response failed 2
"
Crypto API failed certificate check, error flags 0x00000008 for 
'/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, 
Inc./CN=a248.e.akamai.net'
GameAction [AppID 8170, ActionID 1] : LaunchApp failed with AppError_18 with ""
GameAction [AppID 8170, ActionID 1] : LaunchApp changed task to Failed with ""
GameAction [AppID 8170, ActionID 2] : InstallApps waiting for user 
response to ShowEula "http://store.steampowered.com/eula/8170_eula_1"
GameAction [AppID 8170, ActionID 2] : InstallApps continues with user 
response "ShowEula"
GameAction [AppID 8170, ActionID 2] : InstallApps changed task to 
CreateNextApp with ""
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
GameAction [AppID 8170, ActionID 2] : InstallApps failed with 
AppError_21 with ""
Тим Финнеган
источник
Никогда раньше не слышал об этой проблеме (это мой отказ от ответственности). Однако я понимаю, что wine использует winbind для сетевых действий. sudo apt-get install samba-common winbind Я бы поспорил, что это либо исправит вашу проблему, либо выявит конфликт пакетов, который вы можете устранить.
a11_my_fult
Нужно ли что-то настраивать самому или просто устанавливать эти программы? Простая установка этих программ не решила мою проблему.
Тим Финнеган
По какой причине вы не хотите двойной загрузки? как кто-то, кто пытался запустить Steam на Linux, было слишком много проблем с настройкой и настройкой, а совместимость ставит слишком много ограничений при игре на Linux.
Том
Установка должна была быть достаточной для того, что я ожидал. Проблема может быть чем-то за пределами моих навыков. Попробуйте: systemctl status winbindесли он говорит, что служба работает, то ваша проблема - это нечто иное, чем я изначально думал.
a11_my_fult
Нет! Это бежит
Тим Финнеган

Ответы:

28

Я получил решение своей проблемы в первом посте этой ветки, который я написал на винных форумах:

https://forum.winehq.org/viewtopic.php?f=8&t=30767

Перейдите по ссылке, которую они предоставляют, и отредактируйте файл конфигурации, как указано.

Для магазина не работает флаг -no-cef-sandbox

Из-за ошибки сервера содержимого здесь была зарегистрирована ошибка

На данный момент есть обходной путь, который требует редактирования файла в каталоге Steam / config. Комментарий № 4 имеет обходной путь: https://bugs.winehq.org/show_bug.cgi?id=45329#c4

Я обнаружил разницу между моими двумя установками Steam - у той, которая работает, другой конфиг в drive_c/Program Files/Steam/config/config.vdf

После установки Steam в новой версии WINEPREFIX загрузка игр не будет работать. Откройте указанный конфиг и под:

"InstallConfigStore"  
{  
  "Програмное обеспечение"  
  {  
    «Клапан»  
    {  
      "Стим"  
       {

добавьте следующую запись (для меня это прямо под "cip" и "CM"):

"CS" "valve511.steamcontent.com; valve501.steamcontent.com; valve517.steamcontent.com; valve557.steamcontent.com; valve513.steamcontent.com; valve535.steamcontent.com; valve546.steamcontent.com; valve538.steamcontent. ком; valve536.steamcontent.com; valve530.steamcontent.com; valve559.steamcontent.com; valve545.steamcontent.com; valve518.steamcontent.com; valve548.steamcontent.com; valve555.steamcontent.com; valve556.steamcontent.com; valve506.steamcontent.com; valve544.steamcontent.com; valve525.steamcontent.com; valve567.steamcontent.com; valve521.steamcontent.com; valve510.steamcontent.com; valve542.steamcontent.com; valve519.steamcontent.com; valve526. steamcontent.com; valve504.steamcontent.com; valve500.steamcontent.com; valve554.steamcontent.com; valve562.steamcontent.com; valve524.steamcontent.com; valve502.steamcontent.com; valve505.steamcontent.com;valve547.steamcontent.com; valve560.steamcontent.com; valve503.steamcontent.com; valve507.steamcontent.com; valve553.steamcontent.com; valve520.steamcontent.com; valve550.steamcontent.com; valve531.steamcontent.com; valve558. steamcontent.com; valve552.steamcontent.com; valve563.steamcontent.com; valve540.steamcontent.com; valve541.steamcontent.com; valve537.steamcontent.com; valve528.steamcontent.com; valve523.steamcontent.com; valve512.steamcontent. ком; valve532.steamcontent.com; valve561.steamcontent.com; valve549.steamcontent.com; valve522.steamcontent.com; valve514.steamcontent.com; valve551.steamcontent.com; valve564.steamcontent.com; valve543.steamcontent.com; valve565.steamcontent.com; valve529.steamcontent.com; valve539.steamcontent.com; valve566.steamcontent.com; valve165.steamcontent.com; valve959.steamcontent.com; valve164.steamcontent.com; valve1611.steamcontent.com;valve1601.steamcontent.com; valve1617.steamcontent.com; valve1603.steamcontent.com; valve1602.steamcontent.com; valve1610.steamcontent.com; valve1615.steamcontent.com; valve909.steamcontent.com; valve900.steamcontent.com; valve905. steamcontent.com; valve954.steamcontent.com; valve955.steamcontent.com; valve1612.steamcontent.com; valve1607.steamcontent.com; valve1608.steamcontent.com; valve1618.steamcontent.com; valve1619.steamcontent.com; valve1606.steamcontent. ком; valve1605.steamcontent.com; valve1609.steamcontent.com; valve907.steamcontent.com; valve901.steamcontent.com; valve902.steamcontent.com; valve1604.steamcontent.com; valve908.steamcontent.com; valve950.steamcontent.com; valve957.steamcontent.com; valve903.steamcontent.com; valve1614.steamcontent.com; valve904.steamcontent.com; valve952.steamcontent.com; valve1616.steamcontent.com; valve1613.steamcontent.com; valve958.steamcontent.com; valve956.steamcontent.com; valve906.steamcontent.com»

Я не знаю, если пробел имеет значение, здесь это четыре символа табуляции (0x09) "CS" две вкладки и остальные, в одной строке. Без ">".

Тим Финнеган
источник
4
Это сработало для меня. В первый раз я пропустил две вкладки, и это не сработало. После попытки с «CS» [две вкладки] «ххх» все заработало. Таким образом, пробел имеет значение.
Коэн Хендрикс
Для меня это сработало после удаления контента из раздела «Аккаунты»
KwahuNashoba
Работал для меня, но только после того, как я перезагрузил как стим и PlayOnLinux.
Питер