首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络编程:命名问题

网络编程:命名问题
EN

Stack Overflow用户
提问于 2014-08-10 21:26:09
回答 1查看 173关注 0票数 1

所以我想进入网络编程。

专门用于实时策略游戏(在Unitation3D中)。我以前做过一些基本的获取和请求,但是我很好奇我需要什么来在网络上进行实时游戏编程。

我对程序命名的问题是:

-What的名字是不是编程(“网络编程”太宽泛)涉及到实时游戏网络的编码?

-Can --我用JSON进行实时网络编程,还是需要使用另一种技术?

我应该使用-What搜索词来进一步研究网络编程(就像我一直提到的那样)?

谢谢!

更新:

除了下面这个有用的问题之外,下面还有一个很好的链接来解释不同类型的权威服务器。

multiplayer.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-10 22:16:57

团结4使用内置版本的RakNet来实现网络编程,通常称为团结网络。

与使用GET请求或发送JSON消息不同,您通常使用网络提供的各种JSON API:

  • 主机以Network.InitializeServer启动。
  • 客户端使用Network.Connect连接到主机。
  • 需要跨所有播放器同步的GameObjects应该有一个NetworkView组件附加到它们上;然后,对象会自动同步,而不需要您做太多的努力(对于一个基本的对象来说)。
  • 远程过程调用允许您调用客户端上的函数。

数据是用UDP数据包传输的,因为在不来回发送ACK数据包的情况下,事情需要快速发生,尽管存在不同的选择,以确保在需要时在Unity内可靠地排序数据包。

统一网络参考指南是一个很好的读物。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25233161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档