![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| vitaxaprog111 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 10.7.2009 Где: Ukraine Репутация: нет Всего: нет |
У меня такой вопрос. Есть онлайн-игра. На клиенте ajax-скрипт по тайм-ауту запрашивает данные с сервера каждые пять секунд(в идеале нужно каждые две сек.). Это что бы поддерживать актуальную информацию. Игроков может быть много.
Так вот сам вопрос: Так ведь очень просто сервер уложить? И не будет ли это считаться DDoS атакой? |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
vitaxaprog111, Кем считаться? Авторами игры, которые такой клиент написали? Или невинными хостерами, на сервере которых эту игру злонамеренно разместят?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| vitaxaprog111 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 10.7.2009 Где: Ukraine Репутация: нет Всего: нет |
Хостерами конечно. Понимаю ваш сарказм. У меня не богатый опыт написания аякс клиентов. Но все же. Такие услови это очень плохо или нормально? И если плохо, как можно сделать по другому?
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
vitaxaprog111, Нагрузка на сервер достаточно легко считается тестами. Тем-же тестом ab от appache можно вычислить какую нагрузку держит локально установленный сервер. Потом делается скидка на железо, установленное на сервере, на котором будет крутится игра и примерно прикидывается максимальное количество одновременно играющих пользователей... Как правило, это число получается не очень большим, при опросе раз в 2 секунды...
Можно попытаться сделать сервер игры на Commet-технологии. К примеру - Realplexor. На первый взгляд - то, что надо для сетевого уровня броузерного игрового движка. Логика игры пишется на php, если позволяют скоростные характеристики. Клиентская часть не опрашивает сервер постоянно, а оперативно реагирует на события. Правда это означает выделенный сервер или специальный разговор/договор с хостером для разрешения запустить perl-демона. Возможно, хватит установленного на сервере perl но при большом количестве игроков пересмотр условий договора будет неизбежен Как черновой вариант, можно писать все на PHP, но иметь ввиду возможность перехода на мультиплексор. После появления рабочей версии игры - поискать спонсоров (если проблемы финансовые) и побеспокоится о выделенном сервере. При повышении нагрузки - кластеры и прочие маленькие радости высоконагруженных проектов -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| vitaxaprog111 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 10.7.2009 Где: Ukraine Репутация: нет Всего: нет |
Спасибо, за подробный ответ. И за статью. Ничего не знал об этом. Надо будет поближе ознакомиться.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |