gpt4 book ai didi

networking - 在计算机上使用 XNA 玩多人游戏(不是 XBox)

转载 作者:行者123 更新时间:2023-12-03 18:49:41 25 4
gpt4 key购买 nike

我刚刚开始编程,并且用 XNA 做了一些事情。我创建了我的第一款类似于我的世界的 3D 游戏。

但是很无聊。所以我决定看一下网络,因为 msdn 上有一个教程。网站。事实证明那里的代码只适用于 XBox,我开始在 Internet 上四处寻找更有用的东西,直到我遇到有人说 XNA 不支持我正在寻找的东西。

我正在认真考虑购买 XNA 4.0 的书籍(我讨厌花几个小时寻找教程)但在我这样做之前,我想知道 PC 之间是否可以联网。如果不是,我应该尝试学习什么?

托管 DirectX?C++ DirectX?还是别的?

最佳答案

XNA 提供对“LIVE”系统的访问 - 如“Xbox LIVE”和“Games for Windows - LIVE”。

在 Xbox 360 上,您只能通过 XNA 网络系统。没有其他选择。

另一方面,在 Windows 上,如果您与 Microsoft 有协议(protocol),则只能使用 LIVE。因此,如果不是这种情况,您唯一的选择是在 .NET 框架提供的内容之上实现您自己的网络(XNA 在 .NET 框架上运行)。对于网络游戏,您感兴趣的类在 System.Net.Sockets 中。命名空间。

现在您可以打开一个套接字并开始发送数据。但是您可能想使用 UDP - 它具有良好的性能但不可靠 - 所以您最好使用像 Lidgren 这样的库(或 Prix 提到的其他人之一)添加可靠性层和一堆其他好东西。

关于networking - 在计算机上使用 XNA 玩多人游戏(不是 XBox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5689440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com