Zheng-Xian Qiu

五倍紅寶石 軟體開發技術總監

在台灣開源社群使用「蒼時弦也」作為網路暱稱,現為五倍紅寶石軟體開發技術總監、Open Unlight 共同創辦人,經常活躍於開源軟體社群有多年國內外研討會發表經驗,擅長 Ruby 語言且曾對 Ruby 語言原始碼做出貢獻。曾參與開發國際物流系統、日本手遊伺服器、日本影音串流系統、國內知名網通設備授權系統、資安演練系統、研發 IoT 設備等專案。

Sessions by Zheng-Xian Qiu


Unlight 從 TCP 到 WebSocket 的 HTML5 之路

Day 1 - 14:20 - 15:20
Language: Mandarin/Chinese

Unlight 作為以 Flash 為基底的網頁遊戲曾在亞洲非常熱門,隨著 2021 年的到來在沒有 Flash 的時代之下,我們該如何讓一款以 Flash 為基底的網頁遊戲再次出現在玩家面前。我們嘗試過直接以 JavaScript 開發、利用 Unity 來加速開發等等,最後我們最後再次回到 JavaScript 並且搭配 WebAssembly 來解決 Unlight 在連線上的特殊設計,並且利用特別設計的 Proxy 伺服器來讓原本以 TCP 為基底的遊戲能夠支援 WebSocket 和提供更好的遊戲監控選項。這場演講將會分享我們在這半年之中如何對遊戲的伺服器、客戶端進行改造來實現 HTML5 版本的支援。

這場演講會分享我們如何在減少修改伺服器的狀況下快速支援 WebSocket 的判斷與取捨,以及如何利用 WebAssembly 技術來輔助將 JavaScript 中不容易實作的封包處理轉交給其他語言來實作,適合對連線遊戲有興趣,而且有特殊需求需要解決的聽眾。