使用docker鏡像玩轉steam掛卡

概述

之前我寫過怎麼在steam上掛卡,就是下面這篇文章

https://www.bboysoul.com/2017/10/10/%E4%BD%BF%E7%94%A8ArchiSteamFarm%E5%9C%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E6%8C%82%E5%8D%A1/

不過自從我學習了docker之後,我發現沒有什麼是不能用一個鏡像解決的,如果不能,那就兩個,所以,從現在開始我要學會用docker解決任何問題,比如找女朋友。

首先說一下什麼是掛卡

當你在steam裏玩遊戲的時候,你會發現當你玩的時間累積到一定的時間的時候,steam會獎勵你一些卡,然後這些卡你可以在市場上賣,雖然賣出去的卡賺來的錢不能取出來,但是你可以買其他遊戲啊。掛卡就是幫助你保持遊戲的在線時間,然後賺取這些卡片。

但是問題又來了,我掛卡需要遊戲,但是我沒有錢買這些遊戲怎麼辦?這個就由我這個老司機告訴你,首先沒有遊戲沒關係,沒有錢也沒有關係,steam上經常會有一些遊戲限免,這些遊戲可以讓你的遊戲庫加一,然後這些遊戲一般都會有卡片的,接着你去關注下面這個商店,很多時候它都會送遊戲

https://www.humblebundle.com/store

拿着領取到的key在steam上激活就好了,最後關注一些其他的喜加一新聞就好了

一些前提條件

首先肯定要docker啊,這個就不說了,很簡單,在我的博客裏搜索下就好了,其次最好使用國外的服務器掛卡,因爲你懂的,中國大陸ping不通steamcommunity.com這個地址的

操作

說了這麼多廢話之後說下操作,首先clone下面這個倉庫地址

git clone https://github.com/bboysoulcn/ArchiSteamFarm.git

之後star下這個倉庫,並且follow這個很帥氣的人,接着build這個鏡像,輸入下面命令

cd ArchiSteamFarm

docker build -t bboysoul/archisteamfarm:3.3.0.3 .

注意上面3.3.0.3後面有個點

如果你不想build這個鏡像呢也沒有關係,直接pull就可以了

docker pull bboysoul/archisteamfarm:3.3.0.3

之後新建一個screen會話並且運行起來

screen -S steam

docker run --name archisteamfarm -it bboysoul/archisteamfarm:3.3.0.3 sh -c "/usr/bin/vim /asf/config/bboysoul.json && /asf/ArchiSteamFarm"

首先會讓你輸入賬號和密碼,之後會有輸入一個steam的驗證碼

全部輸入完成之後,並且像下面這個樣子

➜  ArchiSteamFarm git:(master) docker run --name archisteamfarm -it archisteamfarm:3.3.0.3 sh -c "/usr/bin/vim /asf/config/bboysoul.json && /asf/ArchiSteamFarm"
2018-08-22 23:08:32|ArchiSteamFarm-7|INFO|ASF|InitASF() ArchiSteamFarm V3.3.0.3 (linux-x64/61c03fef-7e4e-4e04-abbf-00d089ff014c | Linux 4.14.14-041414-lowlatency #201801201219 SMP PREEMPT Sat Jan 20 12:23:20 UTC 2018)
2018-08-22 23:08:33|ArchiSteamFarm-7|INFO|ASF|InitGlobalConfigAndLanguage() ASF will attempt to use your preferred  culture, but translation in that language was completed only in 0.0 %. Perhaps you could help us improve ASF translation for your language?
2018-08-22 23:08:33|ArchiSteamFarm-7|INFO|ASF|InitGlobalDatabaseAndServices() It looks like it's your first launch of the program, welcome!
2018-08-22 23:08:43|ArchiSteamFarm-7|WARN|ASF|InitGlobalDatabaseAndServices() Please review our privacy policy section on the wiki if you're concerned about what ASF is in fact doing!
2018-08-22 23:08:49|ArchiSteamFarm-7|INFO|ASF|CheckAndUpdateProgram() ASF will automatically check for new versions every 1 day.
2018-08-22 23:08:49|ArchiSteamFarm-7|INFO|ASF|CheckAndUpdateProgram() Checking for new version...
2018-08-22 23:08:51|ArchiSteamFarm-7|INFO|ASF|CheckAndUpdateProgram() Local version: 3.3.0.3 | Remote version: 3.3.0.3
2018-08-22 23:08:51|ArchiSteamFarm-7|INFO|ASF|InitializeSteamConfiguration() Initializing SteamDirectory...
2018-08-22 23:08:51|ArchiSteamFarm-7|INFO|ASF|InitializeSteamConfiguration() Success!
2018-08-22 23:08:52|ArchiSteamFarm-7|INFO|bboysoul|Start() Starting...
2018-08-22 23:08:52|ArchiSteamFarm-7|INFO|bboysoul|Connect() Connecting...
2018-08-22 23:08:53|ArchiSteamFarm-7|INFO|bboysoul|OnConnected() Connected to Steam!
2018-08-22 23:08:53|ArchiSteamFarm-7|INFO|bboysoul|OnConnected() Logging in...

<bboysoul> Please enter SteamGuard auth code that was sent on your e-mail: 5888K
2018-08-22 23:09:17|ArchiSteamFarm-7|INFO|bboysoul|OnDisconnected() Disconnected from Steam!
2018-08-22 23:09:17|ArchiSteamFarm-7|INFO|bboysoul|OnDisconnected() Reconnecting...
2018-08-22 23:09:17|ArchiSteamFarm-7|INFO|bboysoul|Connect() Connecting...
2018-08-22 23:09:20|ArchiSteamFarm-7|INFO|bboysoul|OnConnected() Connected to Steam!
2018-08-22 23:09:20|ArchiSteamFarm-7|INFO|bboysoul|OnConnected() Logging in...
2018-08-22 23:09:20|ArchiSteamFarm-7|INFO|bboysoul|OnLoggedOn() Successfully logged on as 76561198422915309/bboysoulcn.
2018-08-22 23:09:20|ArchiSteamFarm-7|INFO|bboysoul|Init() Logging in to ISteamUserAuth...
2018-08-22 23:09:22|ArchiSteamFarm-7|INFO|bboysoul|Init() Success!
2018-08-22 23:09:22|ArchiSteamFarm-7|INFO|bboysoul|IsAnythingToFarm() Checking first badge page...
2018-08-22 23:09:24|ArchiSteamFarm-7|INFO|bboysoul|StartFarming() We have a total of 12 games (39 cards) left to idle (~22 hours, 30 minutes remaining)...
2018-08-22 23:09:24|ArchiSteamFarm-7|INFO|bboysoul|Farm() Chosen idling algorithm: Complex
2018-08-22 23:09:24|ArchiSteamFarm-7|INFO|bboysoul|FarmSolo() Now idling: 550 (Left 4 Dead 2)
2018-08-22 23:09:25|ArchiSteamFarm-7|INFO|bboysoul|ShouldFarm() Idling status for 550 (Left 4 Dead 2): 3 cards remaining
2018-08-22 23:09:25|ArchiSteamFarm-7|INFO|bboysoul|FarmCards() Still idling: 550 (Left 4 Dead 2)

就表示成功了,並且正在掛卡中

ctrl+a+d離開這個會話。

總結一下

如果用上docker,那麼你整個刮開流程只要四步

  1. 安裝docker
  2. 執行docker pull bboysoul/archisteamfarm:3.3.0.3
  3. 執行screen -S steam
  4. 執行docker run --name archisteamfarm -it bboysoul/archisteamfarm:3.3.0.3 sh -c "/usr/bin/vim /asf/config/bboysoul.json && /asf/ArchiSteamFarm"

和以前要安裝各種依賴影響宿主機來說好多了

歡迎關注Bboysoul的博客www.bboysoul.com Have Fun

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章