The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Steam для Linux появилась возможность запуска игр в изолир..., opennews (??), 11-Ноя-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


34. "В Steam для Linux появилась возможность запуска игр в изолир..."  –1 +/
Сообщение от Аноним (24), 11-Ноя-19, 11:02 
Сначала создали себе проблему, потом героически её решают.

До Стима, игры устанавливались в директории, недоступные для записи пользователю. А сейвы и конфиги игр сохранялись в "~/.appname". Потом, правда, там создалась мусорка, и новые приложения начали сохранять это в "~/.local/share/appname"

Когда появился стим, игры стали устанавливаться в "~/.local/share/Steam/SteamApps/common", и сейвы хранить там же (!!!). Это проблема, с которой Valve борется в Windows, как с наследием Windows 98, когда не было разделения прав доступа! Раньше в Program Files можно было записывать файлы любому пользователю, а когда все перешли на WinNT, то только администратору! И все захотели слезть с прав администратора на права пользователя, но этому мешало то, что часть приложений сохраняет свои данные не в "Мои документы\My Games", а в Program Files! В линуксе этого не было изначально! А Steam это привнёс! Хотя мог наоборот, не создавать проблему изначально!

Ответить | Правка | Наверх | Cообщить модератору

46. "В Steam для Linux появилась возможность запуска игр в изолир..."  +2 +/
Сообщение от Аноним (9), 11-Ноя-19, 12:07 
По венде не совсем кстати. Либо в appdata (которые в пользовательском каталоге), либо в my games (куда угодно на самом деле, в том числе всякие game_savefiles в пользовательском каталоге - зависит от упоротости разраба).

Но сегодня это не проблема, при удалении файлов сейвы в каталоге игры остаются (в норме). Плюс облако в userdata, ничего не теряется. Облако может быть ограничено, кажется я видел ограничения как 20гб где они не нужны, так и 200мб где можно бы сохранить побольше (видимо от издателя зависит).

В целом, держать сейвы вместе с игрой адекватное решение. Конечно, не работает с играми, устанавливаемыми с правами рута. Зачем игре рут? В венде админ играм нужен только чтобы библиотеки поставить. Принудительно. Раздражает, что не скипнуть, без исправления манифеста. Либо каждый раз при запуске отказываться от повышения привилегий, чтобы оно фейлилось.

Ответить | Правка | Наверх | Cообщить модератору

58. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Zenitur (ok), 11-Ноя-19, 13:22 
> В целом, держать сейвы вместе с игрой адекватное решение

Юзер не может записывать в "Program Files\Steam\SteamApps\common\appname". В Program Files вообще никто записывать не может, кроме администратора.

А как ты представляешь работу двух пользователей за одним компьютером? В Program Files можно хранить сейвы только для одного.

> Конечно, не работает с играми, устанавливаемыми с правами рута. Зачем игре рут?

Вот и выросло поколение, которое не помнит гейминга на линуксе до Стима.
Напомню. Установить любую программу на компьютер мог только администратор (DEB или RPM пакет). Игра в этом плане ничем не отличалась от остальных программ. Конечно, можно распаковать в пространство пользователя, и запустить оттуда, но это массово не практиковалось.

И это было прекрасно. Ты мог разлогиниться из Васи и войти в Свету, запустить ту же самую игру, и сохранялки у неё были свои. То же и с браузером, и с IM.

Всё было прекрасно. Valve всё испортили своим незнанием линуксовой экосистемы на тот момент, когда они в неё полезли.

Ответить | Правка | Наверх | Cообщить модератору

61. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (9), 11-Ноя-19, 13:40 
Юзер прекрасно может записывать в d:/steam, где живёт стим, и в x:/steamlibrary, где живут игры на отдельном быстром ссд. Что ему делать на системном диске, я не знаю.

>Напомню. Установить любую программу на компьютер мог только администратор (DEB или RPM пакет). Игра в этом плане ничем не отличалась

Что-то мне подсказывает, что ты пропустил расцвет линукс гейминга (~2000 год, loki software вот это всё). Давать рандомному проприетарному куску софта рут? Ну такое.

>Ты мог разлогиниться из Васи и войти в Свету, запустить

Света купила эту игру? Ну так пусть Вася расшарит в общей локации, никаких проблем в стиме. Если это семья, можно использовать family sharing, из явных недостатков играть сможет только 1 человек.

Ответить | Правка | Наверх | Cообщить модератору

82. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (24), 11-Ноя-19, 19:25 
> Давать рандомному проприетарному куску софта рут?

Чем ты читаешь? Ну допустим, игра World of Goo. 2010 год, устанавливается из RPM-ки или DEB-ки, есть также tar.gz для остальных дистрибутивов. Не знаю, где именно игра находится, может в /usr, может в /opt, но прав root для запуска она не требует, а сейвы хранит в ~/.worldofgoo

Ответить | Правка | Наверх | Cообщить модератору

84. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (9), 11-Ноя-19, 19:28 
>может в /usr, может в /opt, но прав root для запуска

