Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2010, 22:58   #1
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию [методика]как создаются онлайн игры?(аля Война племен)

конкретно вопрос вот в чем, как там идет расчет всех передвижений и тп?
по вызовы от клиентов?не думаю, может быть рассинхронизация...
как иначе тогда?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 31.12.2010, 23:12   #2
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

почти всё происходит на стороне клиента(известный факт серв весит 50метров, а клиент 1,5-2гига) серву передаеться вся инфа о место расположении героя. Серв выступает в качастве буффера
dosha вне форума Ответить с цитированием
Старый 31.12.2010, 23:20   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я вообще то про браузерные онлайн игры(написал же пример игры в заголовке)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 31.12.2010, 23:32   #4
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

ну там выручает флэш
dosha вне форума Ответить с цитированием
Старый 31.12.2010, 23:34   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

клиент не расчитывает ничего! максимум обновляет данные.
меня интересует серверная сторона.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2011, 15:58   #6
kpachbiu
взагрузке.рф
Форумчанин
 
Аватар для kpachbiu
 
Регистрация: 13.06.2010
Сообщений: 117
По умолчанию

Вооще попробуй взять скриптик PHP любой браузерки и посмотри как там организуется.
Взагрузке.рф - Файлы для людей
Ищу художника или веб-дизайнера для создания браузерной онлайн игры! icq 340-289-851
kpachbiu вне форума Ответить с цитированием
Старый 02.01.2011, 09:03   #7
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
почти всё происходит на стороне клиента(известный факт серв весит 50метров, а клиент 1,5-2гига) серву передаеться вся инфа о место расположении героя. Серв выступает в качастве буффера
Бред...
Цитата:
Вооще попробуй взять скриптик PHP любой браузерки и посмотри как там организуется.
Правильный ответ.
В этом форуме Вам никто не будет описывать схему взаимодействия браузерных игр. Задавайте конкретные вопросы.
Виталий Желтяков вне форума Ответить с цитированием
Старый 02.01.2011, 12:38   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Задавайте конкретные вопросы.
у меня вполне конкретный вопрос, как правильно вести отсчет на стороне сервера?(скажем пользователь А решил построить мельницу, она будет готова через 10 мин)
вот что именно меня волнует
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.01.2011, 13:21   #9
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

ну например сделать в БД поле "начало строительства мельницы" и записать туда текущее время, а потом сравнивать это время + время строительства с текущим. Или же сделать поле "конец строительства мельницы" и записать туда начало строительства + время строительства, а потом все это сравнивать с текущим.
На клиенте должен быть какой-то таймаут на это время строительства, чтоб при прошествии 10 минут клиент послал серверу команду, мол "строительство закончилось". Сервер проверит, действительно ли оно закончилось, и даст добро.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 02.01.2011, 18:09   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

спасибо, попробую значит через БД)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как написать БОТ для онлайн игры? Roshan Gamedev - cоздание игр: Unity, OpenGL, DirectX 22 30.03.2011 22:19
Как сделать бота для онлайн игры? zotox Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 24.09.2009 17:34
из каких модулей создаются игры alex(21) Паскаль, Turbo Pascal, PascalABC.NET 6 14.08.2009 18:42