跳到主要內容

精選

遊戲伺服器2025年初架設與研究part11-Websocket與Unity的登入+聊天室精簡版

 那先前使用Websocket的內容經過一段時間研究 也算是有了一些進展 並且先前也有人對於websocket那篇筆記一次講的內容有點太多,會不好理解 導致可能中途就遭遇了一些BUG比較難解決的 那這次就把相關的內容進行了一些精簡 讓大家可以更快速的架設好websocket的內容 當然這邊也可以當作是不同的使用方式 隨著學習各種不同的資訊,也能更清楚地理解這些其實是不同的使用方式。 因此,這方面完全可以多學幾種,以便因應各種不同的情況。 首先是 Unity 專案的準備 我們必須把常用的 Websocket 插件準備好(Unity) https://github.com/endel/NativeWebSocket 這是較多人使用的 Websocket 插件 可以根據Github那邊寫的資訊進行操作 匯入 到Unity專案內 那我這邊也直接提供方式 首先在你的Unity專案中,上方的選單選擇Window 底下選到 Package Manager 打開Package Manager 點選有URL的選項( Install package from git URL ) 接著請在這個URL框內輸入對應的內容 也就是 https://github.com/endel/NativeWebSocket.git#upm 輸入好之後就點擊最右邊的install安裝就好了 安裝好會如圖這樣我們可以看到 Native WebSockets 插件會在這個位置 如果需要更新,可以在右邊的選單點Update即可 這樣在Unity內就可以使用Websocket相關的語法了 接著我們回到伺服器的地方,也就是我們的 Ubuntu server 首先確保在虛擬環境當中進行安裝 websocket 插件 簡單的確認方式就是看現在輸入的位置前方有無 (venv) 確認好之後可以進行安裝pip install websockets 接著請在想要執行的位置新增一個python檔案(.py) 我這邊是在自己電腦的python專案內新增了一個python檔案main.py 內容如下 import asyncio import websockets import json co...

遊戲伺服器2025年初架設與研究part10-Unity程式碼編輯器(Code Editor / IDE)設定or更換

 關於先前有人問到關於Unity撰寫程式碼該使用的程式碼編輯器(腳本編輯器)

那一般來說安裝的時候可以選擇安裝Visual Studio

而我們現在一般使用Unity多半會從UnityHub上直接選擇下載就好

如下圖所示(Hub畫面可能不同版本會有些微不同)


不過對應的Visual Studio版本是跟Unity本身有相關聯的

而這邊也是比較多人會有好奇的點,也就是明明安裝了較新的Visual Studio版本

但是打開新版的Unity卻還是使用了舊版的Visual Studio開啟

那這邊主要是因為Unity本身有著記憶且相通設定的功能

有些人使用的專案可能用某個版本的Visual Studio多年開發

可能上面會保存大量客製化的設置,直接強制升級Visual Studio會造成一些麻煩

所以關於安裝了新版Visual Studio卻沒有使用的問題

其實就是需要自己去選擇新版本的Visual Studio來使用

而要找到調整設定的地方,我們可以先打開任意一個Unity的專案

或是開空專案也可以

但是這邊要提醒一下,這個調整設定是全域的

也就是說即使你想要舊版Unity用舊的Visual Studio開

他也會一併給你設定成新版(當然反過來也是同理)

所以假設專案真的需要對應不同版本Unity去設置開啟的Visual Studio就會比較麻煩一點

我們從打開的Unity專案

左上角選擇Edit


接下來找到選項 Preferences




接下來從左邊選擇 External Tools
右邊就可以看到最上面有個 External Script Editor 的選項
點擊後會有下拉式選單


從這邊就可以選擇你安裝的Visual Studio版本
選好之後,打開程式碼(腳本)的時候就會自動使用對應版本的Visual Studio
例如我這邊範例是最新的Unity6.0版本會自帶安裝的Visual Studio2022
選了之後他就會用2022幫你開你的專案

當然也有不少人覺得Visual Studio2022過於笨重(開啟反應等等的速度較慢)
也可以選擇較為輕量的Visual Studio Code

其實這兩者支援性都不錯也都是免費的
這次就先分享這個切換方式,如有疑問可以再提出~


留言