對於普通人來說,雲計算是一個離我們很近,同時離我們也很遠的存在。
之所以說它“近”,是因為雲計算的應用已經深入到我們生活的方方面面,由雲伺服器所承載的各類程式應用已經無處不在,但之所以說它“遠”,是因為在很多人的概念裡,雲計算是我們個人難以親身實踐上手的技術,雲伺服器則由於資費昂貴的原因,也變相提高了我們接觸雲計算的門檻。
但是,當傳統的電商活動輻射到雲計算廠商之時,雲伺服器的“年終”促銷也成為了順理成章的事情,截止到發稿前,阿里雲、青雲、騰訊雲等雲服務提供商都有不同價位、不同折扣的產品在促銷,而今天要介紹的主角,則來自騰訊雲正在促銷的僅售74元一年的輕量應用伺服器。
這款輕量應用伺服器的主要配置如下:雙核CPU、4G記憶體、80GB SSD雲硬碟、1200GB/月(8Mbps頻寬)。而之所以選擇購買這款74元一年的雲伺服器而不是更低價格的38元/年的雲伺服器,則來自於筆者近期的一個個人需求……
想和朋友痛快玩個遊戲,還真挺難
相信螢幕前的各位看官有不少都是遊戲玩家,而且特別享受和朋友一起開黑的快樂,多人對戰的遊戲還好,但如果玩的遊戲是類似人類一敗塗地、胡鬧廚房、怪物獵人世界、饑荒這種以P2P聯網模式為基礎的遊戲,就會因為各種各樣的原因影響遊戲體驗。
筆者最近就由於近日steam版饑荒開啟了冬日盛宴活動,召集了三五好友一起組房開黑,但出師不利:身在北京的我和另一個在寧夏的小夥伴連線房主(也就是筆者自己)毫無壓力,網路延遲基本維持在很低的水平,而身在上海和廣州的小夥伴就沒有那麼幸運了,即便能連線到房間,延遲也相當感人,好端端的饑荒變成了PPT遊戲,三步一卡五步一頓,基本沒法玩。
於是筆者突發奇想:能不能透過雲伺服器建立房間,然後所有玩家連線到伺服器進行組隊呢?畢竟雲伺服器的網路條件十分好,而且雲伺服器預設是沒有圖形化介面的,可以最大程度節省資源利用率,這樣帶來的遊戲體驗應該會不錯。
為了能維持4-6人的長期遊戲體驗,筆者就選擇了74元一年的雙核4G輕量應用伺服器,以防止遊戲中後期出現卡頓的情況,但是伺服器買好了,要如何開設饑荒私服呢?好在GitHub上有很多現成的解決方案,節省了筆者很多時間,以下這個GitHub專案便是筆者選擇的部署方案:
以下部署方案來自於GitHub專案https://github.com/qinming99/dst-admin,如果螢幕前的看官覺得有用的話,可以star該專案以鼓勵原作者。
以下為開設饑荒私服的具體步驟:
一、購買伺服器之後,透過控制檯進入伺服器後臺,選擇重灌系統,系統版本選擇Ubuntu Server 18.04.1 LTS 64bit,同時根據個人喜好重置密碼,並記住使用者名稱(重灌系統後預設為ubuntu)和最上方的公網ip地址。
二、如果購買的是輕量應用伺服器,進入防火牆設定,如果是其他雲伺服器產品,進入安全組設定,開放8080、10888、10999、10998埠,為了避免一些潛在的通訊問題,也可以像筆者一樣開放所有埠。
三、Windows系統下使用shell工具(XShell、Finalshell等)、Mac OS系統透過終端連線伺服器,筆者這裡以MacOS系統做示範,由於終端已經集成了Shell工具,因此在終端輸入ssh 使用者名稱@公網ip -p 22即可(密碼在輸入時不會顯示),成功連線後顯示如下。
四、成功連線後,輸入sudo apt-get update後回車更新軟體源,之後輸入sudo apt-get install -y openjdk-8-jdk回車來安裝openJDK1.8,最後透過java -version檢查java版本,顯示"openjdk version "1.8.0_xxx"字樣就表示安裝成功。
五、輸入~d回車進入到home目錄,然後輸入wget http://clouddn.tugos.cn/release/dst-admin-1.3.1.jar -O dst-admin.jar下載最新版dst-admin(管理後臺)安裝包。
六、下載完成後,輸入java -jar dst-admin.jar並回車,以啟動安裝包,該步驟可能會消耗一點時間,如出現Completed initialization字樣就表示啟動成功,按Control+C鍵結束程序。
七、輸入./install.sh安裝饑荒客戶端安裝程式,期間可能需要輸入密碼,安裝成功後執行管理指令碼./dstStart.sh,輸入3重啟服務,然後大功告成。
八、之後我們便可以透過網頁進行饑荒後臺的管理,進入後臺的方式為網址欄輸入公網ip地址:8080,如下圖所示:
至於透過伺服器建立房間的具體步驟,這裡就不展開了,饑荒後臺的說明文件都有詳細的說明。
至於搭建伺服器之後的效果,也是十分明顯的,由於雲伺服器使用的是骨幹網路,和全國各地的連線性都相當不錯,基本上國內連線的延遲都在20ms以內,筆者也能和小夥伴愉快地開黑了。
當然,透過輕量應用伺服器不僅可以部署饑荒的私人伺服器,也能部署人類一敗塗地、我的世界等遊戲的私人伺服器,提高好友們的開黑體驗,伺服器的搭建方法在GitHub上也均能搜尋到。
除了搭建遊戲私服,雲伺服器還能幹啥?
事實上,在騰訊雲輕量應用伺服器的主頁,可以看到騰訊雲對輕量伺服器的適用範圍做了簡單介紹,大體上分為網站搭建、Web應用服務、開發測試環境和雲端學習環境等等,以網站搭建為例,輕量應用伺服器提供了WordPress、Discuz! Q 、Typecho等應用映象,可以輕鬆搭建個人部落格、個人主頁等網站,當然,要想完整建立個人網站,域名購買和備案也是必須要進行的步驟。
同樣地,透過在雲伺服器上部署開源的NextCloud專案,可以讓快速便捷地搭建一套屬於自己或團隊的雲同步網盤,從而實現跨平臺跨裝置檔案同步、共享、版本控制、團隊協作等功能。它的客戶端覆蓋了Windows、Mac、Android、iOS、Linux等各種平臺,也提供了網頁端以及WebDAV介面,在搭建完成後可以在各種裝置上方便地訪問雲盤。
NextCloud也提供了許多應用安裝,包括但不限於Markdown線上編輯、OnlyOffice(需另外部署服務端)、思維導圖、日曆等,可以自行選擇以豐富個人網盤的功能。
這麼看下來,雲伺服器其實對個人使用者來說,應用場景也十分廣闊,只需要擁有一些基礎的程式碼知識和搜尋能力,便能根據自己的需要進行各種定製化的操作。
雲計算發展到現在,已經形成了一個龐大且完善的生態,它無處不在,如影隨形,與我們的生活高度繫結,而透過部署一個雲伺服器,也能讓我們探索到這個科技世界更多的可能。
(7849007)