Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Четверг
21.11.2024
12:09
Установка Игр в Ubuntu
Темы
...
 
Форма входа
Главная » Статьи » Wine на практике

Steam клиент под Wine - вылетает при авторизации

Steam клиент под Wine - вылетает при авторизации

(один из методов исправления)  

При попытке авторизоваться в аккаунте через приложение Steam в Wine (не через браузер) происходит вылет, причем ни каких сообщений об ошибках не выводится? В режиме оффлайн работает нормально.

Одна из причин подобного поведения наблюдается при обновлении клиента (программы) Steam. К примеру: Вы решили поиграть онлайн (ну или просто игра требует подключения к сервису Steam), запустили Steam через Wine, ввели свой логин-пароль, зашли в свой аккаунт, поигрались (ну или сделали свои дела), в процессе Steam выдал Вам сообщение об обновлении клиента и предложил перезагрузиться. После перезапуска Wine-Steam, программа также адекватно среагирует на Ваше вхождение Логин-Пароль, но вот подключиться онлайн не получается - приложение Wine (очевидно и сам клиент Steam) просто вылетает (закрывается), не выдавая ни какой информации, хотя без подключения к интернету, в автономном режиме, все работает. Очевидно что обновление клиента произошло не корректно.

Один из методов исправления - переустановить приложение Steam. Чтобы не потерять свои установленные игры (коих может быть очень много) и не качать их заново поступим следующим образом:

1. Заходим в папку Steam, по умолчанию находится в директории /home/Ваш_профиль/.wine/drive_c/Program Files/Steam

2. Удаляем из этой папки все, кроме трех файлов: Steam.exe, SteamApps (папка где хранятся Ваши игры) и userdata (папка вашего профиля). 

Пример - выделенное оставляем, остальное удаляем



3. Переустанавливаем приложение Steam, запустив через Wine файл Steam.exe - проходим всю процедуру активации.

Пример (в терминале):

WINEARCH=32 WINEPREFIX="/home/user/.wine" wine start /unix "/home/user/.wine/drive_c/Program Files/Steam/Steam.exe"

wine-steam

steam on wine

После переустановки, у меня все заработало - подключение к сервису Steam стало возможным, что-то докачивать не потребовалось.




Источник: http://ubuntu-wine.ru
Категория: Wine на практике | Добавил: Soliton (09.01.2014) | Автор: Airvikar W
Просмотров: 7591 | Комментарии: 6 | Рейтинг: 0.0/0
Всего комментариев: 6
2 Piknik1990  
Извиняюсь, забыл сказать:
1. Стим у меня уставлен не на разделе линукса, а на отдельном жестком диске NTFS. По отношению к Wine - это диск D:
2. Пробовал в VirtualBox Развернуть WIndows XP и оттуда запустить Стим - стим запустился корректно. При этом если выключить виртуальную машину и сного попробовать под Wine - ничего.

4 Soliton  
С Steam на разделе NTFS я не экспериментировал, как я понял Вы используете один клиент, как в Windows так и в Wine.
Попробуйте как решение, обновить Wine до более новой версии, с Wine-1.6.1 вроде были проблемы, поставьте к примеру 1.7.8 (1.7.9). Я, как раз, пробовал перейти с версии 1.6.1 на 1.7.8, сам префикс естественно не удалял, с помощью скрипта установки дополнительных версий Wine установил wine-1.7.8 (в процессе установки подключив его к префиксу). Потом, по выше написанной методики, переустановил Steam, и он у меня подключился к сервису. Сохранения, у меня стоял Resident Evil 6, остались (но это может быть не у всех игр).

5 Piknik1990  
У Вас сейчас стоит версия 1.7? У меня была в свое время версия 1.7.11, но потом я узнал в википедии, что 1.7.11 - это бета версия, а последняя стабильная 1.6.2. Ну я 1.7.11 удалил и хотел поставить 1.6.2 (правда поставился 1.6.1). Попробуем ради интереса 1.7

6 Piknik1990  
Да. Под 1.7.10 запустился Стим.

1 Piknik1990  
Спасибо. Ковычки только не там стоят в команде: WINEARCH=32 WINEPREFIX="/home/user/.wine" wine start /unix "/home/user/.wine/drive_c/Program Files/Steam/Steam.exe"
Поскольку у меня еще не отображаются шрифты, то я в конец команды еще добавил  -no-dwrite
Метод не сработал: стим выкачал 105МБ недостающих файлов, предложил логин-пароль, потом предложил проверку SteamGuard после чего больше ничего не происходит. В Системном мониторе процесса Steam нету, но консоль не закончила операцию. Остановилась на этом:



Больше ничего. Пробовал на время отключить SteamGuard - ничего нового. 
$wine --version
wine-1.6.1
На Ubuntu устанвлен линуксовский Стим, но там ни все игры идут. Возможно из-за этого проблема.

3 Soliton  
Исправил, спасибо за внимательность (это была опечатка)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Программы
 
 
 
Статистика
Яндекс.Метрика

Рейтинг@Mail.ru
Мои баннеры
 


Dmoz
Категории раздела
Wine на практике [27]
Ubuntu: Записная книжка [14]
Игры в Ubuntu [11]
Игры установленные в Ubuntu с помощью приложения Wine.

 Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz