標籤:

Linux(CentOS7)下使用mono+ArchiSteamFarm掛卡

(轉載收藏:Linux(CentOS7)下使用mono+ArchiSteamFarm掛卡,b格滿滿! - 平台研討 - SteamCN 蒸汽動力 - 驅動正版遊戲的引擎!)

首先感謝@zjmonk 發現的ArchiSteamFarm這麼好的掛卡軟體,在他的帖子里還提醒我可以用mono在linux上玩,真是大好人啊

補充下,本教程適用於伺服器上24小時不間斷掛卡,個人電腦不推薦安裝linux桌面系統,自己家裡還是用idle master更直觀

FAQ:

1. 什麼是mono呢?

簡單的理解,可以認為是linux環境下的.net Framework,是個開源的項目,可以讓C#程序運行在linux上面

2. 為什麼要用linux?

當然是因為linux輕便性能高啦,如果能用linux掛卡,各大低配魔法主機、家裡閑置的電腦、公司的伺服器,都能拿來24小時掛卡!不用非得租用昂貴的Windows伺服器啦!

3. 任何linux系統都可以嗎?

本人linux小白,只保證CentOS7 64位我是測試過的,理論上Redhat也能用本教程。linux版本眾多,不保證所有環境都行。

此外,mono這個東西,以前想用來開泰拉瑞亞伺服器的時候用過,遭到了無情的失敗,所以在一些環境里用mono無法運行一些C#程序,也是正常的...

下面是教程:

1. 首先ssh連接上遠程主機,進入命令行

2. 安裝mono(參考了CentOS 7 上部署Mono 4 和Jexus 5.6),先添加yum源

    rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos/

複製代碼

有可能提示找不到yum-config-manager ,這個是因為系統默認沒有安裝這個命令,這個命令在yum-utils 包里,可以通過命令yum -y install yum-utils

安裝。

然後

  1. yum -y install mono-complete

複製代碼

這裡和那篇文章里不太一樣,我的主機執行他說的yum –y install mono-complete.x86_64會提示找不到包

最後執行

  1. mono -V

複製代碼

如果出現

說明安裝成功了。

3. 開始掛卡

安裝完mono,可別急著運行,因為當前直接運行的話,一旦斷掉ssh會話,程序就停止啦

使用screen命令,沒安裝的先yum -y install screen安裝下

開啟screen新窗口,並命名為asf

  1. screen -S asf

複製代碼

根據安利一個新的掛卡軟體ArchiSteamFarm - 平台研討 - SteamCN 蒸汽動力 - 驅動正版遊戲的引擎! 下載asf,配置好你的xml文件,然後用ftp等方式把整個文件夾上傳到遠程主機,我的上傳路徑是/opt/ASF執行

  1. cd /opt/ASF

  2. mono ASF.exe

複製代碼

看到

大功告成!這時候你就可以安心的退出ssh連接

4. 退出掛卡

  1. screen -ls #顯示所有的screen窗口名字和進程號

  2. kill [進程號]

複製代碼

這樣就能退出了


推薦閱讀:

QQ on GNU/Linux 系列 – DeepinQQ 7.9 輕聊版
Ubuntu 系統下有哪些整理硬碟的工具?
ssh遠程登陸有時候正常,有時候顯示:ssh_exchange_identification: Connection closed by remote host,這是什麼原因?
求推薦學習linux命令的書籍?
在使用coroutine+asio多線程框架的時候,如何維護連接池復用連接?

TAG:Steam | Linux | CentOS |