使用技術:
Golang, MySql, NodeJs, PHP, NodeJs, Vue 2, RESTful, gRPC, Websocket
工作內容:
# 接手既有專案
## 測試機器人
- Golang開發,經由Websocket/RESTful,對遊戲服務,進行互動
* 既有產品的逆向工程
* 直接透過API溝通,模仿:使用者登入、遊玩遊戲、取得遊戲結果
* 透過Nacos和Google drive更改設定,接收到更改設定,並會根據新的設定,進行重新運動
* 最終結果,可依據設定,選擇在Telegram上進行回報
## 遊戲大廳、遊戲服務
- Golang開發(gin)的後端,經由Websocket跟客戶端連線,並gRPC跟運算邏輯相關服務進行互動
* 遊戲大廳,負責客戶登入相關紀錄,並連絡遊戲服務,取得遊戲結果
* 遊戲服務,接受大廳來的需求,透過Lua和C++編寫的遊戲邏輯產出結果,並傳回大廳,最終在前端顯示結果
## 管理服務
- Golang開發(gorrilla)的後台做迭代
* 調閱遊戲紀錄
# 支援其他團隊
## 遊戲邏輯、服務
- Nodejs開發
* 產生遊戲結果,並透過其他服務存入DB、呈現給使用者
* 產生強制性的結果
## 管理後台
- 後端php開發,前端Vue2開發
* 遊戲UI的設定,以及版型預覽
* 後台遊戲設定
* 後臺遊戲紀錄