【问题标题】:Network Programming: Nomenclature Questions网络编程:命名问题
【发布时间】:2014-08-12 12:04:54
【问题描述】:

所以我想进入网络编程领域。

专门用于实时战略游戏(在 Unity 3D 中)。我以前做过一些基本的 GET 和 REQUEST 工作,但我很好奇通过网络进行实时游戏编程需要什么。

我对编程命名法的问题是:

-实时游戏网络编码所涉及的编程叫什么(“网络编程”太笼统了)?

-我可以使用 JSON 进行实时网络编程还是需要使用其他技术?

-我应该使用哪些搜索词来进一步研究网络编程(因为我一直在寻找广泛的内容)?

谢谢!

更新:

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

http://www.gabrielgambetta.com/fast_paced_multiplayer.html

【问题讨论】:

    标签: unity3d network-programming network-protocols


    【解决方案1】:

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

    您通常使用 Unity 提供的各种 Network API,而不是使用 GET 请求或发送 JSON 消息:

    数据使用 UDP 数据包传输,因为事情需要快速发生而不需要来回发送 ACK 数据包,尽管有 different options 以确保在需要时在 Unity 中可靠地对数据包进行排序。

    Unity Network Reference Guide 值得一读。

    【讨论】:

    • 或者像我一样,花 3 个月时间构建基于套接字的服务器基础设施和客户端 :) 邪恶,但你肯定学到了很多,哈哈。
    猜你喜欢
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多