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