Что-то меня сегодня пробило послушать скрипку :)
Скидывайте, что сейчас слушаете😄
Ссылка: https://music.yandex.ru/album/308153/track/2863802?utm_medium=copy_link
Скидывайте, что сейчас слушаете😄
Ссылка: https://music.yandex.ru/album/308153/track/2863802?utm_medium=copy_link
Yandex Music
Paint it Black
С каждым днём всё только интереснее. Unity никогда не даёт заскучать :)
- Что будет, если не платить юнити?
- К тебе прийдет здоровенный гачи-негр с логотипом юнити на груди
https://blog.unity.com/news/plan-pricing-and-packaging-updates
Какие движки рассматриваете, если юнитеки не передумают о своем решении? Даже если их акции упадут и они все равно будут придерживаться этой позиции... (Сомневаюсь, но все же)
- Что будет, если не платить юнити?
- К тебе прийдет здоровенный гачи-негр с логотипом юнити на груди
https://blog.unity.com/news/plan-pricing-and-packaging-updates
Какие движки рассматриваете, если юнитеки не передумают о своем решении? Даже если их акции упадут и они все равно будут придерживаться этой позиции... (Сомневаюсь, но все же)
Unity
Unity is Canceling the Runtime Fee
After deep consultation with our community, customers, and partners, we’ve made the decision to cancel the Runtime Fee, effective immediately.
Media is too big
VIEW IN TELEGRAM
Две недели, проведенные мной в изучении логики реального времени мультиплеера, оказались очень продуктивными. Я использовал Node.js, TypeScript и Socket.io для создания базовой логики мультиплеера. При этом возникло множество трудностей, связанных с работой на сервере, написанном на TypeScript, и с различными проблемами, связанными с языком JS, которые усложняли процесс.
В результате я принял решение переписать сервер на C# и WebSocket. Я изучал, как это все работает, и, вроде бы, разобрался. Мне удалось повторить прежний результат, будучи уверенным, что я смогу вложить больше времени и сил в развитие проекта.
Кроме того, я изучал сборку сервера паблишером для Ubuntu на .NET Core 7.0. Это было далеко не просто, но я справился со своей задачей и получилось работать стабильно.
В настоящее время я не желаю использовать готовые решения для мультиплеера, такие как Photon, FishNet, UNet, Mirror или GalaxyNetwork. Мне не нравится, как написана верхнеуровневая система в готовых сетевых фреймворках, она не дает нужного контроля. Вместо этого я хочу написать все кастомно, хотя это и сложнее, но это возможно.
Очевидно, что будут использоваться какие-то сетевые решения из готовых опен сурсных фреймворков. Например, в Mirror мне понравилась система транспортов, поэтому я буду черпать что-то оттуда. В Photon мне нравятся некоторые верхнеуровневые штуки для взаимодействия, а в GalaxyNetwork мне зашла работа с Protobuf и SyncVar.
Я надеюсь, что к концу этого месяца я смогу добиться значительного прогресса в разработке своего мультиплеер проекта.
#Devlog #RealTime #Multilplayer #ZRO #ClientServer
В результате я принял решение переписать сервер на C# и WebSocket. Я изучал, как это все работает, и, вроде бы, разобрался. Мне удалось повторить прежний результат, будучи уверенным, что я смогу вложить больше времени и сил в развитие проекта.
Кроме того, я изучал сборку сервера паблишером для Ubuntu на .NET Core 7.0. Это было далеко не просто, но я справился со своей задачей и получилось работать стабильно.
В настоящее время я не желаю использовать готовые решения для мультиплеера, такие как Photon, FishNet, UNet, Mirror или GalaxyNetwork. Мне не нравится, как написана верхнеуровневая система в готовых сетевых фреймворках, она не дает нужного контроля. Вместо этого я хочу написать все кастомно, хотя это и сложнее, но это возможно.
Очевидно, что будут использоваться какие-то сетевые решения из готовых опен сурсных фреймворков. Например, в Mirror мне понравилась система транспортов, поэтому я буду черпать что-то оттуда. В Photon мне нравятся некоторые верхнеуровневые штуки для взаимодействия, а в GalaxyNetwork мне зашла работа с Protobuf и SyncVar.
Я надеюсь, что к концу этого месяца я смогу добиться значительного прогресса в разработке своего мультиплеер проекта.
#Devlog #RealTime #Multilplayer #ZRO #ClientServer
👍3🔥1
Новости по поводу ситуации вокруг юнити:
Из интересного:
1. Не только Ричитело слил акции перед анонсом, другие холдеры тоже посливали часть. Надеюсь, из на мошенничество проверят.
2. Ребята из Nekki написали, что новая политика Unity может увеличить их расходы в 50 раз в худшем случае.
3. Возможно готовится иск от разработчиков.
4. Unity втихую удалила свой репозиторий для отслеживания изменений лицензии, и обновила лицензию, удалив пункт, позволяющий использовать TOS из вашей версии Unity.
5. Многие разрабы планируют отказаться от Unity. Разработчик Slay the Spire, например. Но я кучу заявлений видел подобных.
6. Ещё один пост с разъяснениями. Опять херня про то, что «изменение не затронет более 90% клиентов».
Но некоторые пункты чуток улучшили.
- За реинсталы не берут денег.
- За мошеннические установки не будут брать, но хз как они это будут трекать.
- За демки, триалки и devops не нужно платить.
- За игры в EA нужно платить.
- За web и streaming игры платить не надо 🤔
- За благотворительные бандлы не надо платить.
Source: @gamedev_suffering
Из интересного:
1. Не только Ричитело слил акции перед анонсом, другие холдеры тоже посливали часть. Надеюсь, из на мошенничество проверят.
2. Ребята из Nekki написали, что новая политика Unity может увеличить их расходы в 50 раз в худшем случае.
3. Возможно готовится иск от разработчиков.
4. Unity втихую удалила свой репозиторий для отслеживания изменений лицензии, и обновила лицензию, удалив пункт, позволяющий использовать TOS из вашей версии Unity.
5. Многие разрабы планируют отказаться от Unity. Разработчик Slay the Spire, например. Но я кучу заявлений видел подобных.
6. Ещё один пост с разъяснениями. Опять херня про то, что «изменение не затронет более 90% клиентов».
Но некоторые пункты чуток улучшили.
- За реинсталы не берут денег.
- За мошеннические установки не будут брать, но хз как они это будут трекать.
- За демки, триалки и devops не нужно платить.
- За игры в EA нужно платить.
- За web и streaming игры платить не надо 🤔
- За благотворительные бандлы не надо платить.
Source: @gamedev_suffering
Linkedin
See Maksim Amosov’s activity on LinkedIn
Sign in or join now to see posts like this one and more.
👍3
Искал, искал и нашел.... Идеальное решение на основе RUDP, это когда нельзя использовать UDP из-за его ненадёжности, а использование TCP влечёт за собой слишком высокую сложность процесса передачи данных.
Ссылка: https://github.com/MUN1Z/KingNetwork
Ссылка: https://github.com/MUN1Z/KingNetwork
GitHub
GitHub - MUN1Z/KingNetwork: KingNetwork is an open source library to facilitate the creation and communication of clients and servers…
KingNetwork is an open source library to facilitate the creation and communication of clients and servers via TCP, UDP, WebSocket and RUDP sockets. - MUN1Z/KingNetwork
🔥1
Вывожу сейчас все системы, которые использую в проектах на открытый доступ в виде пакетов, которые сможете подключать к своим проектам.
Все будет задокументировано и естественно будет иметь поддержку, так как это то, чем я пользуюсь постоянно на протяжении нескольких лет. Все расширяется. Так же приветствуются доработки и с вашей стороны, если что-то захотите поправить или доработать.
Как закончу с этим делом, скину ссылки на пакеты
Все будет задокументировано и естественно будет иметь поддержку, так как это то, чем я пользуюсь постоянно на протяжении нескольких лет. Все расширяется. Так же приветствуются доработки и с вашей стороны, если что-то захотите поправить или доработать.
Как закончу с этим делом, скину ссылки на пакеты
👍3
Мы услышали вас. Мы приносим извинения за замешательство и недовольство, вызванное
Мы приносим извинения за путаницу и недовольство, которые вызвала объявленная нами во вторник политика взимания платы за время работы. Мы слушаем вас,
разговариваем с членами нашей команды, сообществом, клиентами и партнерами и
мы будем вносить изменения в эту политику. Мы сообщим об этом через несколько
дней. Благодарим вас за честные и критические отзывы.
Переведено с помощью www.DeepL.com/Translator (бесплатная версия)
Мы приносим извинения за путаницу и недовольство, которые вызвала объявленная нами во вторник политика взимания платы за время работы. Мы слушаем вас,
разговариваем с членами нашей команды, сообществом, клиентами и партнерами и
мы будем вносить изменения в эту политику. Мы сообщим об этом через несколько
дней. Благодарим вас за честные и критические отзывы.
Переведено с помощью www.DeepL.com/Translator (бесплатная версия)
👍1😁1