zoukankan      html  css  js  c++  java
  • 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]
    name=packages-microsoft-com-prod 
    baseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
    enabled=1
    gpgcheck=1
    gpgkey=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/

    不想折腾能用就行的简易配置:
    在ASFconfig文件夹里新建文件,重命名为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
    
  • 相关阅读:
    服务器选型:x86 vs 小型机谁更胜一筹?
    MySQL与PostgreSQL相比哪个更好?
    微服务架构优缺点
    聊聊Flume和Logstash的那些事儿
    HDFS文件系统
    阿里巴巴鹰眼技术解密
    OLAP、OLTP的介绍和比较
    storm架构及原理
    swift ClassNameFromString 的替换方法 + 创建TableviewHelper
    swift 屏幕的翻转 + 状态栏(statusBar)的隐藏
  • 原文地址:https://www.cnblogs.com/L1079991001/p/10463270.html
Copyright © 2011-2022 走看看