云服务器+ASF实现全天挂卡挂时长

目录

  • 前言
  • 正文
    • 1.安装下载
    • 2.编辑配置文件
    • 3.设置Steam社区证书
    • 4.启动ASF
    • 5.给游戏挂时长
    • 6.进阶-ASF自动启动且后台保活

前言

我遇到的最大的问题是,网络问题

其实不然,各大厂商的云服务器后台都有流量监控,意味着依靠一般方法是不能正常访问Steam社区的,ASF无法正常工作。

但是一不小心看到了这篇文章Steam社区屏蔽分析绕过方法

正文

1.安装下载

我的服务器部署在腾讯云上,系统为Ubuntu amd64,下面的wget使用了萌歪大大的GH代理,所以可以直接一条一条地输入。

首先直接用下面的三段式下载一下ASF:

sudo apt update
sudo apt install dotnet8 -y
mkdir ASF
cd ASF/
wget https://github.moeyy.xyz/https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/6.0.2.6/ASF-linux-x64.zip
unzip ASF-linux-x64.zip
rm ASF-linux-x64.zip

2.编辑配置文件

ASF社区推荐用自动Bot来写Json文件,但是哥几个难不成几句Json还能写错了?

cd config进入ASF文件夹的config目录,编辑以下文件:

bot.json(名称可以随意):

{"Enabled": true,"SteamLogin": "你的steamID","SteamPassword": "你的steam密码"
}

下一个文件设置IPC面板的密码,这是必须设置的。

ASF.json(必须这个名字):

{"IPCPassword" : "你希望的IPC密码"
}

下一个文件设置IPC面板可在外部访问:

IPC.config

{"Kestrel": {"Endpoints": {"HTTP" : {"Url" : "http://*:1242"}}}
}

3.设置Steam社区证书

参考本文最开始的文章提到的方法,他写得已经很详细了,我这里亲测是有用的。当然如果你是海外服务器可以直接跳过这一步。

4.启动ASF

回到ASF文件夹根目录下,执行./ArchiSteamFarm,ASF会进行初始化,完成后自动登录Steam账号,这个时候在Steam手机客户端守着,然后先同意登录,然后选择N,在输入一遍验证码才能确保登录。

(我放的图是第二次启动):

在这里插入图片描述

看到IPC Ready就可以访问服务器IP:1242了:

在这里插入图片描述

输入密码访问IPC面板:

在这里插入图片描述

这样就算部署完成了。

5.给游戏挂时长

ASF会自动挂卡,但是不会自动帮你挂时长,ASF的官方Wiki上有所有用法的解释,其中挂时长是如下步骤:

在这里插入图片描述

在这里插入图片描述

下拉在最后找到GamesPlayedWhileIdle选项卡,appID是什么我就不解释了。

在这里插入图片描述在这里插入图片描述

6.进阶-ASF自动启动且后台保活

因为是服务器所以做个service会比较好,用&或者scene也可以。

创建/usr/lib/systemd/system/ASF.service文件,输入以下内容:

[Unit]
Description=ASF Service
StartLimitIntervalSec=0[Service]
Type=simple
Restart=always
RestartSec=1
ExecStart=/ASF文件夹的绝对路径/ArchiSteamFarm
User=ubuntu
Group=ubuntu #用户看你自己是什么,你也可以无脑root
ExecStop=/ASF文件夹的绝对路径/ArchiSteamFarm
ExecReload= [Install]
WantedBy=multi-user.target

其中的有关自动重启的部分如下:

StartLimitIntervalSec=0Restart=always
RestartSec=1

保存后就可以使用systemctl命令进行管理:

sudo systemctl enable ASF #开机自启动
sudo systemctl stop ASF #停止
sudo systemctl restart ASF #重启

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3004048.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

JUC线程

进程和线程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。 线程(英语:thread)是操作系统能够进行运算调度…

五大开放式耳机推荐,选对耳机让运动更带感!

看似精彩的户外运动经历背后,其实是枯燥的体能运动和训练,以及独自长途和长时间旅行伴随的孤独感,而排解这些不良情绪的最佳方式就是音乐。如果你希望在运动、舒适、安全和音质之间获得一个最佳平衡,那相比入耳式耳机,…

基于SSM的个人博客系统(四)

目录 5.3 博客类别管理模块 5.3.1 添加博客类别 5.3.2 修改博客类别 5.3.3 删除博客类别 5.3.4 显示博客类别 5.4 评论管理模块 5.4.1 审核评论 5.4.2 删除评论 前面内容请移步 基于SSM的个人博客系统(三) 个人博客系统的设计与实现免费源码…

Java对接高德api搜索POI 2.0 关键字搜索

目录 一、注册账号 二、搜索小demo 1.首先要引入依赖 2. 然后查看打印结果即可 三、搜索接口代码 1.引入依赖 2.yml配置 2.Controller 3.静态工具类 四、运行测试 一、注册账号 高德开放平台 | 高德地图API 注册高德开发者;去控制台创建应用&#xff…

带状疱疹科普

什么是带状疱疹 早期疱疹 4天后的疱疹(第三天开始用药) 每种药物的作用 原理 我使用的药物 - 注意事项: 吃药前需要做抽血检查肾功能,肾功能不好不建议吃该药物. 有条件的建议去医院皮肤科,此文章仅仅科普

【题解 | 思维】三元组中心问题

