小屋創作

日誌2021-03-11 21:24

Unity +PhotonServer 連線實作1

作者:棋醉

最近有空又重新練習了一次 PhotonServer 運作
參照多年前的書從photon註冊、下載檔案、建立基本雛形、修改config 弄了一遍

其間當然是各種莫名其妙的錯誤,光是能成功開啟Photon就花了3天以上
像是 Service shutting down: not licensed. Errorcode: 105
看字面上像是驗證檔的問題,結果弄半天還是開不起來
最後好像從D槽搬到C槽就可以了(?)

-------------------------------------------------------
然後是各種參考書語法老舊、編譯會報錯
例如:
(1)
:PeerBase
public EZServerPeer(IRpcProtocol rpcProtocol, IPhotonPeer nativePeer) :base(rpcProtocol, nativePeer){
}

要改成:
:Peer
public EZServerPeer(IRpcProtocol rpcProtocol, IPhotonPeer nativePeer) :base(new InitRequest(rpcProtocol, native)
並在開頭加上 using Photon.SocketServer.Rpc;

(2)
還有未建立實體物件的錯誤.. 參考書有些地方該new指向的地方沒有new...

(3)
改寫PhotonServer.config的方法也過時了,好在網路上還找的到教學


-------------------------------------------------


不過最後還是算成功完成課題啦!!

大概...有了解20%左右吧?
就是那種看著教學寫 然後喔喔喔原來是這樣
但是要我不看書再空手做一個 一定做不出來的程度

最後算是完成最終範例了
順便修改了一下能力範圍內的連線設定

ps 怪物資料跟怪物邏輯到底要寫在哪= =
伺服器要處理連線
又要處理龐大的野怪資料跟每隻的行動邏輯的話
不會爆炸嗎(?)


接下來是該研究MySQL了
不過MySQL又是一個完全陌生的大門...



4

2

LINE 分享

相關創作

【yotoo】240505

【行程規劃】2024/05/04拜六、五月份行程&路線研究

【亞夜玩遊戲】《皇冠之心 Online》搶先體驗版

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】