Firebase是否可以爲基於Unity的MMO實施提供必要的後端?我看到有一個Unity-socket.io integration。有沒有人試過Firebase? MuchDifferent.com當然提供了支持Unity MMO的完整套件。 Firebase可以用來簡化架構嗎?在什麼情況下會嘗試建議?不建議?使用Firebase後端Unity3D創建MMO
回答
Firebase可用於爲MMO供電,但需要一些工作才能與Unity集成。 Unity爲瀏覽器中運行的Unity播放器和JavaScript之間的通信提供了有限的界面:http://docs.unity3d.com/Documentation/Manual/UnityWebPlayerandbrowsercommunication.html
您可以使用Application.ExternalCall()函數調用瀏覽器並執行Firebase操作。重新回到Unity播放器會受到一些限制。您需要將Firebase回調中的信息編碼爲字符串,因爲Unity接口只允許傳遞單個字符串參數(請參閱上述文檔中的SendMessage)。 JSON.stringify()應該在這裏非常有用,然後您將需要一個JSON庫,無論您使用哪種語言進行遊戲。此外,由於Unity與其主機平臺的整合方式,您需要確保您不會在每一幀中來回傳遞消息(即不要在每幀中將播放器的位置設置爲Firebase)。但是,定期更新不應該造成問題。
好消息是,將這種行爲抽象成圖書館應該不會太難。如果您決定嘗試一下,請告訴我們如何去做,如果遇到任何問題,請隨時聯繫我們。
希望有幫助!
您可以使用IKVM將Firebase Java庫轉換爲C#庫。只要使用這個命令:
ikvmc -out:Firebase.dll Firebase.jar
然後,您可以連同所有的IKVM DLL來統一導入剛剛創建庫(複製資產文件夾的根目錄內的所有內容)。
將所有內容導入後,啓用Mono SSL Stores和Certificates(在Unity中默認關閉)http://www.mono-project.com/FAQ:_Security。
我在一個基於休息的Unity統一Lib,它開始,但工作。
如果要檢查它幫助的FBaseUnity
它接縫,有一個正式的火力Unity插件現在的鏈接。 Firebase-Unity on github
- 1. 使用Unity3d和Node.js爲android MMO創建websocket
- 2. 使用Yii2作爲後端創建一個Firebase通知
- 3. 創建Sprite Unity3d
- 4. 使用Unity3D在Parse上創建帳戶
- 5. 創建使用MySQL作爲後端
- 6. Unity3D對象創建
- 7. 如何使用Firebase後端創建類似* time to live的Google duo功能?
- 8. 將Firebase作爲後端使用
- 9. Firebase Unity3D使用IL2CPP構建Android:libApp.so,錯誤:無法加載庫
- 10. Firebase未創建新的指定端點
- 11. 在Firebase雲端函數中創建PDF
- 12. SAPUI5創建使用在SAP後端我使用後
- 13. Codeigniter建議創建後端
- 14. 如何爲使用html創建的表單創建後端
- 15. Firebase〜Facebook最初創建後登錄
- 16. Unity3d如何創建cuboctahedron?
- 17. unity3d創建表格邊框
- 18. 使用PHP創建Firebase網絡聊天
- 19. Unity3D - 在用戶關閉通知後檢索Firebase消息數據
- 20. firebase PHP:創建用戶
- 21. Firebase創建用戶「手動」
- 22. Firebase如何創建用戶?
- 23. 創建新用戶firebase
- 24. 使用C++創建前端
- 25. Unity3D - 用GL.LINES創建的線有問題
- 26. 調用後端是否創建該後端的新實例?
- 27. Firebase和後端邏輯
- 28. 使用Firebase權限將數據創建爲只創建一次
- 29. 如何製作MMO(服務器端)?
- 30. 使用Firebase 3.x在Firebase中創建嵌套的子節點
它的確如此。謝謝。 – Chip 2013-03-12 11:26:43
[有趣的回覆](http://forum.unity3d.com/threads/173675-can-Firebase-be-used-to-backend-Unity-MMOs?p=1188205)。 – Chip 2013-03-12 11:45:10
Hi Chip,我在論壇上提到了他們的一些擔憂,但總結如下: Firebase運行在支持它們的所有瀏覽器中的websockets上,它們的行爲與普通的tcp連接類似。 Firebase提供了健壯的身份驗證和授權安全框架,可幫助您保護客戶端應用程序並防止遊戲中的作弊行爲。有關詳細信息,請參閱此處的屏幕錄像:[https://www.firebase.com/docs/security-quickstart.html](https://www.firebase.com/docs/security-quickstart.html) – 2013-03-12 16:00:50