[实战]steam的linux版,如何挂第二游戏安装文件夹

游戏讨论
回复
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

[实战]steam的linux版,如何挂第二游戏安装文件夹

#1

帖子 alexshots » 2014-01-02 20:17

[实战]steam的linux版,如何挂第二游戏安装文件夹

拿linux ubuntu 12.10 64bit举例.不难,但是有注意的地方.

首先,安装steam,这不用说了吧.

完了,比如我有2个硬盘分区,1个100GB,1个200GB,2个都格式化成ext4.最好不要ntfs之类.

我的ubuntu的root,所谓" / " 挂到了100GB的分区下.

完了,因为现在游戏都挺大的,10GB上下很多,几十GB的也有.100GB不够了,想把200GB的,也挂到steam的library folder底下,完了以后新买的steam游戏,装到steam第二游戏文件夹下.

完了怎么弄.

比如我200GB的分区,弄完了,格式化好,挂到ubuntu下是这样,

/media/我的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/

不同系统不一样,别钻牛角尖.

完了,分权限,控制台中sudo nautilus文件夹管理器,右击对应文件夹,选属性.
完了permissions标签页.

按照root所谓" / "下/home/我的名字/ooxx之类的文件夹,那个权限要一样.

就是默认都是root帐号的权限,改成owner:我自己
folder access: create and delete files
file access: read and write

group: 我自己
folder access: create and delete files
file access: read and write

others
folder access: access files
file access: read-only

execute: allow executing file as program 打对勾.

完了点击apply permissions to enclosed files.

最后close

完了分好权限,之后关键的.建一个steam第二游戏安装专用文件夹,里头除了放steam 客户端linux版自己生成的东西以外,不要自己再弄任何东西进去.否则等你需要做删除时候可就困扰了.(steam linux版要求那个文件夹必须为空才能删除)

然后怎么建,一定要用小写英文,在这个
/media/我的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
之下,建一个文件夹,比如,名为steamlibrary
右击,选属性,看一下权限,是不是都你自己名下了,别是root神马的.

完了,新建一个这个steamlibrary文件夹的软链接,你愿意命令来也可以,我就图省事,直接,右击文件夹,选make link.就自动生成.
注意,生成完了以后,软链接改名,也是全小写英文,比如改为steamlib,

然后,把这个软链接,剪切+粘贴,到steam默认的执行文件夹下,默认ubuntu是装到
/home/你的名字/.steam/steam/ubuntu12_32/之下
实际因为,steam文件夹本身也利用了软链接,所以真实的路径可能是
/home/你的名字/.local/share/Steam/ubuntu12_32/之下,没关系.

完了,开steam,2种做法,如果你想看steam在linux控制台下的报错,你可以ctrl-alt-t呼出的控制台中,命令
/usr/bin/steam %U
启动,要不就走左侧快捷栏走dash启动steam client for linux.尽量不要用桌面的steam图标.
(有时有ooxx的权限问题)

完了,steam标准界面,顶栏,steam,view,friends,games,help,
点steam,选settings,
downloads下,content libraries,有steam library folders选项,
点开,默认是/home/你的名字/.local/share/Steam/下
SteamApps是自动建出来的.不用手动指过去.
但是吧,如果你点开steam library folders按钮,你要add library folder的话,
他默认是给你转到/home/你的名字/.local/share/Steam/ubuntu12_32/之下
所以,这就是为什么我让你把软链接放那里的原因,

完了呢,再有为什么要用英文小写,如果你用的大写,能找到路径,但是下载时候拿下游戏的manifest以后,游戏本身的文件,无法写入.而且没什么明显的报错...这个还是,感觉steam这块编码写的有点windows的逻辑了,linux是大小写敏感的操作系统,不是windows.

然后你就添加吧,注意添加,加那个软链接,不要加那个
/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/
这个真实路径.

而且还有一个问题,每次你启动ubuntu,这个盘
/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
可能不是自动给你挂载上去的,但是devices里能看见,你要手动先挂载,再进入steam客户端.
或者,你会修改ubuntu的启动文件,你把这个做成自动,每次起ubuntu自动挂,那可以,但那不是我这篇文章的重点了.

