Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Игра на двоих, выдержит ли сервер? (http://www.flasher.ru/forum/showthread.php?t=92307)

sinya 21.02.2007 15:04

Игра на двоих, выдержит ли сервер?
 
Всем привет.

Я собираюсь делать флэш-игру, нечто вроде волейбола вдвоем. Противники по бокам экрана пинают мяч туда-сюда.. Хочу понять, как вообще делаются подобные игры. Если флэшки будут 25 фпс, нужно ли клиентам 25 раз в секунду обмениваться координатами мяча? И выдержит ли такую нагрузку сервак, если одновременно будет открыто, допустим, 50 игр?
Или достаточно будет передавать от одной флэшки к другой силу и угол пинка, и тогда координаты мяча будут считаться самостоятельно каждым клиентом? Насколько быстро в среднем могут передаваться данные? Не будет ли на одной из сторон мяч запаздывать?

Спасибо.

Dendroid 21.02.2007 19:34

Вот тут немного писал про это:
http://flasher.ru/forum/showpost.php...6&postcount=12

Сервак может выдержать и 5000 коннектов, зависит от железа.

Обмениваться 25 раз в секунду не получится, хорошо, если пинг события будет полсекунды....

На самом деле, писать игру, где несколько игроков активно влияют на игровые объекты - нетривиально в любом случае, надо сразу задаться главным вопросом: "как мне отрисовывать игровую ситуацию, если ответ, попал другой игрок по мячу или промазал, придёт от него только через секунду?" Если удасться найти ответ, подгоняя правила игры или как-то ещё компенсировать задержки событий - можно писать. :)

sinya 21.02.2007 21:14

не-а.. Пол-секунды не годится. Плохо, черт возьми. )
Спасибо.

sinya 21.02.2007 21:32

Почитал статейку - толково. :) А можете ссылку дать на пример игр, где реализовано подобное взаимодействие?
В моем случае проблема в том, что непонятно, как анимировать персонажей.. Если известие о том, что мяч отбит, пришло через пол-секунды.. То потом мяч может нагнать сам себя на другой стороне, но как анимировать героя в момент удара, не зная, примет он мячик или нет...

Да, а что такое rtmp ?


Часовой пояс GMT +4, время: 20:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.