xna中的大型多人游戏

时间:2012-04-05 17:22:18

标签: xna client

您如何看待xna和大型多人游戏?例如服务器和100个客户端?有没有很好的教程如何在xna中创建客户端服务器应用程序?

4 个答案:

答案 0 :(得分:2)

当然有关于如何做的教程。我个人使用Lidgren作为我的在线原型。我只测试了4个人,服务器在低资源ubuntu vps上运行,在Mono上运行,所以我不能告诉你它将如何扩展,但我相信其他人可以。

要快速阅读,请查看网站http://code.google.com/p/lidgren-network-gen3/,您可以阅读维基帖和谷歌小组,了解其他人对此的看法。

主站点上的wiki帖子有一些基本的教程帖子,但没有太详细。或者您甚至可以查看此网站并获得更详细的教程http://dirkkok.wordpress.com/lets-make-a-multi-player-game/。但这并不一定能让你擅长编写网络游戏,但它肯定会让你开始。

答案 1 :(得分:1)

App Hub提供了一个很好的代码示例,用于管理网络游戏的状态 http://create.msdn.com/en-US/education/catalog/sample/network_game_state_management

答案 2 :(得分:1)

我不是网络游戏状态样本,而是指向客户端/服务器示例:
http://create.msdn.com/en-US/education/catalog/sample/network_cs

然而,我怀疑如何扩展大量多人游戏(“100个客户”不是)。

答案 3 :(得分:0)

你可以尝试PlayerIO,他们有一个很棒的多人游戏服务,对于初学者来说它是免费的,除非你的游戏变得更大,你想要更多的带宽,并发用户等。我和他们一起工作过,他们很棒。它还有一个内置的数据库系统,非常易于使用,因此您可以存储关卡信息,播放器选项,无论您想要什么。它有很多很酷的东西,我建议你看看它,playerio.com。

如果您使用它,我可以向您展示连接和发送等的示例。要回答有多少用户可以同时在线,他们的免费计划允许500个用户同时在线(但总共可以拥有数千个用户),并且您可以通过付费计划让更多用户在线获得