目前用的 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 封的太死
看来自己重新写一套是最好的选择了,基础库还是逃不掉的 |
7
skyblue 2016-02-22 17:40:48 +08:00
虽然帮不上才才什么忙,我还是可以来吹水的
|
8
skyblue 2016-02-22 17:41:22 +08:00
虽然帮不上才才什么忙,我还是可以来吹水的.
|
9
yuchting 2016-02-22 20:53:47 +08:00 1
|
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
@denghongcai 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 的客户端源码和网络库,稳定,高效的开发方法,正好满足你的需求。 |