Pavel3333 Posted November 16, 2018 Share Posted November 16, 2018 @Dragon armor пожалуйста, залей на репку. Есть примеры из жизни, когда работа не доходила на протяжении многих лет до релиза. Вместе мы - сила! Или не хочешь в паблик загружать? :) @ Quote Link to comment Short link Share on other sites More sharing options...
anomal3 Posted November 18, 2018 Share 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 Link to comment Short link Share on other sites More sharing options...
Raterbim Posted December 12, 2018 Share Posted December 12, 2018 Где взять сие чудо? @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted December 12, 2018 Author Share Posted December 12, 2018 В 18.11.2018 в 12:01, anomal3 сказал: но в котором работаю я, можно сделать так называемый Оклюжн Окулинг. (Всё что не попадёт в обзор камеры, просто не рендерится и не генерирует заданные полигоны) Это графический движок. А тут физический. Нельзя выгружать ничего вне зависимости от положения камеры. И камеры для физического движка нет. Проблемы, кстати, возникли. Мне не понятно, почему разработчик(и) физдвижка сделал фиксированный массив, но из-за этого при просчёте точки контакта возникает ошибка в дебаг-версии, в релизе просто молча будет проигнорировано. Но это не большая проблема, достаточно будет ландшафт разделить на ещё меньшие куски при экспорте в физический движок. При этом, физический движок обработал всю геометрию ландшафта без проблем. 1 час назад, Raterbim сказал: Где взять сие чудо? Нигде. Работа остановилась. Уже долгое время пытаюсь создать гусеничную технику на физическом движке. Успешно сделал только подвеску, так и она "сломалась" почему-то, хотя до этого работало всё нормально. Пытался искать примеры реализации гусеничной техники, но их нет. Есть множество для колёсного транспорта, но и те для четырёх колёс. Единственный пример находил, но он в Blueprint сделанный на UnrealEngine. При этом, мне не известно, как именно там сделано, всё ли raycast или только какая-то часть. Надо raycast, а не физическими примитивами. Или не надо и можно сделать по-другому. Но мне жутко лень. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted December 12, 2018 Share Posted December 12, 2018 @Dragon armor а зачем тебе гусеничная сейчас? оно сейчас в примитивную физику может? Опенсорс сервер для танков это было бы круто - залей уже на гитхаб, или скинь - я залью) @ Quote Link to comment Short link Share on other sites More sharing options...
Raterbim Posted December 12, 2018 Share 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 Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted December 12, 2018 Share Posted December 12, 2018 @Raterbim брать мертвый проект - зачем? @ Quote Link to comment Short link Share on other sites More sharing options...
Raterbim Posted December 12, 2018 Share Posted December 12, 2018 Как говорится за неимением .... Искал пока не набрел сюда @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted December 12, 2018 Author Share Posted December 12, 2018 1 час назад, SkepticalFox сказал: а зачем тебе гусеничная сейчас? А что делать сейчас? Надо сделать возможность передвижения техники по карте. Потом усложнять. Толку-то от того, что в ангар зайти можно? Главное - танчики на карте, а не в ангаре, который, кстати, можно и не грузить вовсе, а сразу же создавать арену. 1 час назад, SkepticalFox сказал: оно сейчас в примитивную физику может? На скринах, что были раньше, показано, что только и есть сейчас примитивная физика, т.е. гравитация и коллизия с ландшафтом. Есть пример из физического движка. Можно его на первое время попробовать. Проблема, что там C++, к тому же для VS2010 или даже 2012, а у меня древняя VS2005. И мне не нравится, как там сделано, это не raycast, а физические примитивы. Но этот пример хотя бы работает, пусть и плохо. 2 часа назад, SkepticalFox сказал: Опенсорс сервер для танков это было бы круто - залей уже на гитхаб, или скинь - я залью) Так нечего ещё. Зайти в ангар - это всё, что есть на данный момент. Ещё арену можно создать, но на скринах видно, что всё криво-косо спавнится. 2 часа назад, Raterbim сказал: На гитхабе брал проект jts-tanks вроде собрал но не хотит работать Там что-то непонятное. Видимо, в java так принято - десять вложенных папок и один файл в итоге. Этот проект,как понимаю, только авторизацию клиента производит. У меня это есть и это наиболее лёгкая часть. Есть там непонятные параметры, но на первое время они не мешают. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted December 13, 2018 Share Posted December 13, 2018 6 hours ago, Dragon armor said: древняя VS2005 Зачем? Сейчас есть полностью бесплатная VS2017 Да и C++ не минус, а плюс, даже два @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted December 13, 2018 Share Posted December 13, 2018 39 минут назад, SkepticalFox сказал: Зачем? Сейчас есть полностью бесплатная VS2017 Да и C++ не минус, а плюс, даже два в 2005 это действительно не C++, а С--- @ Quote Link to comment Short link Share on other sites More sharing options...
anomal3 Posted December 13, 2018 Share Posted December 13, 2018 10 часов назад, Dragon armor сказал: А что делать сейчас? Надо сделать возможность передвижения техники по карте. Потом усложнять. Толку-то от того, что в ангар зайти можно? Главное - танчики на карте, а не в ангаре, который, кстати, можно и не грузить вовсе, а сразу же создавать арену. На скринах, что были раньше, показано, что только и есть сейчас примитивная физика, т.е. гравитация и коллизия с ландшафтом. Есть пример из физического движка. Можно его на первое время попробовать. Проблема, что там C++, к тому же для VS2010 или даже 2012, а у меня древняя VS2005. И мне не нравится, как там сделано, это не raycast, а физические примитивы. Но этот пример хотя бы работает, пусть и плохо. Так нечего ещё. Зайти в ангар - это всё, что есть на данный момент. Ещё арену можно создать, но на скринах видно, что всё криво-косо спавнится. Там что-то непонятное. Видимо, в java так принято - десять вложенных папок и один файл в итоге. Этот проект,как понимаю, только авторизацию клиента производит. У меня это есть и это наиболее лёгкая часть. Есть там непонятные параметры, но на первое время они не мешают. я почитал раза 3, но не понял. С чем проблемы то у Вас? Прикручиваете физический движок на сервер? Почему готовый вариант не взять, например PhysX или Bullet Physics Library? У них свой SDK. От Nvidia вообще даже уроки есть на русском. И вы генерируете ландшафт на сервере? Или у Вас это нечто серверной карты высот? @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted December 13, 2018 Author Share 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 Link to comment Short link Share on other sites More sharing options...
anomal3 Posted December 13, 2018 Share Posted December 13, 2018 10 минут назад, Dragon armor сказал: Не знаю, что делать, с чего начать, как сделать. Сейчас - гусеничная техника. Для начала определиться, как гусеницы будут двигаться. Либо материя будет вращаться, либо состыковать каждый трак в целую цепочку. Плюсы у каждого свои. Если использовать материал который будет бегать по гусеницам, это даст прирост к FPS и производительности. Но не очень красиво. Можно из траков сделать, но по производительности будет тяжело. Зато очень красиво и эффектно 10 минут назад, Dragon armor сказал: Ни в одном из них нет готового варианта Не достаточно хорошо искали, примеры есть. Но не суть. Раз уже прикрутили физ движок. @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted December 13, 2018 Author Share Posted December 13, 2018 6 минут назад, anomal3 сказал: Для начала определиться, как гусеницы будут двигаться. Никак. Опорные катки двигаются. Такая условность. И так, судя по видео, сделано у них. Это для клиента красота нужна. Для сервера ничего подобного не надо. 7 минут назад, anomal3 сказал: Не достаточно хорошо искали, примеры есть. Надо было сразу же привести ссылки на них. Сделать по примеру можно. Либо взять другой физический движок. Сейчас не проблема его сменить. @ Quote Link to comment Short link Share on other sites More sharing options...
anomal3 Posted December 13, 2018 Share Posted December 13, 2018 Вот так выглядит гусеница материалом и работа костями. А вот как выглядит когда собираешь по тракам 22 минуты назад, Dragon armor сказал: Надо было сразу же привести ссылки на них @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted December 13, 2018 Author Share Posted December 13, 2018 @anomal3 Имел в виду ссылку на пример создания хотя бы многоколёсной техники. А примеры использования есть в каждом физическом движке. Мне не нужна физически точная симуляция. Точно не нужна детализация до траков. Все эти красивости нужны клиенту, у ВГ это сделано просто прекрасно. На сервере нужно сделать правдоподобное движение гусеничной техники. Кстати, а подвеска там работает? Если по неровной поверхности, например. @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted December 13, 2018 Share Posted December 13, 2018 40 минут назад, Dragon armor сказал: Кстати, а подвеска там работает? Если по неровной поверхности, например. Конечно, иначе катки будут утопать в неровностях рельефа. @ Quote Link to comment Short link Share on other sites More sharing options...
TULLIE Posted December 13, 2018 Share Posted December 13, 2018 Почему тебе не сделать бета тест да понимаю проект очень сырой но тебе проще будет и будет на много быстрее @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted December 13, 2018 Share Posted December 13, 2018 @TULLIE судя по тому, что пишет он на си, проект не просто сырой, а навсегда сырой Надо оптимизировать, но не настолько же @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.