Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос про php и ajax 
:(
    Опции темы
vitaxaprog111
Дата 9.12.2011, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 10.7.2009
Где: Ukraine

Репутация: нет
Всего: нет



У меня такой вопрос. Есть онлайн-игра. На клиенте ajax-скрипт по тайм-ауту запрашивает данные с сервера каждые пять секунд(в идеале нужно каждые две сек.). Это что бы поддерживать актуальную информацию. Игроков может быть много. 
Так вот сам вопрос: Так ведь очень просто сервер уложить? И не будет ли это считаться DDoS атакой? 
PM MAIL ICQ   Вверх
ksnk
Дата 9.12.2011, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



vitaxaprog111, Кем считаться? Авторами игры, которые такой клиент написали? Или невинными хостерами, на сервере которых эту игру злонамеренно разместят?  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
vitaxaprog111
Дата 9.12.2011, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 10.7.2009
Где: Ukraine

Репутация: нет
Всего: нет



Хостерами конечно. Понимаю ваш сарказм. У меня не богатый опыт написания аякс клиентов. Но все же. Такие услови это очень плохо или нормально? И если плохо, как можно сделать по другому?
PM MAIL ICQ   Вверх
ksnk
Дата 9.12.2011, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



vitaxaprog111, Нагрузка на сервер достаточно легко считается тестами. Тем-же тестом ab от appache можно вычислить какую нагрузку держит локально установленный сервер. Потом делается скидка на железо, установленное на сервере, на котором будет крутится игра и примерно прикидывается максимальное количество одновременно играющих пользователей... Как правило, это число получается не очень большим, при опросе раз в 2 секунды...

Можно попытаться сделать сервер игры на Commet-технологии. К примеру - Realplexor. На первый взгляд - то, что надо для сетевого уровня броузерного игрового движка. Логика игры пишется на php, если позволяют скоростные характеристики. Клиентская часть не опрашивает сервер постоянно, а оперативно реагирует на события. Правда это означает выделенный сервер или специальный разговор/договор с хостером для разрешения запустить perl-демона. Возможно, хватит установленного на сервере perl но при большом количестве игроков пересмотр условий договора будет неизбежен smile

Как черновой вариант, можно писать все на PHP, но иметь ввиду возможность перехода на мультиплексор. После появления рабочей версии игры - поискать спонсоров (если проблемы финансовые) и побеспокоится о выделенном сервере. При повышении нагрузки - кластеры и прочие маленькие радости высоконагруженных проектов  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
vitaxaprog111
Дата 9.12.2011, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 10.7.2009
Где: Ukraine

Репутация: нет
Всего: нет



Спасибо, за подробный ответ. И за статью. Ничего не знал об этом. Надо будет поближе ознакомиться.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.