Linux使用ASF雲掛卡(掛游戲時長)


最近在steam上買了十幾個游戲還有慈善包,沒時間玩萌生出了掛卡回本(虧本)的想法

Steam 社區目前處於被薔狀態,我這里還是域名阻斷,改Host都沒用,因此本教程只推薦大家使用海外服務器

① 安裝 .NET Core

ASF 是 C# 編寫,所以需要安裝 .NET core
Ubuntu:

sudo apt-get install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip

CentOS:

yum install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip

筆者這里以CentOS為例。

② 添加微軟源

Ubuntu:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

CentOS:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

③ 安裝.NET Core SDK 微軟官方文檔

Ubuntu:

sudo apt-get install apt-transport-https 
sudo apt-get update 
sudo apt-get install dotnet-sdk-2.2

CentOS:

sudo yum update 
sudo yum install libunwind libicu 
sudo yum install dotnet-sdk-2.2

④ 安裝ASF 官方主頁

mkdir ASF
wget https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/3.4.1.8/ASF-generic.zip
mv ASF-generic.zip ASF 
cd ASF 
unzip ASF-generic.zip

⑤ 設置ASF中文

cd config
vim ASF.json

找到”CurrentCulture”:,將后面的null改成”zh-CN”

⑥ 配置 Bot 文件

官方的鏈接生成 bot 文件:ASF 配置文件生成器

點擊 Download 就會下載一個和 Name 名字一樣的 .json 文件
將文件通過 FTP 上傳到 ~/ASF/config/

不想折騰能用就行的簡易配置:
在ASF\config文件夾里新建文件,重命名為name(名字隨意).json
vi它,輸入以下內容並保存:

{
"SteamLogin": "你的Steam賬號",
"SteamPassword": "你的Steam密碼",
"Enabled": true
}

開始掛游戲時長的配置方法

{
 "CustomGamePlayedWhileFarming": "貪玩藍月",
 "CustomGamePlayedWhileIdle": "穿越火線",
 "SteamLogin": "你的Steam賬號",
 "SteamPassword": "你的Steam密碼",
 "Enabled": true,
 "Paused": false,
 "GamesPlayedWhileIdle": [
 720280,
 570, 
 730,
 ]
}

720280, 570, 730,這些都是你要掛游戲時長的游戲的steamID,那如何看某一游戲的ID呢,打個比方進入steam商店,打開GTA5頁面,這個頁面的鏈接是
https://store.steampowered.com/app/271590/Grand_Theft_Auto_V/
那么這個271590就是GTA5的steamID,最多可以填30個,因為steam最多只能掛30個游戲
“CustomGamePlayedWhileFarming”: “貪玩藍月”,,,這個是好友看你在玩什么游戲顯示貪玩藍月,可以自定義

⑦ 開始掛卡

cd /
cd ASF
chmod +x ArchiSteamFarm.sh
./ArchiSteamFarm.sh

⑧ 把ASF掛在后台

ctrl+c先關閉這個進程,因為我們需要將ASF掛在后台

screen -S ASF
cd ASF         #進入程序目錄
./ArchiSteamFarm.sh 
當前頁面按 ctrl +a +d 將進程放入后台
恢復進程輸入:screen -r ASF


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM