Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.05.2010, 19:31
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 1  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Ваш exe, который вообще говоря скорее всего не exe (потому что обычно не Windows), после закидывания на сервер вы прописываете в процедуру автозапуска сервера, и он работает постоянно.

Старый 03.05.2010, 19:33
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 2  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
клиент его вызывает
Неа. Сервер должен уже работать, чтобы создать канал для первого клиента
__________________
...вселенская грусть

Старый 03.05.2010, 19:43
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 3  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
Цитата:
после закидывания на сервер вы прописываете в процедуру автозапуска сервера
Это как?

Добавлено через 2 минуты
Цитата:
чтобы создать канал для первого клиента
А этот канал это нечто типо объекта Client который надо запихнуть в массив clients, в котором будут указаны его ip и т.д.?

Старый 03.05.2010, 19:46
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 4  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Можно, например, php-скриптом запустить приложение на сервере. Я бы почитал сначала самостоятельно про все это, прежде чем задавать кучу бессмысленных вопросов.
__________________
...вселенская грусть

Старый 03.05.2010, 19:54
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 5  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Я не могу ответить на вопрос, так как неизвестна ни ОС на сервере, ни особенности вашего приложения, вообще ничего не известно. Действительно, для начала стоит почитать, потом самостоятельно повозиться с поднятием сервера, попробовать написать простейшее приложение, и потом уже задавать вопросы.

Старый 03.05.2010, 19:57
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 6  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
ладно, извените за флуд)) просто давно интересовала тема, но руки не доходили... а как увидел топик на форуме - сразу прорвало)))

Добавлено через 31 секунду
спасибо

Старый 03.05.2010, 22:08
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 7  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
тут есть целый раздел
http://www.flasher.ru/forum/forumdisplay.php?f=62

Старый 03.05.2010, 22:57
YFred вне форума Посмотреть профиль Отправить личное сообщение для YFred Найти все сообщения от YFred
  № 8  
Ответить с цитированием
YFred

Регистрация: Apr 2008
Сообщений: 26
Отправить сообщение для YFred с помощью ICQ
А как в клиентах синхронизировать анимацию? Сейчас у меня всё привязано к событию ENTER_FRAME. Таймер должен идти на сервере или на клиентах? Или как правильно?

Старый 03.05.2010, 23:12
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
И там и там.
- Как сделать ядерную бомбу?
- Почитай в интернетах.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 03.05.2010, 23:15
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 10  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
А как в клиентах синхронизировать анимацию?
А никак, да и зачем? У меня слабый компьютер, у кого-то сильный => fps разный и если ждать ENTER_FRAME то на разных компьютерах пройдет разное время (игровое время)

Можно померить пинг (отослать сообщение, дождаться ответа, общее время = пинг * 2) и исходя из этого проводить синхронизацию. Соответственно, сервер говорит сколько сейчас времени + поправка на пинг. Клиент это запоминает и все действия делает исходя из этого.

То есть как?
1) Вася нажал "идти"
2) Сервер разрешил Васе идти - всем остальным (и Васе тоже) пришло сообщение "Вася начал идти на северо-запад в 19.00 со скоростью 3 км/ч".
3) Все. Этого достаточно (при условии синхронизации по пингу) чтобы Вася у всех на экране был в одном и том же месте.

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

ВЫВОД
каждое сообщение надо "подписывать" датой его отправки
__________________
...вселенская грусть

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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