基于 ASP.NET 的 MMOG 的可行性
Posted
技术标签:
【中文标题】基于 ASP.NET 的 MMOG 的可行性【英文标题】:Feasibility of ASP.NET based MMOG 【发布时间】:2009-01-16 16:31:39 【问题描述】:我想开发基于 ASP.NET C# 的 MMOG(大型多人在线游戏)。我将使用 ASP.NET Ajax 控件工具包、jquery 和 MS SQL server 2005。
Q.1).NET 3.5、带有 C# 的 ASP.NET 在同时处理数千个用户方面的可行性。
我还会将基于 ASP.NET ajax 的聊天系统与 MMOG 旁边的聊天室结合起来。
Q.2) 你知道任何使用 ASP.NET 的网站 (MMOG) 吗?
Q.3) 上述聊天系统的最佳实践是什么?
【问题讨论】:
如果不使用MVC,只使用jQuery而不用webforms/asp.net ajax? 或者放弃所有的 javascript 和 ajax 并使用 Silverlight。 浏览 cmets 我看到了一个主题:为正确的工作使用正确的工具。 【参考方案1】:ASP.NET 和 MSSQL 2005 绝对没有“内置”扩展问题。您必须注意正确构建您的应用程序,并准备花一些钱购买合适的硬件。
例如,请参阅计划处理 *** 负载的 hardware setup。
【讨论】:
【参考方案2】:在创建应用程序时,ASP.NET 可以通过适当的服务器配置、硬件和性能考虑来处理它。
我尝试进行一些谷歌搜索,但没有立即找到任何东西,但我确信那里有一些。
对于聊天片段,您可能会查看已经存在并经过长期尝试和测试的产品,例如 CuteChat。
【讨论】:
【参考方案3】:我会考虑使用 Silverlight 而不是基于 AJAX 的东西。从 UI 的角度来看,您将能够做更多的事情。
【讨论】:
而且性能会好很多,看QuakeLight:google.com/…【参考方案4】:除非你禁用 ViewState 或切换到 ASP.NET MVC,否则 ViewState 最终将成为你的最终游戏团队老板。
也许今天您从 html/javascript/jquery UI 开始,明天您开始使用精美的 Silverlight 或 Flash UI。
【讨论】:
【参考方案5】:AjaxControlToolkit 相当臃肿而且有点难以定制。对于 MMO,速度将是一个优先事项,因此您将希望尽可能多地控制您的回发。
您也可以尝试将 Silverlight 用于您的前端。它与 .NET 环境很好地集成在一起,并且可以更容易地开发您的交互式作品。
【讨论】:
【参考方案6】:大量运行 ASP.NET 的大型网站。我强烈推荐使用新的 MVC 框架,因为它大大降低了 ASP.NET 网站的复杂性。
【讨论】:
以上是关于基于 ASP.NET 的 MMOG 的可行性的主要内容,如果未能解决你的问题,请参考以下文章
.NET Core 的 MiniProfiler 是不是有任何可行的替代方案?
EF Core 中的 ASP.NET Core 5 MVC 和 Identity - 基于资源的授权