搜尋此網誌

2025年10月18日 星期六

Emudeck & Zero Tier 連線遊戲

緣起:


    那位想用 AI 的朋友後來跟我說,他硬碟的空間不夠,所以他可能要找份穩定的工作,才能再買個電腦來跑 AI。我想跟他說,如果真的那麼想玩的話,我的 comfyui 其實可以借他,至於怎麼借呢?就用 vpn 連 vlan 吧,找了一下資源後,發現有 zero tier 這免費的好東西可以用,它使用上很方便,建立網路後基本上不用再多做其它的設定就能使用,而且給你 10 個連線的額度,很夠用了。

    原本用它就只是想要分享 comfyui 給那位朋友用,沒有想到要打遊戲之類的,是後來跟肥宸分享後,他就問我說,那要來玩什麼遊戲?我才想到,我可以用這個 vpn 來一起玩魔物 4G,所以後來還有研究怎麼在 Steam Deck 上安裝 zero tier 跟 Emudeck。


Zero Tier:


    到他們的網站,可以用 Google 帳戶註冊、登入,進去後 Create A Network,拿到 Network ID 後即可。

    接著在電腦上安裝 zero tier,Windows 版的在安裝完開啟後,它不會開啟什麼畫面,你要去右下角左鍵它的 icon



    Linux 版的,我是看這篇教學,Arch 的可以直接用 pacman 載,ubuntu 用它們的指令稿安裝。裝完後啟動服務,再用 zerotier-cli 來連

sudo zerotier-cli join {Network ID}

    成功的話會回傳 200,之後要回到 zerotier 的網站後台,手動授權裝置的連線。


    這樣裝置就成功跟 vlan 連線啦。

    Steam Deck 的話,找資料時發現這篇 reddit 文章,有大大寫了個 GUI 的程式,在 Steam Deck 桌面模式把它載下來並設定成可執行,再執行它,安裝好之後開啟,然後再接著輸入 network id 連線即可。


EmuDeck:


    我之前玩模擬器,用的好像是 flatpak 載的 RetroDeck,在某次更新時發現有衝突後,就把它移除了,這次就換載 EmuDeck 試試。到它們官網選 Steam OS,直接跑下載完的檔案


選 release

安裝中....

Easy Mods

我是選 SD 卡



選個順眼的就好

再來就等它安裝模擬器那些

    可以把它加到 Steam 遊戲庫,這樣就能在掌機模式開啟。我一開始注意到沒有 citra,啊勒?要自己載還是怎樣?但摸索了一會後發現,它裝的是 citra 的延伸版,叫 azahar,那介面基本上完全一樣。

    我這邊有

Citra Server:


    想一起連線打遊戲的話,還需要有個 Server,網上搜一下,發現這個,讚啦,有人做 Docker Image,這樣就省事多了,我愛 Docker

    把專案載下來,然後 Build image


git clone https://github.com/K4rian/docker-citra-room
cd docker-citra-room
docker build -t citra-server . --no-cache

    然後編輯個 docker compose 檔,房間就不設密碼了

services:
  citra-room:
    image: citra-server:latest
    ports:
      - "44872:44872/tcp"
      - "44872:44872/udp"
    environment:
      - CITRA_PORT=44872

    把 container 跑起來後,再用 ip addr 看一下你 zero-tier vlan 的 ip 是多少 (名稱會是 zt 開頭),把 ip 給朋友,要他連 44872 port,完成。

    對了,在 Steam Deck 掌機模式使用 Emudeck,先進入 Emulators 選單,不要選 Nintendo3DS,選 Emulators


    從這邊進入 azahar 模擬器


    在進入遊戲前連房間



    加入房間成功後再開啟遊戲,完成



沒有留言:

張貼留言