Pavel3333 1,148 #445268 Posted November 16, 2018 @Dragon armor пожалуйста, залей на репку. Есть примеры из жизни, когда работа не доходила на протяжении многих лет до релиза. Вместе мы - сила! Или не хочешь в паблик загружать? :) Quote Share this post Link to post Short link Share on other sites
anomal3 15 #445317 Posted November 18, 2018 (edited) В 19.07.2018 в 18:14, Dragon armor сказал: @maksroker ОК. @Monstrofil Как у них сейчас устроено, мне известно. Просто не понятно, почему не шифруется всё? А то заголовок, clientID не шифрованы, потом шифрование и последние 2 байта вновь не шифрованы. Кстати, для реплеев используется только Blowfish. Пакет собирается из нескольких методов, примитивный пример могу расписать только на c#, а зная что игру делает не только варгаминг а ещё привлекают сторонних разработчиков, это может быть связанно. Хотя утверждать про сторонних разработчиков не могу. В 24.08.2018 в 17:45, Dragon armor сказал: Почти полтора миллиона полигонов на карту 1 км2. Интересно, физический движок не захлебнётся? Ничего не захлебнётся. Всё нормально прогрузится. Только долго. И всё зависит как подгружать. Не знаю как в других движках, но в котором работаю я, можно сделать так называемый Оклюжн Окулинг. (Всё что не попадёт в обзор камеры, просто не рендерится и не генерирует заданные полигоны) Считать общие полигоны с объектами лень. В 25.08.2018 в 14:36, Dragon armor сказал: А физическому движку важна система координат? Очень Важна для дальнейшего взаимодействия. Посмотрите пример. (Это локальная система координат) В глобальной будет всё иначе. Если с объектом не взаимодействовать, то можно оставить координаты как есть и всё будет хорошо. А если к нему потом обращаться, то может получится вроде что то мутанта. Edited November 18, 2018 by anomal3 Quote Share this post Link to post Short link Share on other sites
Raterbim 0 #446694 Posted December 12, 2018 Где взять сие чудо? Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #446700 Posted December 12, 2018 В 18.11.2018 в 12:01, anomal3 сказал: но в котором работаю я, можно сделать так называемый Оклюжн Окулинг. (Всё что не попадёт в обзор камеры, просто не рендерится и не генерирует заданные полигоны) Это графический движок. А тут физический. Нельзя выгружать ничего вне зависимости от положения камеры. И камеры для физического движка нет. Проблемы, кстати, возникли. Мне не понятно, почему разработчик(и) физдвижка сделал фиксированный массив, но из-за этого при просчёте точки контакта возникает ошибка в дебаг-версии, в релизе просто молча будет проигнорировано. Но это не большая проблема, достаточно будет ландшафт разделить на ещё меньшие куски при экспорте в физический движок. При этом, физический движок обработал всю геометрию ландшафта без проблем. 1 час назад, Raterbim сказал: Где взять сие чудо? Нигде. Работа остановилась. Уже долгое время пытаюсь создать гусеничную технику на физическом движке. Успешно сделал только подвеску, так и она "сломалась" почему-то, хотя до этого работало всё нормально. Пытался искать примеры реализации гусеничной техники, но их нет. Есть множество для колёсного транспорта, но и те для четырёх колёс. Единственный пример находил, но он в Blueprint сделанный на UnrealEngine. При этом, мне не известно, как именно там сделано, всё ли raycast или только какая-то часть. Надо raycast, а не физическими примитивами. Или не надо и можно сделать по-другому. Но мне жутко лень. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #446721 Posted December 12, 2018 @Dragon armor а зачем тебе гусеничная сейчас? оно сейчас в примитивную физику может? Опенсорс сервер для танков это было бы круто - залей уже на гитхаб, или скинь - я залью) Quote Share this post Link to post Short link Share on other sites
Raterbim 0 #446722 Posted December 12, 2018 1 час назад, Dragon armor сказал: Работа остановилась. Уже долгое время пытаюсь создать гусеничную технику на физическом движке. Успешно сделал только подвеску, так и она "сломалась" почему-то, хотя до этого работало всё нормально. Пытался искать примеры реализации гусеничной техники, но их нет. Есть множество для колёсного транспорта, но и те для четырёх колёс. Единственный пример находил, но он в Blueprint сделанный на UnrealEngine. При этом, мне не известно, как именно там сделано, всё ли raycast или только какая-то часть. Надо raycast, а не физическими примитивами. Или не надо и можно сделать по-другому. Но мне жутко лень. А ясно буду копать https://habr.com/company/mailru/blog/423653/ 5 минут назад, SkepticalFox сказал: @Dragon armor а зачем тебе гусеничная сейчас? оно сейчас в примитивную физику может? Опенсорс сервер для танков это было бы круто - залей уже на гитхаб, или скинь - я залью) На гитхабе брал проект jts-tanks вроде собрал но не хотит работать Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #446723 Posted December 12, 2018 @Raterbim брать мертвый проект - зачем? Quote Share this post Link to post Short link Share on other sites
Raterbim 0 #446725 Posted December 12, 2018 Как говорится за неимением .... Искал пока не набрел сюда Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #446728 Posted December 12, 2018 1 час назад, SkepticalFox сказал: а зачем тебе гусеничная сейчас? А что делать сейчас? Надо сделать возможность передвижения техники по карте. Потом усложнять. Толку-то от того, что в ангар зайти можно? Главное - танчики на карте, а не в ангаре, который, кстати, можно и не грузить вовсе, а сразу же создавать арену. 1 час назад, SkepticalFox сказал: оно сейчас в примитивную физику может? На скринах, что были раньше, показано, что только и есть сейчас примитивная физика, т.е. гравитация и коллизия с ландшафтом. Есть пример из физического движка. Можно его на первое время попробовать. Проблема, что там C++, к тому же для VS2010 или даже 2012, а у меня древняя VS2005. И мне не нравится, как там сделано, это не raycast, а физические примитивы. Но этот пример хотя бы работает, пусть и плохо. 2 часа назад, SkepticalFox сказал: Опенсорс сервер для танков это было бы круто - залей уже на гитхаб, или скинь - я залью) Так нечего ещё. Зайти в ангар - это всё, что есть на данный момент. Ещё арену можно создать, но на скринах видно, что всё криво-косо спавнится. 2 часа назад, Raterbim сказал: На гитхабе брал проект jts-tanks вроде собрал но не хотит работать Там что-то непонятное. Видимо, в java так принято - десять вложенных папок и один файл в итоге. Этот проект,как понимаю, только авторизацию клиента производит. У меня это есть и это наиболее лёгкая часть. Есть там непонятные параметры, но на первое время они не мешают. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #446743 Posted December 13, 2018 6 hours ago, Dragon armor said: древняя VS2005 Зачем? Сейчас есть полностью бесплатная VS2017 Да и C++ не минус, а плюс, даже два Quote Share this post Link to post Short link Share on other sites
Mixaill 1,740 #446745 Posted December 13, 2018 39 минут назад, SkepticalFox сказал: Зачем? Сейчас есть полностью бесплатная VS2017 Да и C++ не минус, а плюс, даже два в 2005 это действительно не C++, а С--- Quote Share this post Link to post Short link Share on other sites
anomal3 15 #446751 Posted December 13, 2018 10 часов назад, Dragon armor сказал: А что делать сейчас? Надо сделать возможность передвижения техники по карте. Потом усложнять. Толку-то от того, что в ангар зайти можно? Главное - танчики на карте, а не в ангаре, который, кстати, можно и не грузить вовсе, а сразу же создавать арену. На скринах, что были раньше, показано, что только и есть сейчас примитивная физика, т.е. гравитация и коллизия с ландшафтом. Есть пример из физического движка. Можно его на первое время попробовать. Проблема, что там C++, к тому же для VS2010 или даже 2012, а у меня древняя VS2005. И мне не нравится, как там сделано, это не raycast, а физические примитивы. Но этот пример хотя бы работает, пусть и плохо. Так нечего ещё. Зайти в ангар - это всё, что есть на данный момент. Ещё арену можно создать, но на скринах видно, что всё криво-косо спавнится. Там что-то непонятное. Видимо, в java так принято - десять вложенных папок и один файл в итоге. Этот проект,как понимаю, только авторизацию клиента производит. У меня это есть и это наиболее лёгкая часть. Есть там непонятные параметры, но на первое время они не мешают. я почитал раза 3, но не понял. С чем проблемы то у Вас? Прикручиваете физический движок на сервер? Почему готовый вариант не взять, например PhysX или Bullet Physics Library? У них свой SDK. От Nvidia вообще даже уроки есть на русском. И вы генерируете ландшафт на сервере? Или у Вас это нечто серверной карты высот? Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #446754 Posted December 13, 2018 4 часа назад, SkepticalFox сказал: Сейчас есть полностью бесплатная VS2017 VS2005 последняя (возможно, ещё 2008), которая работает быстрее меня. Остальные - медленное неповоротливое нечто. Запуск ещё можно перетерпеть. Но настолько медленная работа IDE меня не устраивает. Например, в "Code Definition Window" код в 2005 показывается мгновенно, в других спустя 2-15 секунд. Специально проверял загрузку ЦПУ в этот момент, может из-за этого, но нет. Поэтому до последнего буду сидеть в VS2005. 24 минуты назад, anomal3 сказал: С чем проблемы то у Вас? Не знаю, что делать, с чего начать, как сделать. Сейчас - гусеничная техника. 25 минут назад, anomal3 сказал: Прикручиваете физический движок на сервер? Прикрутил. Физика есть. 25 минут назад, anomal3 сказал: Почему готовый вариант не взять, например PhysX или Bullet Physics Library? Ни в одном из них нет готового варианта. Суть физических движков одна, поэтому выбор (в данном случае) - дело вкуса. 26 минут назад, anomal3 сказал: И вы генерируете ландшафт на сервере? Нет, загружаю готовый. 27 минут назад, anomal3 сказал: Или у Вас это нечто серверной карты высот? Это та же карта, что и в клиенте. Quote Share this post Link to post Short link Share on other sites
anomal3 15 #446755 Posted December 13, 2018 10 минут назад, Dragon armor сказал: Не знаю, что делать, с чего начать, как сделать. Сейчас - гусеничная техника. Для начала определиться, как гусеницы будут двигаться. Либо материя будет вращаться, либо состыковать каждый трак в целую цепочку. Плюсы у каждого свои. Если использовать материал который будет бегать по гусеницам, это даст прирост к FPS и производительности. Но не очень красиво. Можно из траков сделать, но по производительности будет тяжело. Зато очень красиво и эффектно 10 минут назад, Dragon armor сказал: Ни в одном из них нет готового варианта Не достаточно хорошо искали, примеры есть. Но не суть. Раз уже прикрутили физ движок. Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #446756 Posted December 13, 2018 6 минут назад, anomal3 сказал: Для начала определиться, как гусеницы будут двигаться. Никак. Опорные катки двигаются. Такая условность. И так, судя по видео, сделано у них. Это для клиента красота нужна. Для сервера ничего подобного не надо. 7 минут назад, anomal3 сказал: Не достаточно хорошо искали, примеры есть. Надо было сразу же привести ссылки на них. Сделать по примеру можно. Либо взять другой физический движок. Сейчас не проблема его сменить. Quote Share this post Link to post Short link Share on other sites
anomal3 15 #446760 Posted December 13, 2018 Вот так выглядит гусеница материалом и работа костями. А вот как выглядит когда собираешь по тракам 22 минуты назад, Dragon armor сказал: Надо было сразу же привести ссылки на них Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #446772 Posted December 13, 2018 @anomal3 Имел в виду ссылку на пример создания хотя бы многоколёсной техники. А примеры использования есть в каждом физическом движке. Мне не нужна физически точная симуляция. Точно не нужна детализация до траков. Все эти красивости нужны клиенту, у ВГ это сделано просто прекрасно. На сервере нужно сделать правдоподобное движение гусеничной техники. Кстати, а подвеска там работает? Если по неровной поверхности, например. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #446775 Posted December 13, 2018 40 минут назад, Dragon armor сказал: Кстати, а подвеска там работает? Если по неровной поверхности, например. Конечно, иначе катки будут утопать в неровностях рельефа. Quote Share this post Link to post Short link Share on other sites
TULLIE 0 #446843 Posted December 13, 2018 Почему тебе не сделать бета тест да понимаю проект очень сырой но тебе проще будет и будет на много быстрее Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #446871 Posted December 13, 2018 @TULLIE судя по тому, что пишет он на си, проект не просто сырой, а навсегда сырой Надо оптимизировать, но не настолько же Quote Share this post Link to post Short link Share on other sites