Size: a a a

2021 March 29

g

gnoblin in pro.elixir
Я очень рад, что попал в чатик
источник

g

gnoblin in pro.elixir
Tharin
Так ты игры уже пишешь, или только хочешь?
13 лет пишу
источник

g

gnoblin in pro.elixir
Этой мой full time job и хобби
источник

T

Tharin in pro.elixir
gnoblin
13 лет пишу
Тогда ты и сам должен понимать, что между каналами данных должно быть гораздо меньше прослоек :)
источник

LL

Lama Lover in pro.elixir
gnoblin
Да я просто хотел узнать как общаться с эликсиром из нативного процесса на другой технологии
С нативными процессами в elixir общаются через Port
Это абстракция для работы с процессами через stdin/stdout или unix-сокеты
источник

g

gnoblin in pro.elixir
Lama Lover
Я заранее хочу сказать, что если там нужен риалтайм и high avability, то эликсир будет очень крут
Да
источник

g

gnoblin in pro.elixir
Lama Lover
С нативными процессами в elixir общаются через Port
Это абстракция для работы с процессами через stdin/stdout или unix-сокеты
Спасибо
источник

g

gnoblin in pro.elixir
По призме отпишу чуть позже
источник

M

MrFlorius in pro.elixir
Вообще я думал над написанием игрового сервера на elixir/unity и додумался до того что надо через порты просто запускать unity-процесс
источник

g

gnoblin in pro.elixir
Tharin
Тогда ты и сам должен понимать, что между каналами данных должно быть гораздо меньше прослоек :)
Ага. Ещё бывают любимые инструменты вне текущего стека, есть определённые специалисты (или их нет) в команде
источник

g

gnoblin in pro.elixir
MrFlorius
Вообще я думал над написанием игрового сервера на elixir/unity и додумался до того что надо через порты просто запускать unity-процесс
Ну да, а из Юнити уже какой-то Шарповый tcp/rudp
источник

M

MrFlorius in pro.elixir
gnoblin
Ага. Ещё бывают любимые инструменты вне текущего стека, есть определённые специалисты (или их нет) в команде
Это конечно да, но в экто нет ничего сложного
источник

g

gnoblin in pro.elixir
Будем изучать :)
источник

A

Aleksey @cheatex in pro.elixir
gnoblin
Да я просто хотел узнать как общаться с эликсиром из нативного процесса на другой технологии
Там много вариантов, от RPC over UDP до заворачивания нативных функций в эрланговые интерфейсы. Интерактив в чатике вряд ли позволит понять что подходит в реальной ситуации. Надо или искать человека который уже знает технологию и готов вникнуть в проект или самому надолго заныривать в литературу.
источник

g

gnoblin in pro.elixir
MrFlorius
Вообще я думал над написанием игрового сервера на elixir/unity и додумался до того что надо через порты просто запускать unity-процесс
Для оркестрации Юнити процессом Амазон сделал gamelift, но я если честно не осилил
источник

M

MrFlorius in pro.elixir
gnoblin
Ну да, а из Юнити уже какой-то Шарповый tcp/rudp
А вообще можно из эликсира еще и метаданные udp пакетов проверять (порядок, пинг вот это все) и в шарп отдавать только данные, поскольку вот это значительно приятнее на эликсире делать
источник

g

gnoblin in pro.elixir
Возможно это в кубер как-то цивилизованно можно заворачивать, либо на эликсире руками через порты менеджить (поднимать гасить на пачке инстансов И так далее) если так можно
источник

M

MrFlorius in pro.elixir
gnoblin
Для оркестрации Юнити процессом Амазон сделал gamelift, но я если честно не осилил
Там они новый нетворкинг на ecs делают, но я как-то в нем запутался)
источник

g

gnoblin in pro.elixir
MrFlorius
А вообще можно из эликсира еще и метаданные udp пакетов проверять (порядок, пинг вот это все) и в шарп отдавать только данные, поскольку вот это значительно приятнее на эликсире делать
Прикольно, но будет небольшой  доп оверхед возможно (если речь про именно авторитарный сервер).

Я хотел ещё просто аналог photon cloud написать, который между комнатами неавторитарно бинарный трафик гоняет по rudp
источник

g

gnoblin in pro.elixir
MrFlorius
Там они новый нетворкинг на ecs делают, но я как-то в нем запутался)
Ой не говори))
источник