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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простая 2-х мерная онлайн игра. Принципы действия. 
:(
    Опции темы
Elfet
  Дата 12.5.2005, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



Хочу разобратся. (Для 2-х мерной, по клеточкам
Вот что я думаю:
клиент-сервер.
клиент любой сложности по отрисовке и восприятию данных?

сервер содержит карту мира, карту действий, карту перемещений, карту звука..

каждый клиент обрабатывает своего пользователя? или запросы на обработку отправлять серверу? если клиетн сам обрабатывает, то как изменять положение спрайтов - дождавший ответа сервера или нет?

карта мира:
? делятся на участки, которые содержат n - позиций?
? или просто считать для каждого учаска по определённой кратности? (например по 10, 1-10 - первый участок 10-20 - второй или 1.1-1.10-первый и 2.1-2.10 - второй)
как догружать по участкам или по примерно отстоящим позициям?

перемещения спрайтов?
начаньная позиция-конечная + один алгоритм обхода? а как опередить с действием по клетке нахождения спрайта? да и вообще как создовать действия по спрайтам если они двужутся?

smile


--------------------
PM MAIL WWW Skype   Вверх
megaflop
Дата 13.5.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



есть такие "Законы дизайна онлайновых миров"
http://dtf.ru/articles/read.php?id=3774

там написано:

"Никогда не доверяйте клиенту
Никогда не делайте ничего на клиентской части ПО. Клиентская часть - в руках врага. Никогда не забывайте этого."

клиент посылает серверу запрос на изменение, сервер шлёт подтверждение, клиент отражает изменения <- это основная схема

клиент может хранить у себя всю графику, анимацию, звуки, модели...
а также карты зон... чтобы не грузить с сервера
дальше передаются только изменения координат и параметров объектов на карте
PM MAIL WWW ICQ   Вверх
Elfet
Дата 16.5.2005, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



Цитата(megaflop @ 13.5.2005, 15:19)
дальше передаются только изменения координат и параметров объектов на карте

а если сделать так что бы клиент это делал, а сервер проверял? smile



--------------------
PM MAIL WWW Skype   Вверх
megaflop
Дата 17.5.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



в любом случае "истинный" мир игры находится на сервере и все изменения происходят в нём...

хотя если использовать схему peer2peer то мир игры можно рассредоточить между клиентами, но это гораздо сложнее чем клиент-сервер и мало где успешно реализовано

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

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

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


 




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


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

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