[架站] 使用 GCP 建立一台 Linux 主機
架設擁有良好網路環境之遊戲伺服器的第一步
寫這篇文章的主因是跟之後的一些遊戲伺服器架設教學有關,由於假設閱讀對象是只是為了玩個遊戲的同學或上班族,所以教學中並不會去鑽研到底安裝了什麼,也不會去探究任何安全性問題。
只是偶而相聚玩個遊戲,為什麼需要大費周章的架設一台主機?
- 有時候你的朋友網路是從手機來的,或是你家只有 20M 的網路速度,在這個情況下只要玩家自己建設伺服器的遊玩體驗都是痛苦不堪的。
- 當遊戲伺服器的主持人關閉了家中的架設 Server 的電腦去上班後,平日輪休的你只能刷刷 Youtube 、 IG 等無聊的事情等待時間到再上戰場。
- 有時候伺服器需要的周邊套件會把我們的電腦灌得一團亂,而額外架設主機不使用後只要刪除即可。
遊戲伺服器
除了 Serverless 的概念外,所有的伺服器都需要運行在電腦上,遊戲伺服器也不例外,所以開始架設遊戲伺服器前,你必須要有一台可以對外聯網的電腦。
家裡的電腦可行嗎?當然可以,只是你必須親自處理一些相關的網路硬體與防火牆等安全性,然後再把網路頻寬加價到最大,不然遊玩起來只有麻煩和痛苦而已。
選用 GCP
GCP 全名 Google Cloud Platform ,如名所示為 Google 的雲端平台,而 GCP 上的主機可以選擇架設在台灣,也意味著如果你在這裡啟用主機就可以得到最近的連線距離和 Google 那極快的網路速度。
從上述文件你大概可以走到註冊流程結束,而且你必須有一張信用卡或金融卡才能啟用 GCP ,註冊完後他們會給第一年 300 美金的試用金額。
啟用 Virtual Machine (VM)
虛擬主機簡稱 VM ,你可以想像從 Google 的機房內借一台完整的電腦供你使用,而我們需要用這台電腦架設我們的伺服器,相比 AWS 的設計,使用 GCP 建設伺服器真是猴子等級的快又簡單。
等待一段時間後應該會看到下面這個畫面:
以下是主機配置,記得開啟 HTTP 流量:
之後等待主機初始化完成就大功告成了:
架設主機後, GCP 會隨機配發一組臨時的外部 IP 給你,這組 IP 就是開啟遊戲後所要連接的對象。
基礎 Linux 操作
由於我們採用的是 Linux 環境,所以你只會看到小黑窗,只能使用指令來命令電腦做事,在這種情境下檔案交換在不熟悉的情境下是非常不方便的,好險我們有 Google 黑科技:
雖然接下來的文章會盡可能的複製貼上到結束為止,但為了防止你仍在系統中暈頭轉向迷路,還是去看一下基礎指令介紹吧:
比較注意的指令大概為 cd, pwd, rm, mkdir, exit, mv, ls 。
vim
vim 是一個比較特殊的指令,所以特別介紹,白話點說就是文字編輯器,我們常使用 vim 去調整一些伺服器所需的參數。
使用 vim [檔案名稱]
來決定編輯/新增一個檔案:
按下 i 進入編輯模式:
按下 esc 離開編輯模式後,按下 : 再按下輸入 w! 存檔,而按下 : 再按下 q! 離開:
注意收費
VM 開啟後你的試用金額會開始被扣款,扣款幅度依據你的主機性能而定,直到你限期一年的 300 試用金用完為止,所以請在主機沒有後續使用需求的情況下請直接將他刪除掉。