Skip to content

v2.0 指南

zsnmwy edited this page Jul 30, 2018 · 2 revisions

前言

由于ASF的更新,之前的脚本已经不再适用。

  1. IPC的开启方式发生了改变
  2. 对于密码在json的要求

也因为之前的脚本过于臃肿,维护困难,所以就重写了。;)

为了脚本能够适配ASF,所以ASF的版本不再追新。而是隔两周就会更新一次ASF的版本。

目前的脚本下载的ASF版本是 V3.2.0.5


与之相关的issues

https://github.com/zsnmwy/ArchiSteamFarm-Install-Script/issues/7

https://github.com/zsnmwy/ArchiSteamFarm-Install-Script/issues/8

支持的系统

Raspberry Pi 3

Raspian 9

Only support for x64

Debian

Debian8 x64
Debian9 x64

Centos

Centos7 x64

Ubuntu

Ubuntu 18.04 x64
Ubuntu 17.10 x64
Ubuntu 16 x64
Ubuntu 14 x64

国内ASF访问社区问题

因为DNS的污染,国内的机子不经过特殊处理,是没有办法直接访问社区的。
之前的脚本是集成解决方案的,但是后面我还是决定去掉,并且单独出来了。
如果你有需求,并且是Linux(废话),可以看看我这个项目。

https://steamcn.com/t403352-1-1

安装

获取脚本并运行

wget -O ASF-install.sh https://raw.githubusercontent.com/zsnmwy/ArchiSteamFarm-Install-Script/master/install.sh && bash ASF-install.sh

如果上面的命令出现错误,如:
If this command get some errors,like this:

ERROR: The certificate of 'github.com' is not trusted.
ERROR: The certificate of 'github.com' hasn't got a known issuer.

你可以尝试这个命令:
You can try this command:

wget --no-check-certificate  -O ASF-install.sh https://raw.githubusercontent.com/zsnmwy/ArchiSteamFarm-Install-Script/master/install.sh && bash ASF-install.sh

注意,上面的命令有可能会受到MitM 攻击
NOTE: This opens you up to man-in-the-middle (MitM) attacks

安装流程

  1. 确定你的Linux版本是脚本支持的。
  2. 切换到root用户。
  3. 复制上面的命令,拉取并执行脚本。
  4. 为脚本选择语言。 (英文还没有完全翻译完。)
  5. 选择开不开启IPC。 (如果你选择了开启,请输入密码)
  6. 输入你的steam的大号的64位ID。 (如果你不知道怎么获取,点我看教程)
  7. 输入steam账号名。
  8. 为ASF选择语言,语言有(简体中文|繁体中文|英文)
  9. 然后就进入安装流程了。如果不出意味,很快你就能够装完ASF了。;)
  10. 最后安装完,会直接启动ASF。
  11. 输入你的账号密码,以及令牌,测试ASF是不是能够正常使用。
  12. 如果测试没问题,就可以下面的使用提示。以及如何后台的问题。

如果你有任何的安装问题,请到这里提出。

如果你想知道更多与ASF相关的功能或者用法,请到ASF原项目的wiki进行查看。

使用方法

使用方法
	asf
		==========asf启动方式=========================
		-s      | --start       正常启动,不后台
		-scr    | --screen      在screen内启动asf,不会检测任务是否存在
		==========PM2管理asf快捷选项===================
		-bg     | --background  把asf丢到PM2里面后台,可自动重启asf(推荐)
		-l      | --log         列出日志
		-r      | --remove      从PM2中移除asf任务
		-st     | --status      查看当前asf的状态
		==========IPC相关快速设置项====================
		-ipc    |               是否启用IPC
		-c      |               更改IPC密码
		-C      |               更改IPC端口号
		==========steam 账号管理====================
		-acc    | --account     steam 账号管理

后台问题

我这里提供了两种方法,screen 以及 pm2.

我个人推荐是pm2的,因为ASF死掉之后,能自己重启。

但是PM2里面后台的话,如果ASF要你输密码,会直接报错的。

所以我这里还提供了screen给你使用。

要是PM2死活都要你输入的话,你就用screen吧。

文件位置

/opt/ArchiSteamFarm
/bin/asf

IPC

IPC,现在默认就是接受全部地址的访问。

如果你有什么额外需要请自行修改。

/opt/ArchiSteamFarm/config/ASF.json