Осуществимость MMOG на основе ASP.NET
-
19-08-2019 - |
Вопрос
Я хочу разработать MMOG на основе ASP.NET C # (массовая многопользовательская онлайн-игра). Я хотел бы использовать ASP.NET Ajax Control Kit, JQuery и MS SQL Server 2005.
В.1) Насколько возможно .NET 3.5, ASP.NET с C # в одновременной работе с тысячами пользователей. Р>
Я бы также включил систему чата ASP.NET на основе ajax с чатами рядом с MMOG. Р>
В.2) Известны ли вам какие-либо сайты (MMOG), использующие ASP.NET?
В.3) Каковы лучшие практики для системы чата, как указано выше?
Решение
ASP.NET и MSSQL 2005 определенно не имеют " встроенный " проблемы масштабирования. Вам нужно будет позаботиться о том, чтобы правильно построить приложение, и быть готовым выплачивать деньги за надлежащее оборудование.
См., например, настройку оборудования , которая запланирована на справиться с нагрузкой переполнения стека.
Другие советы
ASP.NET может обрабатывать его с правильной конфигурацией сервера, аппаратными средствами и соображениями производительности при создании приложения. Р>
Я попытался найти что-то в поиске и не нашел ничего сразу, но я уверен, что они есть.
В части чата вы можете посмотреть на такой продукт, как CuteChat, который уже существует и испытывался в течение длительного времени.
Я бы подумал об использовании Silverlight вместо AJAX. С точки зрения пользовательского интерфейса вы сможете сделать намного больше.
ViewState станет вашим конечным боссом, если вы не отключите его или не переключитесь на ASP.NET MVC.
Возможно, сегодня вы начинаете с html / javascript / jquery UI, а завтра вы добавляете модный Silverlight или Flash UI.
AjaxControlToolkit довольно раздутый и его сложно настроить. В MMO скорость будет приоритетной, поэтому вам нужно как можно больше контролировать свои постбэки. Р>
Вы также можете попробовать поискать Silverlight для своего интерфейса. Он хорошо интегрируется со средой .NET, и было бы намного проще разрабатывать ваши интерактивные элементы. Р>
Множество больших сайтов, работающих под управлением ASP.NET. Я НАСТОЯТЕЛЬНО рекомендую использовать новую платформу MVC, поскольку она значительно снижает сложность веб-сайтов ASP.NET.