LINUX.ORG.RU
решено ФорумTalks

Хороший знак?

 ,


0

0

Решил я поиграть в нативный Team Fortress 2. И я подумал «эх, долго же скачивать придётся! 10 Гб!» И решил сделать так. Удалил каталог SteamApps, и вместо него сделал символьную ссылку на этот же каталог Windows-версии. Вдруг получится? Windows-версия у меня ни разу не запускалась в Windows - установил в Wine для того чтобы поиграть в Team Fortress 2 и Portal, а когда вышел Portal 2 и в него тоже. А также легально приобрёл кучу игр с Linux-версией (например Quake и UT), чтобы добавить линуксовый бинарник.

Запускаю Steam. Был весь в напряжении, а вдруг я всё испортил? В разделе «Игры для Linux» 0 установленных игр, а во «Все игры» все игры для Windows получили значок «Обновление приостановлено», кроме двух. Это Unreal Tournament 3 и Portal 2. Первая игра не писала о проблемах сразу, а вторая успешно загрузила 30 мб обновлений. Остальные же установленные игры пишут об ошибке при нажатии на кнопку «продолжить обновление (скриншоты: 1, 2, 3).

И я вот думаю, то ли дело в том что это последние две игры, в которые я играл в Wine, и Steam в Wine действительно что-то там конвертировал. То ли это объясняется не моей криворукостью, а тем что скоро у этих двух игр будут нативные Linux-версии?

P.S. Team Fotress 2 кстати почему-то „Не установлено“, то ли мой трюк вызвал ошибку и она удалилась, то ли я сам давно стёр её ради экономии места. Щас буду ставить: у меня есть DVD, и хотя к нему уже вышло 5 Гб обновлений, 5 же гигабайт скачивать не придётся.

Ответ на: комментарий от sgasgar1234

Это не ЖЖ, а информация, которая может быть полезна линуксоиду. Передо мной два ярлыка запуска Steam, один запускает его в Wine, другой в Linux. И мне интересно, это я удалил Left 4 Dead и Team Fortress 2 (что вряд ли, но возможно), или при подстановке каталога данных от Windows Steam для Linux их стёр? Вот сейчас буду пробовать, чередовать их. Только инсталлятор Team Fortress 2 откопаю. От Left 4 Dead уже откопал.

ZenitharChampion ★★★★★
() автор топика

скорее всего конфликт в общих папках в хомяке. например некоторые игры пишут в ~/My Games

punya ★★
()
Последнее исправление: punya (всего исправлений: 1)

а тем что скоро у этих двух игр будут нативные Linux-версии?

Нет. По сути база стима публично доступна.
Поэтому когда разработчик игры просто начинает закрытое бета тестирование в стиме у игры linux должен появится в списке платформ.

Так скажем было с вышедшим вчера CK2 (был в cdr с linux платформой уже как полтора месяца), так будет с любой другой игрой.
Если в CDR linux платформа не указана, то значит ничего с игрой линуксовый стим делать не будет.

winddos ★★★
()
Ответ на: комментарий от ZenitharChampion

Valve уже дали ответ, что чередовать не нужно. Они не будут работать вместе.

winddos ★★★
()
Ответ на: комментарий от winddos

Спасибо за ответ. Тем не менее, я попробовал и отпишусь о результатах экспериментов.

И за подробный ответ о тестировании игр тоже спасибо. У Left 4 Dead 2 Linux есть в списке платформ? Ставлю теме значок «решено».

ZenitharChampion ★★★★★
() автор топика

для ТФ все архивы из кеша скопировал с убунты+вайн+стим в нативный убунта+стим. Без проблем подхватилось (только переименовать файлы пришлось, каждое слово с большой) докачало linux-спецефичные блобы и погнали

Jetty ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Это не ЖЖ, а информация, которая может быть полезна линуксоиду.

Чем? Это глюкало часто выкачивает вендовые бинарники, что с того-то?

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

>>> ЖЖ

>> Это не ЖЖ, а информация, которая может быть полезна линуксоиду.

> Чем? Это глюкало часто выкачивает вендовые бинарники, что с того-то?

Если можно использовать один каталог данных для Steam для Windows и Steam для Linux, то пользователи Wine и дуалбутчики смогут сэкономить десятки гигабайт места на диске. А если нет - жалко, идея с символьной ссылкой была хорошая.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Если можно использовать один каталог данных для Steam для Windows и Steam для Linux

Нельзя.

смогут сэкономить десятки гигабайт места на диске

Ты ещё про трафик скажи.

Lighting ★★★★★
()
Ответ на: комментарий от ZenitharChampion

А ради чего тогда эта вся затея?

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

>> Где твоя логика?

> Я забыл её у Канта.

Ты слишком злой. Меньше скачивай порно, налаживай половую жизнь.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от Xe0N

Это из The Elder Scrolls III «Morrowind». Начиная с 4-й части, Oblivion, вместо силт страйдера лошадь.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Диски уже давно терабайтами измеряются. Тем более, тебя никто не заставляет держать все купленные игры на диске.

