Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прошу помощи. Клиент-серверное взаимодействие. Копаю в сторону браузерных онлайн игр. 
V
    Опции темы
Wecoyote
Дата 26.12.2009, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Общий привет. Давно читаю форум, зарегистрировался, чтобы спросить совет.

С Flash и ActionScript 2.0 работаю несколько лет, но возможности сетевого взаимодействия не использовал ни разу, кроме того, общее представление о сетях, серверах, клиентах и т.д. имею весьма поверхностное.

Есть задумка - написать браузерную онлайн игрушку, цели не коммерческие, как максимум - ненавязчивое предложение о пожертвовании.

Суть приблизительно в следующем:
Игрок регистрирует аккаунт, данные сохраняются на сервере.
Далее - выбирая из предложенных деталей (двигатель | корпус | орудие) игрок собирает танк.
Далее - из блоков игрок визуально составляет алгоритм действий танка.
Далее - запускается непосредственно битва танков двух пользователей.

Проблема, которая меня тревожит в следующем:
Для того, чтобы ход и результат битвы был одинаков для обоих игроков необходимо ход боя просчитывать на сервере.
Клиентский ролик должен с частотой 25-30 раз в секунду запрашивать и получать данные о текущем расположении танков / снарядов, повреждении танков. И прорисовывать соответствующий кадр.

Как вы думаете возможно ли обеспечить плавность действий на стороне пользователя, возможно ли это, если на сервере запущено 100-200 битв, и если необходим запуск какого-то скрипта на сервере, позволит ли хостинг запустить этот скрипт?

Если что-либо из вышеперечисленного невозможно, то может это стоит попробовать реализовать не на Flash + AS, а, скажем на asp.net или silverlight? С последними двумя технологиями не знаком, но думаю освоить их смогу, т.к. есть приличный опыт программирования на c#.

Еще хочу добавить, что вопрос не в том - как реализовать все вышеописанное, а только в том - на чем все это возможно реализовать и как обустроить процесс просчета и отправки клиенту данных о расположении юнитов до 30 раз в секунду.

Заранее спасибо.


Это сообщение отредактировал(а) Wecoyote - 26.12.2009, 10:16
PM MAIL   Вверх
Wecoyote
Дата 26.12.2009, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Буквально пару минут назад получил подходящий совет:
Так как игрок не управляет танком непосредственно, а только смотрит за действиями танка, то можно просчитать ход всего боя на сервере и отправить клиенту полный лог действий танка. Это на мой взгляд очень хорошее решение.

Остается вопрос непосредственно о отправке, просчете и получении данных.
Если не трудно, опишите, как можно, скажем отправить на сервер число, серверный скрипт, скажем умножает его на 5 и возвращает значение вызвавшему ролику.

Добавлено:
Все, проблема полностью решена. Нашел интересную статью о интеграции ActionScript и веб сервиса на c#:
http://hostinfo.ru/articles/812/

И еще класс, для взаимодействия с веб сервисом посредством ActionScript 3.0:
http://labs.alducente.com/gophr/

Спасибо.

Это сообщение отредактировал(а) Wecoyote - 27.12.2009, 10:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

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


 




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


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

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