在 Linux 上執行 Path of Exile (PoE)

banner

之前在 Wine 上跑過一陣子 PoE,但經過幾次更新後,loading 畫面除了狂閃外基本上就是完全進不去的狀態,然而當時也是有點膩了,所以也懶得折騰(基本上都是在講把 Wine 降級或是裝 PlayOnLinux,不過不想這樣搞)。

現在 2.0 出了,「據說」修好了錯位,也偶然發現有一篇比較不那麼麻煩的設定文章,試一試還真的成功了,在這邊紀錄一下。

用 PM2 部署 node server

前置作業

首先先設定完這篇文的前置作業。

部署與開發用的機器都要安裝 PM2sudo npm i pm2 -g

部署設定

於專案資料夾底下執行 pm2 ecosystem 生成 ecosystem.json5,修改副檔名為 json 檔以便顯示語法 hightlight。

將裡面的內容做修改

注意最後一句裡 pm2 startOrRestart ecosystem.json 的副檔名是否相同。

用 Shipit 部署 node server

前置作業

假設是全新的 Linux,帳號為 deploy

  1. 在 github 等託管服務中登錄 deploy server 的 ssh public key。
  2. 設定 ssh 免密碼遠端登入:在 .ssh/authorized_keys 裡貼上開發機的 ssh public key。
  3. 如有需要,將 server 裡的 global package 裝好,如 bower、sails、grunt-cli 等等。
  4. 設定 server 裡程式碼的存放位置,假設為 /usr/src
1
2
mkdir -p /usr/src/my-project-name
chown deploy:deploy /usr/src/my-project-name

記錄幾個 Google 搜尋技巧

banner

記錄幾個自己在搜尋時常用到的方式

一般方式

  • -:排除某個關鍵字。例:ui -jquery
  • site::搜尋特定網站內容。例:site:medium.com node.js
  • "關鍵字":限定搜尋結果包含引號內完整字串。

額外關鍵字

  • alternative(s):搜尋某個軟體或 library 有沒有類似的東西。若搜尋的是 library 相關的,搜尋結果裡的 AlternativeTo 網站則可以不用管,因為裡面舉的例子還是以軟體為主。
  • how (to):搜尋一些 server 或開發環境架設時會用到
  • 附近:搜尋 Map 時會用到。如:101 附近 餐廳