Lighting ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Если ты реально хочешь сделать что то полезное.
То сначало выкачай игры отдельно (и для винды и для линукса), но на один HDD.

А потом сравни чексумы файлов, и которые совпадают соедени хардлинками.

Но если честно я не вижу в этом никакого смысла.

winddos ★★★
()
Последнее исправление: winddos (всего исправлений: 1)

хотя к нему уже вышло 5 Гб обновлений

Ох нифига ж себе О_о

Satan_Klaus ★★
()

я когда стиму показал каталог виндового, он мне сделал половину файлов там вдоль. кароче не делай так, копировать безопаснее.

Thero ★★★★★
()
Ответ на: комментарий от ZenitharChampion

что, правда чтоль ? И что такое по твоему BLOB ? :)

Jetty ★★★★★
()
Ответ на: комментарий от ZenitharChampion

пользователи Wine и дуалбутчики

Смысл качать одну и ту же игру для разных систем?

goingUp ★★★★★
()

А я вот, кстати, тоже стим нативный поставил с той же целью(Team Fortress 2). Виндовой версии у меня не было, поэтому я скачал все те 12 гигов. Вот только поиграть пока так и не смог. Оно запускается, можно в настройках побегать, но ни подключиться к серверу, ни поиграть с ботами не получается. Ругается на какой-то там ключ(если важно, могу зашкриншотить ошибку). Пока не знаю, как победить.

shell-script ★★★★★
()
Ответ на: комментарий от ZenitharChampion

ты про что?

с виндовс раздела в linux раздел перемести игру и в стиме нажми проверить целостность информации (как то так), он все нужное докачает.

lexxus-lex ★★★
()
Ответ на: комментарий от winddos

Хех.

Я тогда только поставил, пару раз попробовал запустить и ничего не получилось. Сейчас запустил, чтобы сделать скрин, оно обновилось и работает. :) Только звука нет, но сейчас некогда разбираться, потом посмотрю.

Если что, всё проверял под Gentoo amd64, видео - блоб от nvidia, steam установлен из оверлея gamerlay.

shell-script ★★★★★
()

Unreal Tournament 3 и Portal 2 никто не портировал на линукс разупорись.

bhfq ★★★★★
()
Ответ на: комментарий от shell-script

Только звука нет, но сейчас некогда разбираться, потом посмотрю.

Судя по всему у тебя нет pulseaudio.

Сделай export SDL_AUDIODRIVER=alsa и потом запускай стим, все заработает.

winddos ★★★
()

Геймеры должны страдать.

Solace ★★
()
Ответ на: комментарий от winddos

Всё верно. Спасибо за подсказку, я даже ещё погуглить не успел. Теперь работает.

shell-script ★★★★★
()

Итак, что стало после смены каталога SteamApps на него же из Windows-версии. У меня 90 игр, установлено 10. Из этих 10:

1). Названия двух белым цветом, можно играть, но неподдерживаемая платформа. Portal 2 при этом отлично обновился.

2). Названия шести жёлтым цветом, «хочу обновляться!». Хотя я же знаю что обновлений нет. При нажатии на «Обновить» Steam предлагает сконвертировать файлы данных игры в новый формат, при согласии говорит о невозможности из-за того что платформа не поддерживается.

3). Две игры были установлены, но написано что не установлены.

Поэкспериментировал с запуском Windows и Linux-версий поочерёдно. В Windows-версии все игры написаны белым цветом и запускаются. Конвертировать что-нибудь Steam не хочет. Однако после старта Linux-версии снова, жёлтые названия игр пропали, проблема решилась сама. Видимо, Steam для Windows действительно что-то конвертировал.

Далее. Left 4 Dead и Team Fortress 2. Пока я не запустил Windows-версию снова, я решил установить Left 4 Dead снова. steam -install /media/cdrom. Я думал, сейчас 5 Гб установит с DVD и 3 скачает из интернета, но нет - проверка кеша и жалоба на 1 повреждённый файл, который нужно скачать заново. Игра снова работает.

Team Fortress 2 я решил вернуть другим способом. Запустил Windows-версию Steam, в ней Team Fortress 2 как бы установлен. Загрузил 2 Гб обновлений, он стал занимать 11,8 Гб. Ну отлично, стартую Steam для Linux! Думаю, щас поиграю! Но нет, название игры серым цветом, как будто она не установлена. Жму «Установить», выполняется проверка кеша, затем скачалось ещё 400 Мб - линуксовые бинарники. Теперь её размер 12,1 Гб.

Запуск игры не удаётся. В консоль пишется ошибка: путь к файлу hl2.sh, сам файл, и надпись «нет такого файла или каталога». Но он есть, и я наблюдаю это в файловом менеджере. Копирую путь к файлу, который якобы не найден. Делаю команду file. Хм, действительно не найден. Оказалось что Windows-версия Steam назвал каталог с игрой «team fortfess 2», а найти не удаётся «Team Fortress 2». Просто Linux чувствителен к регистру имени файла, а Windows - нет. Переименовал - всё заработало!

Так что не скачивать 12 Гб игры снова, если вы уже скачали игру в Windows, возможно. И каталог SteamApps делать общим тоже можно.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 6)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.