Опасно, опасно. Я такие просто распаковывал и запускал, мало ли что там в скриптах, чтобы им рута ещё давать. ;)

Ответить | Правка | Наверх | Cообщить модератору

93. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от JL2001 (ok), 11-Ноя-19, 22:45 
>>может в /usr, может в /opt, но прав root для запуска
> Опасно, опасно. Я такие просто распаковывал и запускал, мало ли что там
> в скриптах, чтобы им рута ещё давать. ;)

//оффтоп
эту проблему должен решать менеджер пакетов выдавая только определённые возможности "скрипту установки"

Ответить | Правка | Наверх | Cообщить модератору

132. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Zenitur (ok), 12-Ноя-19, 10:40 
Опять ты про запуск игры от root, что ты тупишь-то? Игру от root никто не запускает. Если ты про Mojo Installer, в котором распространяются игры на GOG, то так бы и сказал, что ты про него.
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

137. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (9), 12-Ноя-19, 11:46 
Я про установку от рута, всё что устанавливается вне пользовательских локаций имеет слишком много прав. Там не важно, deb это, rpm или sh с архивом. Это ещё даже не зашла речь о том, что любой такой архив может сломать систему.
Ответить | Правка | Наверх | Cообщить модератору

139. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от rshadow (ok), 12-Ноя-19, 13:39 
Это просто шедевр я считаю. Объяснять что-то совсем не твой конек. Прости уж.
Но ты говоришь правильные вещи. Пакет от васи пупкина ничем не отличается от трояна.
Ответить | Правка | Наверх | Cообщить модератору

77. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (75), 11-Ноя-19, 18:27 
> Юзер не может записывать в "Program Files\Steam\SteamApps\common\appname". В Program Files вообще никто записывать не может, кроме администратора.

Во-первых можно поправить ACL, во вторых, раз уж реч про венду, то стим там имеет службу, которая запускается с правами локальной системы.

> А как ты представляешь работу двух пользователей за одним компьютером? В Program Files можно хранить сейвы только для одного.

Вы все так говорите, будто это стим решает куда класть сейвы от каждой конкретной игры, а не сама игра.

> Valve всё испортили своим незнанием линуксовой экосистемы на тот момент, когда они в неё полезли.

А вот это правда. Если уж их чем-то /opt не устраивал, то могли свою /steam создать...

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

134. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Zenitur (ok), 12-Ноя-19, 10:51 
> Вы все так говорите, будто это стим решает куда класть сейвы от каждой конкретной игры, а не сама игра.

Во времена Windows 98, игры хранили сейвы в Program Files\Игра. После перехода на Win2000/XP, игры стали хранить сейвы в "Моих документах". Но это было не сразу, так как первое время все предпочитали пользоваться аккаунтом Администратора. Потом начался массовый переход на аккаунт пользователя, и массовый хейт тех программ, которые не позволяют так просто перейти на него. И сейчас в винде борятся с этой проблемой, как-то пытаются её решить. На авторов программ давят пользователи, просят сделать по-нормальному. Одной из таких программ является Steam. Стим говорит "я ничего не могу поделать - это всё игроделы". Игроделы говорят "даже если я сделаю так, как вы хотите, всё равно Стим всегда будет работать только от учётки админа, потому что я сделаю, а сотни других не сделают. Это эффект гидры: одну голову отрубил, две появятся".

В линуксе такой проблемы не было изначально. Но вот, привнесли. До Steam, игры хранили свои данные в /home/username/.игра, например ~/.q3a, ~/.ut99, ~/.ut2004, ~/.doom3, ~/.loki/heroes3. Во времена второго бума игр для Linux (Humble Indie Bundle) эта традиция созранилась: ~/.vvvvvv, ~/.local/share/Super Meat Boy, и так далее. А когда пришёл Steam, то игры стали хранить свои сохранялки в ~/.local/share/Steam/SteamApps/commom/Игра. Хотя это не /usr, а значит, игру не надо запускать от root. Уже хорошо. Но всё равно плохо. Хранить сохранялки и конфиг-файл в той же самой директории, в которой хранится сама игра - нехорошо.

Ответить | Правка | Наверх | Cообщить модератору

147. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (147), 12-Ноя-19, 18:55 
Это где в "моих документах" сейвы? Я их пока что вижу только в Local Settings и Applications Data...
Ответить | Правка | Наверх | Cообщить модератору

155. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от iPony129412 (?), 13-Ноя-19, 13:52 
> Это где в "моих документах" сейвы?

А ты в 2000-ых?
Ну вот сходу игру вспомнил - в Документах хранит
https://savelocations.fandom.com/wiki/The_Elder_Scrolls_IV:_...

Ответить | Правка | Наверх | Cообщить модератору

114. "В Steam для Linux появилась возможность запуска игр в изолир..."  +/
Сообщение от Аноним (-), 12-Ноя-19, 02:04 
Не смей хyлить габена! Он герой и спасает линукс.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру