altoff
03.09.2008, 18:27
Вообщем проблема такова, начал писать движок для on-line игры RPG типа Ragnarok. Сделал самые основы: генерация локации, расстановка преград, персонаж бегает и т.д.
Решил пока на этом остановиться т.к. один вопрос вышел у меня на первый план:
Получается, что flash клиент должен постоянно передавать данные и очень часто т.к. персонажи постоянно бегают, и надо отслеживать их движения, причем всех сразу...
в коде AS это происходит таким образом
onEnterFrame = function() {
.... КОД ....
loadVariables("update.php?id="+user_id+"&x="+x+"&y="+y , "_root", "POST");
}
Все это дело заноситься в базу а в обратку идет запрос из базы, "типа что еще твориться на локации" (P.S. Все это делалось на Denwer)
Запустил Flash вроде как все заработало, залогинился, побегал по карте, проверил БД координаты обновляются, НО не прошло и минуты как flash начал тормозить, и апач начал очень сильно грузиться...
Теперь у меня тупиковая ситуация, проект забрасывать неохота, а реального выхода пока не вижу, может есть на форуме люди которые занимались этим или может кто-нить знает другие варианты решения этой проблемы?
Решил пока на этом остановиться т.к. один вопрос вышел у меня на первый план:
Получается, что flash клиент должен постоянно передавать данные и очень часто т.к. персонажи постоянно бегают, и надо отслеживать их движения, причем всех сразу...
в коде AS это происходит таким образом
onEnterFrame = function() {
.... КОД ....
loadVariables("update.php?id="+user_id+"&x="+x+"&y="+y , "_root", "POST");
}
Все это дело заноситься в базу а в обратку идет запрос из базы, "типа что еще твориться на локации" (P.S. Все это делалось на Denwer)
Запустил Flash вроде как все заработало, залогинился, побегал по карте, проверил БД координаты обновляются, НО не прошло и минуты как flash начал тормозить, и апач начал очень сильно грузиться...
Теперь у меня тупиковая ситуация, проект забрасывать неохота, а реального выхода пока не вижу, может есть на форуме люди которые занимались этим или может кто-нить знает другие варианты решения этой проблемы?