完了如果你挂对了,那么/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/下会自动生成SteamApps文件夹.
完了你再安装新steam游戏,默认路径都是这个新设的第二游戏文件夹了.老的那个
/home/你的名字/.local/share/Steam/SteamApps/下,就保留已经安装的游戏,但是新游戏不往里头装了.

但是呢.如果你设错了.比如本来应该用英文小写,你弄成大写了,完了你想删了重建.
注意,只要SteamApps下已经下载了一个manifest,哪怕是一丝丝呢,他也算你有一个游戏存在,不许你从
steam客户端的steam->settings->downloads->steam library folders这里删除.

那怎么办呢,把/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/下SteamApps这个文件夹删除.
完了,再建一个其他小写英文名字文件夹,比如steamlibbeta,完了,通过steam library folders那里指过去,完了,你当前的游戏安装目录就变成3条了,第一条默认自带的,然后第二条steamlib的,第三条steamlibbeta的,这时呢,因为你吧steamlib下的删了,而且变动过steam游戏目录设置了,所以第二条的steamlib的installed的数字可能就能清零了,这样你才能删除steamlib第二条这个条目.

很二儿是吧...呵呵.

完了,再有就是说,备份,你多使用steam client的steam->backup and restore games这个来做,而且那个游戏备份文件的分卷,你不要放到steamlibrary目录下,那个目录就是纯让steam client自己管理.
但是你可以在/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/下新建一个别的文件夹啊,存游戏备份档.

再有就是说,你最好是脑子清醒点,提前预估,计划,想好了,你这N多GB的硬盘大概怎么个分配,
因为就是说,一旦你把这个游戏第二安装文件夹分配了以后,第一文件夹默认那个,基本就不用了.但是存留旧有安装好游戏.如果你第一默认文件夹和第二新加文件夹都装了游戏,你想来回折腾,来回倒,那可费劲了.所以,就是说,你真是硬盘空间上有迫切需要,你在折腾这个第二游戏文件夹.
否则别妄添加着玩.

然后在安装游戏时候,第一次安装的话,有的游戏可能会问你,装到旧有路径的steamapps路径下,还是你新设的第二游戏路径下,但是有的游戏装的时候根本不问...直接开始下到新设的路径,奇葩...

再有就是那个steam client标准图形界面的library中,列出的游戏条目,每个游戏都可以右击,选择set catagory,那个不是说设置路径,而是说设置分类标记字符.那个有个缺陷,就是说你那个设置只能是32个字符长.那个不是修改安装路径的.

完了,设完第二游戏library安装路径以后,备份与备份回复游戏文件受多大影响,这个没太怎么测试.

渺似回复备份时候,会问你安装到第二游戏文件夹路径,还是默认原始游戏steamapps文件夹路径,但是通过备份方式,把默认steamapps文件夹路径的游戏导入到第二游戏文件夹路径下,小尺寸的还好说,像那种接近10GB或者更大的,备份一个游戏都要N多分钟,大概我的硬盘是1分钟多,才1GB,dota2,要10分钟+.

-完-
steam client for linux版本,64位的,2013年12月11日版.
-
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#2

帖子 alexshots » 2014-01-02 20:46

另外我怀疑就是说,有的游戏不问你安装到就有游戏文件夹steamapps,还是新设的第二游戏安装文件夹,原因是,steam会自动检测,你是否有这个新安装的游戏的依赖游戏,比如核心引擎,核心游戏包,基础游戏包,而那个游戏可能是以某个基础游戏包/引擎的addon扩展方式存在的,所以只要检测到有核心游戏包存在,核心游戏包装在哪里,那个addon形式的游戏下载时候就会安装到哪里.

比如借用half-life引擎的游戏,比如Counter-strike那类的,还有某些游戏的DLC,要和游戏本体装一起,那种...

不过,那样是不是说,如果那种游戏,我想从默认游戏安装文件夹,搬到第二游戏文件夹,那就要整个把游戏本体也备份,完了,从steam游戏library目录界面中,删除游戏.

完了,再通过备份功能回复这个游戏到第二游戏文件夹目录,完了,再下载那个游戏的addon或者dlc,以实现从第一默认游戏安装文件夹搬运到第二游戏安装文件夹...

-
真累.

如果你好折腾测试的话,如果你steam名下至少有一个付费购买的正版游戏,你可以下一些比如dota2,team fortress2啊,或者其他steam上,免费linux支持的游戏,做一下测试.看一下行不行.反正免费的,试好了再删除都行.
-

再有,关于steam目录的挂载,是在steam linux版程序刚启动时候就进行.也就是说在输入steam帐号名密码之前,如果你没挂上steam的第二游戏安装文件夹所在的驱动器,你就起steam,大多数情况,都是进steam,安装到对应位置的游戏颜色会变灰,要你重装或者重下.
上次由 alexshots 在 2014-01-11 12:01,总共编辑 1 次。
-
头像
qy117121
论坛版主
帖子: 50546
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#3

帖子 qy117121 » 2014-01-03 9:23

我看到了好多完了@_@

来自 紫萌冰 的 小叽叽(T_T)
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
ooinzaghi
帖子: 1767
注册时间: 2010-11-18 15:55
系统: ubuntu16.04+win10
来自: Auir

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#4

帖子 ooinzaghi » 2014-01-04 10:32

/home 800G的路过,只分/和/home两个区
势不可去尽,话不可说尽,凡事太尽,缘分势必早尽。

生命不息,折腾不止!在折腾中进步!

dropbox邀请链接: https://db.tt/OMGJP72tMW
头像
monokuma
帖子: 22
注册时间: 2019-03-14 12:55
系统: Ubuntu

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#5

帖子 monokuma » 2019-03-26 21:17

我有个游戏想打补丁,但是在Ubuntu18.04下面找不到steam游戏的安装目录,我steam是在Ubuntu商店里面安装的,而且网上找不到这个路径,确实找到一个很像的但是我试过没有那个路径,所以想问问用过steam的你们知不知道,我要把补丁文件复制到对应游戏文件夹下,但是Ubuntu下找不到steam游戏的安装目录,请告知,谢谢。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#6

帖子 TeliuTe » 2019-03-26 22:28

用磁盘使用分析工具,查看一下自己的主文件夹,哪个文件夹占空间比较大,右键打开位置,进去看一看
头像
astolia
论坛版主
帖子: 6445
注册时间: 2008-09-18 13:11

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#7

帖子 astolia » 2019-03-27 11:27

monokuma 写了: 2019-03-26 21:17 我有个游戏想打补丁,但是在Ubuntu18.04下面找不到steam游戏的安装目录,我steam是在Ubuntu商店里面安装的,而且网上找不到这个路径,确实找到一个很像的但是我试过没有那个路径,所以想问问用过steam的你们知不知道,我要把补丁文件复制到对应游戏文件夹下,但是Ubuntu下找不到steam游戏的安装目录,请告知,谢谢。
在steam游戏库里面,选择游戏,点右键选属性。本地文件分页中有个浏览本地文件。
头像
monokuma
帖子: 22
注册时间: 2019-03-14 12:55
系统: Ubuntu

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#8

帖子 monokuma » 2019-03-27 14:36

ok,找到了,话说这个文件夹是隐藏的吗?whereis 命令查不到的?
头像
astolia
论坛版主
帖子: 6445
注册时间: 2008-09-18 13:11

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#9

帖子 astolia » 2019-03-27 16:13

monokuma 写了: 2019-03-27 14:36 ok,找到了,话说这个文件夹是隐藏的吗?whereis 命令查不到的?
请自行运行 man whereis 了解whereis命令的用途和工作方式
乳酸菌
帖子: 62
注册时间: 2020-02-03 8:53
系统: linux mint

Re: [实战]steam的linux版,如何挂第二游戏安装文件夹

#10

帖子 乳酸菌 » 2020-02-03 17:31

看的我糊里糊涂的,
我有个思路 能否将磁盘挂载入在HOME下的某个文件夹下,这样直接用就可了哇,
steam 有个导入游戏到库 就可了瓦 ,配置文件之类的拷贝很容易的挖。
回复