三元组中心问题 注意点: 同一个位置的元素,不管以它为中心能组成多少个三元组,只记一个不同索引位置的相同元素,算多个中心元素。 常规暴力 import java.util.Scanner;public class Main {public static void main(String[] args…

实时监控视频拼接系统:功能和拼接参数介绍

目录 一、实时视频拼接系统介绍 (一)实时视频拼接的定义 (二)主要功能 1、视频拼接 2、拼接形式选择 3、前端选择 4、拼接展示 5、数据处理效率提升 6、任务管理 (三)实时拼接效果 二、拼接需要…

YOLOv9/YOLOv8算法改进【NO.126】YOLOv9的RepNCSPELAN进行二次创新

前 言 YOLO算法改进系列出到这,很多朋友问改进如何选择是最佳的,下面我就根据个人多年的写作发文章以及指导发文章的经验来看,按照优先顺序进行排序讲解YOLO算法改进方法的顺序选择。具体有需求的同学可以私信我沟通: 首推…

springBootAdmin监控

简介 用于对 Spring Boot 应用的管理和监控。可以用来监控服务是否健康、是否在线、以及一些jvm数据等等 Spring Boot Admin 分为服务端(spring-boot-admin-server)和客户端(spring-boot-admin-client),服务端和客户端之间采用 http 通讯方式实现数据交互&#xf…

【IDEA】2023版IDEA安装破解教程

2023版IDEA安装破解教程 第一步:IDEA的卸载 这里以Windows11系统为例,首先我们打开控制面板,点击程序,找到自己的IDEA,双击卸载。(或者可以直接找到idea所在文件位置,直接delete文件夹&#x…

Java | Leetcode Java题解之第59题螺旋矩阵II

题目&#xff1a; 题解&#xff1a; class Solution {public int[][] generateMatrix(int n) {int num 1;int[][] matrix new int[n][n];int left 0, right n - 1, top 0, bottom n - 1;while (left < right && top < bottom) {for (int column left; co…

图神经网络入门与实战:从图嵌入(GE)到图神经网络(GNN)

目录 一. 图的基本概念(Graph) 1.1 图的定义 1.2 图表示的基本概念 1.3 图的应用场景 1.4 图的分类 二. 图嵌入(Graph Embedding) 2.1 图嵌入的基本概念 2.2 图嵌入方法分类 2.3 图嵌入和图神经网络的区别 三. 图神经网络(Graph Neural Network) 3.1 图神经网络的基…

docker 集群管理实战mesos+zookeeper+marathon(一)

一 实验环境 1.1 系统版本&#xff0c;本实验使用cnetos7.9版本镜像 1.2 准备5台虚拟机&#xff0c;其中3台master&#xff0c;两台slave&#xff0c;使用克隆的方式 1.3 使用远程连接工具登录 1.4 修改主机名 1.5 设置域名映射 每个虚拟机都配置一下&#xff0c;这里就演示一…

Golang | Leetcode Golang题解之第64题最小路径和

题目&#xff1a; 题解&#xff1a; func minPathSum(grid [][]int) int {if len(grid) 0 || len(grid[0]) 0 {return 0}rows, columns : len(grid), len(grid[0])dp : make([][]int, rows)for i : 0; i < len(dp); i {dp[i] make([]int, columns)}dp[0][0] grid[0][0]…

双塔模型模型结构、样本选择、训练方式、线上服务、模型更新

召回模型目的是快速选取用户可能感兴趣的物品&#xff0c;凡事用户可能感兴趣的都取回来 然后交给后续排序模型逐一甄别。 双塔模型结构 不止能使用id特征&#xff08;能使用id之外的其他特征&#xff09;&#xff0c;用户侧能用画像等其他特征&#xff0c;包括离散特征和连续…

自定义 Dockerfile 构建 PostgreSQL 15 编译版 Docker 镜像

BG 前几日 Sean 老师发布了一篇文章 – PostgreSQL安装(一): 再简单点儿&#xff0c;用Docker?, 介绍如何快速安装启动 PostgreSQL 数据库。 本文再稍微延伸一点&#xff0c;介绍一下如何自定义 Dockerfile&#xff0c;加入自己想要预制的参数&#xff0c;构建一个自定义的 …

【经典算法】LeetCode112. 路径总和(Java/C/Python3/Go实现含注释说明,Easy)

作者主页&#xff1a; &#x1f517;进朱者赤的博客 精选专栏&#xff1a;&#x1f517;经典算法 作者简介&#xff1a;阿里非典型程序员一枚 &#xff0c;记录在大厂的打怪升级之路。 一起学习Java、大数据、数据结构算法&#xff08;公众号同名&#xff09; ❤️觉得文章还…

004 秒杀下单

文章目录 超卖问题方案一方案二方案三aop锁(单机锁)aop锁(单机锁)pom.xmlLockAspect.javaServiceLock.java 分布式锁Mysql分布式锁Redis分布式锁ServiceRedisLock.javaLockRedisAspect.java 下单性能优化数据一致性解决一致性问题异步同步库存 秒杀下单业务步骤: 1.数据校验(身…

LeetCode 543.二叉树的直径

题目描述 给你一棵二叉树的根节点&#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 1&#xff1a; 输入&#xff1a;root [1,2,3,4,5]…

WebStorm2024版 将项目上传到gitee

目录 一、准备 WebStorm gitee 二、上传代码到Gitee 三、过程中遇到的问题 报错&#xff1a;You may want to first integrate the remote changes (e.g., git pull ...) before pushing again. 报错&#xff1a;fatal: refusing to merge unrelated histories 报错&a…