Linux(CentOS7)下使用mono+ArchiSteamFarm掛卡
首先感謝@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
安裝。然後
- yum -y install mono-complete
複製代碼
這裡和那篇文章里不太一樣,我的主機執行他說的yum –y install mono-complete.x86_64會提示找不到包
最後執行- mono -V
複製代碼
如果出現
說明安裝成功了。3. 開始掛卡安裝完mono,可別急著運行,因為當前直接運行的話,一旦斷掉ssh會話,程序就停止啦使用screen命令,沒安裝的先yum -y install screen安裝下開啟screen新窗口,並命名為asf- screen -S asf
複製代碼
根據安利一個新的掛卡軟體ArchiSteamFarm - 平台研討 - SteamCN 蒸汽動力 - 驅動正版遊戲的引擎! 下載asf,配置好你的xml文件,然後用ftp等方式把整個文件夾上傳到遠程主機,我的上傳路徑是/opt/ASF執行
- cd /opt/ASF
- mono ASF.exe
複製代碼
看到
大功告成!這時候你就可以安心的退出ssh連接4. 退出掛卡- screen -ls #顯示所有的screen窗口名字和進程號
- kill [進程號]
複製代碼
這樣就能退出了
推薦閱讀:
※QQ on GNU/Linux 系列 – DeepinQQ 7.9 輕聊版
※Ubuntu 系統下有哪些整理硬碟的工具?
※ssh遠程登陸有時候正常,有時候顯示:ssh_exchange_identification: Connection closed by remote host,這是什麼原因?
※求推薦學習linux命令的書籍?
※在使用coroutine+asio多線程框架的時候,如何維護連接池復用連接?