目前用的 Unity 5 ,内置的有 UNET ,看起来挺美好,对象状态的同步之类的都帮你做了
但是怎么看怎么像只适合局域网联机的游戏用,官方提供的 Internet Service 又让人觉得很虚,总不能把基础都交给别人吧
我现在的想法是按照 Unity 的 API ,以尽量兼容的方式写一个自己的框架出来,也得解决状态同步之类的事情,但是 UNET 封装的太严密了,反而没有 Unity4 的好加个 wrapper
有做游戏开发的同学可以分享一下网络联机的方案吗?
![]() | 1 yueyoum 2016-02-22 16:37:06 +08:00 服务器 bind 到一个地址 监听, 客户端 socket 连接 处理消息,同步状态, 完 |
2 dustfall 2016-02-22 16:46:21 +08:00 推荐去看 ue4 的官方文档和源码 |
3 MiguelValentine 2016-02-22 17:00:13 +08:00 虽然帮不上才才什么忙,我还是可以来吹水的 |
![]() | 4 denghongcai OP @dustfall Unity 5 |
![]() | 5 denghongcai OP @MiguelValentine 233333 |
![]() | 6 denghongcai OP @yueyoum Unity 5 把老的比如 NetworkView 之类的都标为 deprecated 了,新的 High Level API 封的太死 看来自己重新写一套是最好的选择了,基础库还是逃不掉的 |
虽然帮不上才才什么忙,我还是可以来吹水的 |
8 skyblue 2016-02-22 17:41:22 +08:00 虽然帮不上才才什么忙,我还是可以来吹水的. |
9 yuchting 2016-02-22 20:53:47 +08:00 ![]() |
10 fffonion 2016-02-23 09:47:32 +08:00 via iPhone 噫你怎么开始做游戏了[doge] 我之前看到过一个手游,是 unity 里搞 websocket … |
11 gao117348222 2016-02-23 09:48:56 +08:00 给你一个关键词 unity photon |
![]() | 12 denghongcai OP @fffonion 诡异的工作 2333 ,也是当玩啦 |
![]() | 13 denghongcai OP @gao117348222 谢谢,这个 framework 看起来比 UNET 靠谱多了 |
14 chrislon 2016-02-28 09:36:00 +08:00 @denghogcai http://v2ex.com/t/259592 正好有 Unity5 的 demo |
15 kytoo 2016-03-29 21:33:27 +08:00 普通 socket + Google Protobuff ,经历数个项目感觉稳定良好。 另推荐使用开元的 NF 服务器引擎, https://github.com/ketoo/noahgameframe 目前引擎已在数个大型商业游戏使用过,有支持 unity 的客户端源码和网络库,稳定,高效的开发方法,正好满足你的需求。 |