最近有空又重新練習了一次 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又是一個完全陌生的大門...