Этого треда уже нет.
Это копия, сохраненная 3 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 3 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
86 Кб, 611x494
Поясните за серверную игровую механику. На примере MMORPG. Если я правильно понял, вся механика просчитывается на серверах, а клиент просто рисует картинку?
В Связи с этим есть вопросы - какие существуют решения игровых серверных механик? Какието движки? Если случилась коллизия например, то как она просчитается на сервере и отрисуется на клиенте? По идее для клиентов предусмотрено очень много плагинов коллизий. И вот такой вопрос, я (игрок) - двигаюсь по карте - как сервер проверяет что я не читерю и не двигаюсь быстрее необходимого? (на ум приходит вещь, что я отправляю лишь направление своего движения, а сервер сам передает мне будущую координату моего персонажа)
И еще пара вопросов по современному 3D гейм деву и графике(Юнити, крайенджин, анрил) - Здания, окружающая обстановка - это заранее нарисованные 3Д Модели и импортирированные в движок, или как правило создаются внутренними возможностями движка? Если импортированы - какдобиваться реалистичности? Ведь максимум что ты можешь сделать в 3д максе - это текстурировать свою модель, а как заставить ее реагировать на свет т.н "сделать живой".
В Связи с этим есть вопросы - какие существуют решения игровых серверных механик? Какието движки? Если случилась коллизия например, то как она просчитается на сервере и отрисуется на клиенте? По идее для клиентов предусмотрено очень много плагинов коллизий. И вот такой вопрос, я (игрок) - двигаюсь по карте - как сервер проверяет что я не читерю и не двигаюсь быстрее необходимого? (на ум приходит вещь, что я отправляю лишь направление своего движения, а сервер сам передает мне будущую координату моего персонажа)
И еще пара вопросов по современному 3D гейм деву и графике(Юнити, крайенджин, анрил) - Здания, окружающая обстановка - это заранее нарисованные 3Д Модели и импортирированные в движок, или как правило создаются внутренними возможностями движка? Если импортированы - какдобиваться реалистичности? Ведь максимум что ты можешь сделать в 3д максе - это текстурировать свою модель, а как заставить ее реагировать на свет т.н "сделать живой".
Тебе бы чуток лет 5, тебе же сейчас 10? кубы в юнити подрочить, а потом уже за мморпг браться.
>>156241
я не собираюсь делать мморпг, хочу примерно понимать как там все устроено внешне и внутренне.
я не собираюсь делать мморпг, хочу примерно понимать как там все устроено внешне и внутренне.
>>156236
Увы, никаких. Ну или во всяком случае пару лет назад так было. Есть низкоуровневые сетевые движки, которые дают тебе всякие сетевые примитивы и синхронизацию объектов, например. Но такого чтоб вот сразу готовый движок для мморпг - нету такого.
Есть эмуляторы для пираточек всяких вовов и линеек, и вроде некоторые из них выросли в достаточно общие проекты, могущие в эмуляцию сразу нескольких разных мморпг. Можешь их попробовать поглядеть.
>какие существуют решения игровых серверных механик? Какието движки
Увы, никаких. Ну или во всяком случае пару лет назад так было. Есть низкоуровневые сетевые движки, которые дают тебе всякие сетевые примитивы и синхронизацию объектов, например. Но такого чтоб вот сразу готовый движок для мморпг - нету такого.
Есть эмуляторы для пираточек всяких вовов и линеек, и вроде некоторые из них выросли в достаточно общие проекты, могущие в эмуляцию сразу нескольких разных мморпг. Можешь их попробовать поглядеть.
>>156268
т.е мне все коллизии вручную считать?свой функционал писать для этого? И как тогда синхронизировать анимацию на клиенте и игровую механику на сервере?
т.е мне все коллизии вручную считать?свой функционал писать для этого? И как тогда синхронизировать анимацию на клиенте и игровую механику на сервере?
>>156274
Почитай статью от Valve про предсказания. Там про контру написано, а для нее лаги покритичнее чем для ММОРПГ.
Почитай статью от Valve про предсказания. Там про контру написано, а для нее лаги покритичнее чем для ММОРПГ.
>>156281
спс за подсказку, а про графику можешь сказать? как современные игры этот вопрос решают - типа рендеринг земли, воды, скайбокса - все остальное (Люди, предметы, здания, деревья) это импортированные модели?
спс за подсказку, а про графику можешь сказать? как современные игры этот вопрос решают - типа рендеринг земли, воды, скайбокса - все остальное (Люди, предметы, здания, деревья) это импортированные модели?
>>156286
Тут всё зависит по какому образу и подобию хочешь лепить свою игру. Рассказывать за разные штуки-трюки можно оче долго. Приведи примеры того что тебе нравится/интересует.
Вот пример из движков семейства Quake (думаю, что в других может быть аналогично): уровень является строго замкнутой поверхностью (требование для предварительного расчета карт освещения), и когда встает задача отобразить небо (outdoor или просто в окне/потолке), то в уровне размещаются полигоны со специальным материалом, который в буфере цвета не отрисовывается, а только в буфере глубины, но сквозь него просвечивает заранее отрисованный в буфере цвета скайбокс. - например такое интересует?
Тут всё зависит по какому образу и подобию хочешь лепить свою игру. Рассказывать за разные штуки-трюки можно оче долго. Приведи примеры того что тебе нравится/интересует.
Вот пример из движков семейства Quake (думаю, что в других может быть аналогично): уровень является строго замкнутой поверхностью (требование для предварительного расчета карт освещения), и когда встает задача отобразить небо (outdoor или просто в окне/потолке), то в уровне размещаются полигоны со специальным материалом, который в буфере цвета не отрисовывается, а только в буфере глубины, но сквозь него просвечивает заранее отрисованный в буфере цвета скайбокс. - например такое интересует?
>>156299
интересует открытый 3D мир как в большинстве ММОРПГ со скайбоксом, лесом, водой, городами. Читал про Воксель фарм - но он от 25 тысяч долларов стоит.
интересует открытый 3D мир как в большинстве ММОРПГ со скайбоксом, лесом, водой, городами. Читал про Воксель фарм - но он от 25 тысяч долларов стоит.
>>156307
Тогда надо начинать с того, что мир (для начала terrain) бьется на чанки, хотя бы три LOD, и динамическая загрузка-выгрузка всего этого добра. Читни на gamedev.ru про мегатекстуру (обязательно с комментами) для первого просветления.
Кстати, мир бесконечно генерируемый как кубач или самодельный-ограниченный?
И собственно зачем тебе воксели? ММОРПГ на свете жопой жуй, и все они сидят на полигональном фиксированном ландшафте. Хочешь сделать революцию? Сделай сначала просто игру. Выстрели чем-нибудь ещё: антуражем, сюжетом, механикой, например.
Упоротая идея: сделай мир в сеттинге от 2010 года и далее, в котором можно будет сесть за любой комп и открыть двач. Для сеттингов типа "средневековье" - вместо компа магические кристаллы, волшебные свитки, котлы, где текст появляется на поверхности зелья, и т.п.
Тогда надо начинать с того, что мир (для начала terrain) бьется на чанки, хотя бы три LOD, и динамическая загрузка-выгрузка всего этого добра. Читни на gamedev.ru про мегатекстуру (обязательно с комментами) для первого просветления.
Кстати, мир бесконечно генерируемый как кубач или самодельный-ограниченный?
И собственно зачем тебе воксели? ММОРПГ на свете жопой жуй, и все они сидят на полигональном фиксированном ландшафте. Хочешь сделать революцию? Сделай сначала просто игру. Выстрели чем-нибудь ещё: антуражем, сюжетом, механикой, например.
Упоротая идея: сделай мир в сеттинге от 2010 года и далее, в котором можно будет сесть за любой комп и открыть двач. Для сеттингов типа "средневековье" - вместо компа магические кристаллы, волшебные свитки, котлы, где текст появляется на поверхности зелья, и т.п.
>>156319
мир самодельноограниченный, но хотелось бы быстро и недорого создать качественные леса, террэйн, пустыни
мир самодельноограниченный, но хотелось бы быстро и недорого создать качественные леса, террэйн, пустыни
>>156344
Тогда мегатекстура ручками плюс процедурная генерация всяких масок-переходов, леса-поля частицами на основе масок. Рекомендую поискать как в последних TES делали природу.
Тогда мегатекстура ручками плюс процедурная генерация всяких масок-переходов, леса-поля частицами на основе масок. Рекомендую поискать как в последних TES делали природу.
>>156436
Еще для вдохновения попробуй чуток изучить Vue. Может пригодиться.
Еще для вдохновения попробуй чуток изучить Vue. Может пригодиться.
>>156236
В моей игре все происходит таким образом:
1. С клиентской части отправляется запрос на сервер с определенными параметрами (использование предмета, передвижение в локацию и пр.).
2. Сервер обрабатывает запрос, генерирует ответ в JSON, с измененными параметрами персонажа, и выплевывает его.
3. Как только клиент получает ответ - происходят визуальные изменения.
В моей игре все происходит таким образом:
1. С клиентской части отправляется запрос на сервер с определенными параметрами (использование предмета, передвижение в локацию и пр.).
2. Сервер обрабатывает запрос, генерирует ответ в JSON, с измененными параметрами персонажа, и выплевывает его.
3. Как только клиент получает ответ - происходят визуальные изменения.
>>156478
1. В клиентской части есть XML с описанием карты и всех объектов, запрос на сервер отправляется в том случае, если игрок прошел проверку.
2. На сервере присутствует лайтовая версия проверки на всякий случай.
1. В клиентской части есть XML с описанием карты и всех объектов, запрос на сервер отправляется в том случае, если игрок прошел проверку.
2. На сервере присутствует лайтовая версия проверки на всякий случай.
>>156500
ну на первое время пойдет, но ты понимаешь что это вопрос времени, когда люди у тебя научатся летать? кстати расскажи побольше о своей игре? может на почту? ea-333@mail.ru если конечно свободное время есть.
ну на первое время пойдет, но ты понимаешь что это вопрос времени, когда люди у тебя научатся летать? кстати расскажи побольше о своей игре? может на почту? ea-333@mail.ru если конечно свободное время есть.
Тред утонул или удален.
Это копия, сохраненная 3 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 3 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.