Size: a a a

2020 April 05

AR

Anton Rassadin in Unreal Engine
Sherbaev Davron
Всем привет, пишу web сервер который отвечает на запросы игры на unreal(использую VaRest). Данные передаются в JSON формате, и получается к каждому запросу приходится писать парсер. И при каждом изменении схемы response JSONа на сервере, приходится править кучу кода в игре.

Вопрос:
Как можно автоматизировать этот процесс? Скажем для каждого JSON объекта существует схема, которую во время билда должен считать компилятор и сгенерировать cpp код для парсинга такого вида JSON ответов. Подскажите в какую сторону копать?)
Речь о десериализации из json в анриловскую структуру? И ты хочешь автоматизировать поддержку такого по некоторой схеме данных с сервера?
источник

VB

Vladimir Baranov in Unreal Engine
Если по схеме то думаю лучше со стороны анрила схему генерировать по ustruct-у
источник

AR

Anton Rassadin in Unreal Engine
Anton Rassadin
Речь о десериализации из json в анриловскую структуру? И ты хочешь автоматизировать поддержку такого по некоторой схеме данных с сервера?
Если да, то с нативным анриловским способом ответ "нет, таких средств нет". Пользуйся чем-то типа `FJsonObjectConverter`и вручную поддерживай актуальность схемы данных. Учти при этом, что у анрила бывают неожиданные особенности сериализации/десериализации в json, например, с регистром символов и всякими спецприставками типа "in" в названиях полей.
источник

AR

Anton Rassadin in Unreal Engine
Vladimir Baranov
Если по схеме то думаю лучше со стороны анрила схему генерировать по ustruct-у
Я так понял, что он хочет от json плясать, т.е. чтобы анрильный десериализатор сам себя по схеме генерил. Такого нет.
источник

VB

Vladimir Baranov in Unreal Engine
Так тогда в анриле придется объект по схеме генерировать
источник

AR

Anton Rassadin in Unreal Engine
Sherbaev Davron
Всем привет, пишу web сервер который отвечает на запросы игры на unreal(использую VaRest). Данные передаются в JSON формате, и получается к каждому запросу приходится писать парсер. И при каждом изменении схемы response JSONа на сервере, приходится править кучу кода в игре.

Вопрос:
Как можно автоматизировать этот процесс? Скажем для каждого JSON объекта существует схема, которую во время билда должен считать компилятор и сгенерировать cpp код для парсинга такого вида JSON ответов. Подскажите в какую сторону копать?)
Советую в этой системе идти от анрила, т.е. ustruct должен быть первичен, а сервер должен адаптироваться к json, который получается из этого ustruct. Мы так и делаем на своих проектах.
источник

VB

Vladimir Baranov in Unreal Engine
Anton Rassadin
Советую в этой системе идти от анрила, т.е. ustruct должен быть первичен, а сервер должен адаптироваться к json, который получается из этого ustruct. Мы так и делаем на своих проектах.
Плюсую
источник

AG

Alexey Gladkov in Unreal Engine
#вопрос подскажите плиз, в ue 4.24 где теперь circleDOF метод в постпроцессволюм или в камере?
или он теперь только CircleDOF и всё?
источник

DS

Dimka Sokolov in Unreal Engine
Alexey Gladkov
#вопрос подскажите плиз, в ue 4.24 где теперь circleDOF метод в постпроцессволюм или в камере?
или он теперь только CircleDOF и всё?
Не помню по названиям, но они все старые дофы выпилили и оставили тока синематик доф
источник

AG

Alexey Gladkov in Unreal Engine
Dimka Sokolov
Не помню по названиям, но они все старые дофы выпилили и оставили тока синематик доф
пасиб, похоже на то
источник

ЮБ

Юрий Белиловский... in Unreal Engine
Всем привет, у меня небольшой вопрос
Кто-то делал мультиплеер под Oculus Quest?
Меня интересует, как реализовать его, но не через LAN. Для Oculus sub system вроде нужно Oculus quest api key?
источник

AN

Alex Noname in Unreal Engine
Как в UE  состыковать два мэша по вертексу? Аналог ctrl в unity?
источник

SD

Sherbaev Davron in Unreal Engine
Anton Rassadin
Советую в этой системе идти от анрила, т.е. ustruct должен быть первичен, а сервер должен адаптироваться к json, который получается из этого ustruct. Мы так и делаем на своих проектах.
Спасибо!
источник

SD

Sherbaev Davron in Unreal Engine
Anton Rassadin
Речь о десериализации из json в анриловскую структуру? И ты хочешь автоматизировать поддержку такого по некоторой схеме данных с сервера?
+
источник

SD

Sherbaev Davron in Unreal Engine
Anton Rassadin
Советую в этой системе идти от анрила, т.е. ustruct должен быть первичен, а сервер должен адаптироваться к json, который получается из этого ustruct. Мы так и делаем на своих проектах.
Как в таком случае быть с парсером? Его же всё равно придётся писать?
источник

VA

Vladimir Alyamkin in Unreal Engine
Sherbaev Davron
Как в таком случае быть с парсером? Его же всё равно придётся писать?
Что ты имеешь в виду под параметром?
источник

SD

Sherbaev Davron in Unreal Engine
Vladimir Alyamkin
Что ты имеешь в виду под параметром?
Т9, прастите
источник

AR

Anton Rassadin in Unreal Engine
Sherbaev Davron
Как в таком случае быть с парсером? Его же всё равно придётся писать?
Парсер чего и из чего? Я не понимаю
источник

SD

Sherbaev Davron in Unreal Engine
Парсер JSON в структуру и обратно
источник

AR

Anton Rassadin in Unreal Engine
В анриле есть встроенный сериализатор/десериализатор для json, я там выше писал о нём
источник