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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.05.2010, 11:18
YFred вне форума Посмотреть профиль Отправить личное сообщение для YFred Найти все сообщения от YFred
  № 51  
Ответить с цитированием
YFred

Регистрация: Apr 2008
Сообщений: 26
Отправить сообщение для YFred с помощью ICQ
Окончательно я запутался.... Какие точки и пути ничего не понимаю.
1игрок нажал прыгнуть - где тут какой путь и точки? Есть только начальные координаты и действие при котором к координаты каждый кадр прибавляется скорость по y.

З.Ы. Интересно кто нибудь из тех кто пишет в эту тему, занимался написанием сервера для реал тайм игры?


Последний раз редактировалось YFred; 05.05.2010 в 11:25.
Старый 05.05.2010, 11:32
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 52  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

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

Цитата:
Интересно из тех кто пишет в эту тему, занимался написанием сервера для реал тайм игры?
Я на данный момент в очередном приступе java-мании (или фобии...) дописываю старый сервак, начатый еще полгода назад. Причем хочу сделать так, чтобы можно было запускать новые типы игр, не перезапуская сам сервер (через динамическую загрузку классов)
__________________
...вселенская грусть

Старый 05.05.2010, 11:40
YFred вне форума Посмотреть профиль Отправить личное сообщение для YFred Найти все сообщения от YFred
  № 53  
Ответить с цитированием
YFred

Регистрация: Apr 2008
Сообщений: 26
Отправить сообщение для YFred с помощью ICQ
Кстати а проверку столкновений между игроками можно делать в клиенте или обязательна на сервере?
Я думаю сделать так:
Если 2 клиента прислали что они столкнулись друг с другом то считать столкновение состоявшемся. Это правильно будет?

Старый 05.05.2010, 13:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 54  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
@etc
Под "поехали" имелась ввиду проверка пути. Иначе и отвечать незачем
Но больше мне нравится вариант с проверкой следующей точки, а не всего графа. Пусть себе клиент сам все рассчитывает
В таком случае нагрузка на сервер будет существенно выше.

Цитата:
Сообщение от YFred Посмотреть сообщение
действие при котором к координаты каждый кадр прибавляется скорость по y.
Это гарантировано даст рассинхронизацию по клиентам.

Цитата:
Сообщение от YFred Посмотреть сообщение
Интересно кто нибудь из тех кто пишет в эту тему, занимался написанием сервера для реал тайм игры?
Не сервера, но клиента.

Старый 05.05.2010, 14:02
arkadattx вне форума Посмотреть профиль Отправить личное сообщение для arkadattx Найти все сообщения от arkadattx
  № 55  
Ответить с цитированием
arkadattx

Регистрация: Apr 2010
Сообщений: 219
etc, имеется в виду передавать не координаты, а вектор?

Старый 05.05.2010, 14:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 56  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Имеется ввиду передавать путь. Точнее точки и время, в которых должен быть персонаж.

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

Регистрация: Apr 2008
Сообщений: 26
Отправить сообщение для YFred с помощью ICQ
Вообще не особо понятно о каком пути идет речь. etc если не сложно объясни поэтапно что должно передаваться на сервер/ с сервера когда игрок нажимает кнопку прыжок?

Старый 05.05.2010, 15:06
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 58  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Игрок из точки а хочет перебраться в точку б, через ключевые точки г и д. Это те точки, которые он пройдёт, чтобы однозначно идентифицировать путь - ведь путей бесчисленное множество.
При старте клиента ему передается время сервера, иногда корректируется.
По серверному времени ему сообщают, что в точке г он будет в такое время, в точке д в такое время, а придёт в пункт б он во столько-то.

Старый 05.05.2010, 15:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 59  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от YFred Посмотреть сообщение
Вообще не особо понятно о каком пути идет речь. etc если не сложно объясни поэтапно что должно передаваться на сервер/ с сервера когда игрок нажимает кнопку прыжок?
Прыжок куда?

Старый 05.05.2010, 15:44
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 60  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
тут вы просто про разные маханики говорите.
etc имеет в виду путь который строится по клику на карте состоящей из тайлов (или что-то вроде) - лучше чтоб его строил клиент - а сервер только проверял. а при реалтаймовских перемещениях ( при управлении с клавиатуры) - есть только вектор - тут будут лаги. чтобы нормально отработать управление клавиатурой- TCP не очень подходит, т.к. он в любом случае отсылает пакет не сразу а только по формированию определённого размера - соответственно нужен UDP, который пока хреновато поддерживается, и, кроме того, не обеспечивает 100% доставку пакетов.
__________________
Отряд Котовскага

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

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

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


 


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


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