teknokomo / universo-platformo

1 stars 0 forks source link

Make a general description of MVP for Universo Platformo / Universo MMOOMM #11

Open VladimirLevadnij opened 2 days ago

VladimirLevadnij commented 2 days ago

It is necessary to make a general description of the minimum viable product (MVP) for Universo Platformo / Universo MMOOMM.

In Russian **Сделать общее описание MVP для Universo Platformo / Universo MMOOMM** Необходимо сделать общее описание минимально жизнеспособного продукта (MVP) по Universo Platformo / Universo MMOOMM.
VladimirLevadnij commented 2 days ago

At the very beginning, it should be mentioned that, speaking about the minimum viable product (MVP), at the moment we are talking about the fact that we need to create the necessary functionality of Universo Platformo, with the help of which Universo MMOOMM will be created, which in the first stages will be the product with which users will interact.

That is, in Universo Platformo, one metauniverse will be created in which the mechanics of Universo MMOOMM will be implemented, and users in the first stages of the project's development will not be able to create their own metauniverses, they will not be able to create their own games, they will only be able to launch Universo MMOOMM and interact with each other within this project.

In addition, it may be necessary to do some more work for the Universo Engine. Now we have the following list of projects that are related to MVP, the descriptions contain the goals of the projects, not all of them will be implemented immediately in MVP:

1. Universo MMOOMM — an analogue of EVE Online and Star Citizen with functionality that helps people unite, create organizations and, within the framework of the Kiberplano (Cyberplan) functionality, create production chains, work out any products to the smallest detail (datasets, resource configurations), create a common action plan and bring their developments into the real world, including using various robots, such as robotic manipulators. MMOOMM is a genre we invented, a subspecies of MMO, it stands for "Massively Multiplayer Online Omskverse Modeling Master" or in Russian "Массовый Многопользовательский Онлайн Омскверсовый Мастер Моделирования".

2. Universo Platformo is an open-source analogue of Roblox & UEFN, based on The Mirror project, which is written in GDScript on its fork Godot 4.3, which has added various functional features, including those that help to develop games together online, publish games in the game catalog and give access to them. This project is a tool for creating Universo MMOOMM.

3. Universo Engine is our engine, it is based on a fork of Godot 4.3, which was created for The Mirror project, which can only work on its fork, so since we are making the Universo Platform project based on The Mirror, we took its fork and branded it Universo Engine. At the first steps, we did not make any of our changes to this fork, but in the future we will need to add some changes, for example, enable 64-bit coordinates, etc.

Universo Engine repository is now here https://gitverse.ru/teknokomo/universo-engine

4. Universo Siriuso - it is also worth mentioning our Django backend project, which was previously called simply Siriuso, now it is branded as Universo Siriuso, this backend has a lot of functionality, including for MMORPG (resource management, objects, authorization, etc.), we tested this when we created a test project on Godot 3.x. It has a GraphQL API and an oAuth2 authorization server.

The Universo Siriuso repository is now here (later it will be moved to GitHub) https://hub.mos.ru/teknokomo/siriuso

As a result, speaking about the MVP in Universo MMOOMM, with which users will interact, we are talking about the list of works that also need to be done in the Universo Platformo, Universo Engine and Universo Siriuso projects, and we are also talking about 3D modeling, server setup and writing Lore and documentation.

In Russian В самом начале нужно упомянуть, что, говоря про минимально жизнеспособный продукт (MVP), на данный момент мы говорим о том, что нам нужно создать необходимый функционал Universo Platformo, при помощи которого будет создан Universo MMOOMM, который на первых этапах и будет продуктом, с которым будут взаимодействовать пользователи. То есть в Universo Platform будет создана одна метавселенная, в которой будут реализованы механики Universo MMOOMM, и пользователям на первых этапах развития проекта нельзя будет создавать свои метавселенные, нельзя будет создавать свои игры, можно будет только запускать Universo MMOOMM и внутри этого проекта уже взаимодействовать друг с другом. Кроме того, возможно, придётся выполнить ещё и некоторый объём работы для Universo Engine. Сейчас у нас вот такой список проектов, которые связаны с MVP, в описании написаны цели проектов, не все они будут реализованы сразу в MVP: **1. Universo MMOOMM** — аналог EVE Online и Star Citizen с функционалом, который помогает людям объединяться, создавать организации и в рамках функционала Киберплана (Kiberplano) создавать производственные цепочки, прорабатывать любые изделия до мельчайших деталей (датасеты, ресурсные конфигурации), создавать общий план действий и выносить свои наработки в реальный мир, в том числе с использованием различных роботов, таких как роботы-манипуляторы. MMOOMM — это придуманный нами жанр, подвид MMO, это расшифровывается как «Massively Multiplayer Online Omskverse Modeling Master» или по-русски «Массовый Многопользовательский Онлайн Омскверсовый Мастер Моделирования». **2. Universo Platformo** — open-source аналог Roblox & UEFN, основан на проекте The Mirror, который написан на GDScript на своём форке Godot 4.3, в котором добавлены различные функциональные особенности, в том числе помогающие в онлайн-режиме вместе разрабатывать игры, публиковать игры в каталоге игр и давать к ним доступ. Этот проект является инструментом создания Universo MMOOMM. **3. Universo Engine** — наш движок, он основан на форке Godot 4.3, который создан для проекта The Mirror, который может работать только на своём форке, поэтому раз мы на основе The Mirror делаем проект Universo Platformo, мы взяли его форк и брендируем его Universo Engine. На первых шагах мы не вносили в этот форк никаких своих изменений, но в будущем нужно будет добавить некоторые изменения, например, включить 64-битные координаты и т. д. Репозиторий Universo Engine сейчас тут https://gitverse.ru/teknokomo/universo-engine **4. Universo Siriuso** — также стоит упомянуть наш проект Django-бэкенда, который ранее назывался просто Siriuso, сейчас он брендируется как Universo Siriuso, в этом бэкенде большое количество функционала, в том числе для MMORPG (управление ресурсами, объектами, авторизация и т.д), мы это испытывали, когда создавали тестовый проект на Godot 3.x. Там реализован GraphQL API и сервер oAuth2-авторизации. Репозиторий Universo Siriuso сейчас тут (позже будет перенесён на GitHub) https://hub.mos.ru/teknokomo/siriuso **В итоге, говоря про MVP в Universo MMOOMM, с которым пользователи будут взаимодействовать, мы говорим про перечень работ, которые нужно сделать также в проектах Universo Platformo, Universo Engine и Universo Siriuso, а также мы говорим про 3D-моделирование, настройку серверов и написание Лора и документации.**
VladimirLevadnij commented 1 day ago

General description of the work

This is not a complete list, this is a general concept, and not all of this should be fully done within the MVP:

  1. The Mirror project, on the basis of which we are creating Universo Platformo, currently has functionality that allows us to create functionality using visual programming or using GDScript in a sandbox (without going down to the level of programming in Godot). We will use this mainly to create the main mechanics of Universo MMOOMM.

  2. At the moment, the current version of The Mirror does not have much of the functionality we need. Currently, the functionality in The Mirror allows us to create simple shooters in limited locations. In order for Universo Platformo (The Mirror) to have the necessary functionality for Universo MMOOMM, we will need to make this functionality at the level of the Godot 4.3 project (Universo Engine project), BUT NOT in the Godot 4.3 engine (Universo Engine) itself. In the engine itself, at the initial stages, we will use mainly the changes that were previously made in the Godot 4.3 fork for The Mirror, on the basis of which we are creating the Universo Engine.

  3. For development, we need to deploy our own The Mirror web server (created on Nest.JS, the technology stack also includes MongoDB) on our cloud servers at our hosting provider, which will become our Universo Platformo web server so that we can connect to it from our Universo Platformo (The Mirror) clients, and then we will need to make a similar server for users.

    To begin with, we plan to separate the server for developers, on which we will test the functionality, and then the production server. In the future, we may transfer development to the production server in isolated metauniverses, with only a separate test server. But how exactly this will be organized, we will decide later, to begin with, there will be a web server for developers and a web server for users.

  4. In Universo Platformo, we will need to implement simple space physics and spaceship control in it, for example, like in EVE Online. To begin with, we can think about doing something very simple, perhaps without the autopilot. At the first stage, it is possible to make control functionality in the form of a double click on a section of space, the ship will receive remote coordinates in this direction and fly in this direction. We also need the ability to stop, stop moving.

    Later, we will need to make it possible to select an object in the list of objects and select the option to move to this object. Then make an option to build a complex autopilot route sheet, etc.

  5. In MVP, we need to launch the most basic economy. At the beginning, the ship is in the station hangar and can fly out of the station. Then the ship flies to the nearest asteroids. Now there will be 2 types of asteroids: stone asteroids and ice asteroids. The ship can extract ore (polymineral ore, mixed asteroid rock) or ice (polycomponent ice, ice with a large amount of impurities) using an industrial laser. Then the ship takes it to the space station and sells it. Our currency is called Inmo (Internacia mono) — this is "international money" in Esperanto.

    In fact, the economy will be much more complex, including the ability to create very complex production chains, extract more valuable ores with more advanced equipment, etc. Moreover, the action will take place in different parallel worlds, and these worlds will have different economies, capitalist and socialist.

    In general, parallel worlds with different economies and interaction options for these economies are one of the important features of our project, which distinguishes our project from other projects. And this functionality needs to be implemented as quickly as possible. But in the most basic version of the MVP, we can implement the simplest economy and only one parallel world for demonstration.

In Russian ### Общее описание работ Это не полный перечень, это общая концепция, и не всё из этого полностью должно быть сделано в рамках MVP: 1. В проекте The Mirror, на основе которого мы создаём Universo Platformo, сейчас есть функционал, позволяющий при помощи визуального программирования или с использованием GDScript в песочнице (не опускаясь на уровень программирования на Godot) создавать функционал. Это мы будем использовать в основном для создания основных механик Universo MMOOMM. 2. На данный момент в текущей версии The Mirror нет много нужного нам функционала. Сейчас функционал в The Mirror позволяет создать простые стрелялки на ограниченных локациях. Чтобы в Universo Platformo (The Mirror) появился необходимый функционал для Universo MMOOMM, нам нужно будет сделать этот функционал на уровне проекта Godot 4.3 (проекта Universo Engine), НО НЕ в самом движке Godot 4.3 (Universo Engine). В самом движке на начальных этапах мы будем использовать в основном те изменения, которые ранее уже были сделаны в форке Godot 4.3 для The Mirror, на основе которого мы создаём Universo Engine. 3. Нам для разработки нужно развернуть у нашего хостер-провайдера на наших облачных серверах собственный веб-сервер The Mirror (созданный на Nest.JS, в технологическом стеке есть также MongoDB), который у нас станет веб-сервером Universo Platform, чтобы можно было подключаться к нему с наших клиентов Universo Platform (The Mirror), а потом нужно будет сделать подобный сервер для пользователей. Для начала мы планируем разделять сервер для разработчиков, на котором мы будем тестировать функционал, и потом продакшен-сервер. В будущем, возможно, мы перенесём разработку на продакшен-сервер в изолированные метавселенные, отдельно будет только тестовый сервер. Но как точно это будет организовано, мы решим позже, для начала будет веб-сервер для разработчиков и веб-сервер для пользователей. 4. В Universo Platformo нужно будет реализовывать для начала простую космическую физику и управление в ней космическим кораблём, например, как в EVE Online. Для начала можно будет подумать сделать что-то самое простое, возможно, без работы автопилота. На первом этапе возможно сделать функционал управления в виде двойного щелчка на участке космоса, корабль получит удалённые координаты в этом направлении и полетит в этом направлении. Также нужна возможность остановиться, прекратить движение. Позже нужно будет сделать возможность выбрать объект в списке объектов и выбрать опцию двигаться к этому объекту. Потом сделать вариант построения сложно маршрутного листа автопилота и т. д. 5. **В MVP нам нужно запустить самую базовую экономику. В начале корабль находится в ангаре станции и может вылететь из станции. Дальше корабль летит к ближайшим астероидам. Сейчас будет 2 вида астероидов: каменные астероиды и ледяные астероиды. Корабль при помощи промышленного лазера может добыть руду (полиминеральную руду, смешанную астероидную породу) или лёд (поликомпонентный лед, лёд с большим количеством примесей). Дальше корабль везёт это на космическую станцию и продаёт. Наша валюта называется Inmo (Internacia mono) — это на эсперанто «международные деньги».** На самом деле, экономика будет намного более сложной, в том числе будет возможность создавать очень сложные производственные цепочки, за счёт более совершенного оборудования добывать более ценные руды и т. д. Более того, действия будут проходить в разных параллельных мирах, и в этих мирах будет разная экономика, капиталистическая и социалистическая. Вообще, параллельные миры с разной экономикой и варианты взаимодействия этих экономик — это одна из важных фишек нашего проекта, которая отличает наш проект от других проектов. И этот функционал нужно реализовать как можно быстрее. Но в самой базовой версии MVP мы можем реализовать для демонстрации самую простую экономику и только один параллельный мир.
VladimirLevadnij commented 1 day ago

General information about the Lore and the ideological content of Universo MMOOMM

  1. We have our own rather large Lore. We are creating our own cinematic universe, which is called "The World of the Great Ring", in which there are many projects. Including the project OMSK-8 (Open trunk station of contact 8), in which partly our own developments, and partly we transfer the developments from the fan fiction "Babylon-6", which was originally created for the franchise "Babylon-5".

    Now we are changing all the copyrighted parts of "Babylon-5" to our own ideas, including our own races, and we use the author's developments of the project "Babylon-6", which are not related to "Babylon-5", since the scriptwriter of "Babylon-6" participates in our work and helps to adapt the scripts he made for our purposes.

    About space, our cinematic universe also has projects "The Great Ring", "Space Station Lenin" and some others. There is also the CyberSMERSH project, which unites several disparate genres, such as cyberpunk, steampunk, councilpunk, ecopunk, etc., and essentially creates a new genre, which we conventionally call "smershpunk".

    The basis for the content of Universo MMOOMM will initially be the general developments from our various projects related to space, but mainly these will be the developments for OMSK-8, as well as some developments for projects such as CyberSMERSH.

  2. Speaking about the cinematic universe "World of the Great Ring", it is important to say that this work is being carried out within the framework of the implementation of the metaproject "Omsk - the capital of the world", using the "Omsk consensus" format, which implies that we collect people from all over the world, advanced technologies and methodologies, as well as various resources within the framework of the project to create the Omsk planetary agglomeration, and then we spread the experience and knowledge gained to other regions.

    The meta-project "Omsk - the capital of the world" is our first meta-project of global renovation, consisting of 20 renovation areas. It is implied that in the future our experience will be spread to other regions of the world through the creation of many meta-projects of global renovation for different regions.

  3. In the mentioned 20 renovation areas - parts of the global renovation, one of the most important is "Information renovation", part of which is the work aimed at gradually forming a picture of the world in more and more people in the world, as we want to make the world, so that people increasingly believe that everything we offer is not "fantasy from Omsk", but a reality that we are creating right now, and join this work.

    Therefore, in all our film projects, information related to projects from Omsk, related to the fact that Omsk is the capital of the world, related to the picture of the world that we want to show people, that we want to make in reality, runs through multiple thin threads, and often thick ropes.

  4. All of the above directly affects what we implement in Universo MMOOMM. When Universo MMOOMM launches, there will be an entrance through choosing a metaverse. Here in the Open metaverse of social cooperation, we should be shown at the very beginning that we are in Omsk in the near future, where the primary stages of the metaproject "Omsk - the capital of the world" have already been implemented.

    It all starts in Omsk, in the "Olympus-1" tower, which is located in the Marsograd district, which is adjacent to Stalinstat. Well, that is, all this is communicated to users / players, as if a conversation is taking place with a new participant in the "Omsk Space Agency" program.

    Scientists explain that it is possible to connect your consciousness to a robot avatar in another part of the Universe in a parallel reality, in the part of space controlled by robots, through the recently discovered Great Ring system. After that, the user, having connected to his robot avatar, gets to a space station, which people call "Nova Espero" - New Hope.

    Then the user will be able to control a spaceship through this robot avatar, at first a basic one according to the "Vostok" project, which is made in the cubic style beloved by robots, to conduct various activities in this new world. The user will be able to develop the capabilities of his robot and make it more humane, can buy other spaceships, extract resources, create manufacturing enterprises, unite with other users and much more.

    The main activity will take place in other parallel worlds, not in this world where robots are, which is called "Kubio", this is just a starting point. Through the stargate, it will be possible to fly at the beginning to 2 parallel worlds. In "Konkordo" the economy is socialist, while in "Triumfo" the economy is capitalist. The currency is called Inmo (Internacia Mono), but despite the general agreement on a common currency, in different worlds, due to the differences in the economy, the Inmo is used differently, there are different tax systems, etc.

In Russian ### Общая информация о Лоре и идейном наполнении Universo MMOOMM 1. У нас есть свой уже довольно большой Лор. Мы создаём свою киновселенную, которая называется «Мир Великого Кольца», в которой есть множество проектов. В том числе там есть проект ОМСК-8 (Открытая магистральная станция контакта 8), в котором частично собственные наработки, а частично мы переносим наработки по фанфику «Вавилон-6», который изначально создавался по франшизе «Вавилон-5». Сейчас мы меняем все защищенные авторским правом части «Вавилона-5» на свои идеи, в том числе у нас свои расы, и используем авторские наработки проекта «Вавилон-6», которые не связаны с «Вавилоном-5», так как сценарист «Вавилона-6» участвует в нашей работе и помогает сделанные им сценарии адаптировать для наших целей. Про космос также в нашей киновселенной есть проекты «Великое Кольцо», «Космическая станция Ленин» и некоторые другие. Также есть проект «КиберСМЕРШ», который объединяет несколько разрозненных жанров, таких как киберпанк, стимпанк, советпанк, экопанк и т. д., и по сути создаёт новый жанр, который мы условно называем «смершпанк». В основу наполнения Universo MMOOMM в начале лягут общие наработки из различных наших проектов, связанных с космосом, но в основном это будут наработки по ОМСК-8, а также некоторые наработки по таким проектам, как «КиберСМЕРШ». 2. Говоря о киновселенной «Мир Великого Кольца», важно сказать, что эта работа ведётся в рамках реализации метапроекта «Омск — столица мира», при помощи формата «Омский консенсус», который подразумевает, что мы собираем со всего мира людей, передовые технологии и методологии, а также различные ресурсы в рамках проекта по созданию Омской планетарной агломерации, а потом полученный опыт и знания распространяем на другие регионы. Метапроект «Омск — столица мира» — это наш первый метапроект глобальной реновации, состоящий из 20 направлений реноваций. Подразумевается, что в дальнейшем наш опыт на другие регионы мира будет распространяться через создание множества метапроектов глобальной реновации для разных регионов. 3. В упомянутых 20 направлениях реноваций — частях глобальной реновации, одним из наиважнейших является «Информационная реновация», частью которой является работа, направленная на то, чтобы постепенно у всё большего количества людей в мире формировать картину мира, каким мы хотим сделать мир, чтобы люди всё больше верили, что всё то, что мы предлагаем, не «фантастика из Омска», а реальность, которую мы прямо сейчас создаём, и присоединялись к этой работе. Поэтому во всех наших кинопроектах множественными тонкими нитями, а часто и толстыми канатами, проходит информация, связанная с проектами из Омска, связанная с тем, что Омск — столица мира, связанная с той картиной мира, которую мы хотим показать людям, которую мы хотим сделать в реальности. 4. Всё перечисленное прямым образом влияет на то, что мы реализуем в Universo MMOOMM. При запуске Universo MMOOMM будет вход через выбор метавселенной. Вот в Открытой метавселенной социальной кооперации нам должны в самом начале показать, что мы в Омске в ближайшем будущем, в котором уже реализованы первичные этапы метапроекта «Омск — столица мира». Начинается всё в Омске, в башне «Олимп-1», которая находится в районе Марсоград, который примыкает к Сталинштату. Ну, то есть это всё сообщается пользователям / игрокам, как бы происходит разговор с новым участником программы «Омского космического агентства». Учёные объясняют, что открыта возможность через недавно обнаруженную систему Великого Кольца подключить ваше сознание к роботу-аватару в другой части Вселенной в параллельной реальности, в том участке космоса, которым управляют роботы. После этого пользователь, подключившись к своему роботу-аватару, попадает на космическую станцию, которую люди называют «Nova Espero» — Новая Надежда. Дальше пользователь сможет через этого робота-аватара управлять космическим кораблём, в начале базовым по проекту «Восток», который выполнен в любимом роботами кубическом стиле, вести в этом новом мире разнообразную деятельность. Пользователь сможет развивать возможности своего робота и делать его более человечным, может приобрести другие космические корабли, добывать ресурсы, создавать производственные предприятия, объединяться с другими пользователями и многое другое. Основная деятельность будет проходить в других параллельных мирах, не в этом мире, где роботы, который называется «Kubio», просто это отправная точка. Через звёздные врата можно будет полететь в начале в 2 параллельных мира. В «Konkordo» экономика социалистическая, а в «Triumfo» экономика капиталистическая. Денежная единица называется Inmo (Internacia Mono), но несмотря на общее соглашение об общей валюте, в разных мирах из-за различий в экономике Inmo по-разному используется, разные налоговые системы и т. д.
VladimirLevadnij commented 1 day ago

General information about the Great Ring system

  1. The Great Ring is an all-encompassing framework of space and time. You can call the functions of this framework with certain parameters and use it. It is not known who created this framework, there are suspicions that it was some ancient mind. Or maybe the Universe is just designed this way.

    This is a very complex framework, it seems that no one knows how to use its root functions, all the races known to us use some functions inherited many times, which were partly made by someone less ancient, but also highly developed. But even these derivative functions could not be fully learned to use.

  2. Through long-term scientific research, some reverse engineering and decompilation, it was possible to learn some possibilities of using the Great Ring, which can be considered stable only in a certain range of their use. That is, here we get such a universal "spaghetti code" without documentation. We use this by finding or borrowing some methods from someone.

    A relatively stable use of the Great Ring is movement between two specially equipped points. But they are done by different races, using different libraries of this framework, and often this leads to inconsistency in the formats of matter transfer.

  3. There are different ways of moving or transmitting data through the Great Ring in space and time:

    • Direct movement. This is when an object is moved as it was originally. That is, a person is moved as he is, and not only in appearance, but completely, without reassembly, all his current cells are transferred.

    • Replicative movement. In this case, the original object is analyzed and digitized, this information is transferred to a new point and a replica of the original object is assembled, which is a complete atomic copy of the original object. For a living being, this essentially means that it is destroyed and its clone is created with a complete copy of the consciousness of the original being.

    • Transmutational movement. In this case, the original object, as a result of moving to a new point, is transformed according to a certain algorithm and in the new point corresponds to local conditions, for example, a living being can breathe the local atmosphere or be in a liquid, withstand local gravity, etc.

    • Transfer of consciousness. Consciousness in its entirety moves from the original body to a new object suitable for the existence of consciousness, while the body - the original material shell of consciousness, falls into the space-time buffer and remains there for as long as necessary until it is called back.

    • Connection of consciousness. In this case, consciousness is connected to a suitable object through which it can interact with the world surrounding this object, while the body from the original point does not disappear, is not placed in the space-time buffer and requires specialized care on site.

  4. All options for moving through the Great Ring have their own problems, for example, when the option with transmutation movement is used to move a living being, adapting it to the living conditions on another planet, where the conditions are very different from the natural ones for this living being, in different projects of the cinematic universe "World of the Great Ring" we will periodically show what this can lead to, how opportunities are transformed into problems.

    In addition, even the same options for moving can be implemented through different physical laws, so the Great Ring, among many possibilities, has the ability to use the hyperspace type - not instant movement, and the teleportation type - instant movement. This is possible both to a specially prepared destination, for example, using the Stargate, and to an unprepared destination. All options have their own characteristics and limitations.

  5. The Great Ring allows you to move both in space and in time, but no one has learned to work normally with time movement. As a rule, this happens by chance or almost by chance after a huge number of attempts, it works unstably and in different ways.

  6. It is important to note that the Great Ring does not cancel any laws of physics, it does not work like magic. The point is that in the Universe there is a certain framework that is unclear how it works and it is not clear whether it has a certain server on which it is located, but you can contact it at any point in space and at any time, using its capabilities in order to get a result through it, that is, as a framework at its level it correctly solves issues with physical laws.

  7. Basic questions and answers on how the Great Ring works:

  1. As part of the implementation of the functionality and the primary Lore in Universo MMOOMM, the "Connection of consciousness" will be used first of all. Such a connection will be carried out to a special robot avatar, which is specially created by control robots in a parallel world of robots. And also further there will be movement through the Stargate, which uses "Direct Movement".
In Russian ### Общая информация о системе Великого кольца 1. Великое Кольцо — это всеохватывающий фреймворк пространства и времени. Можно вызывать функции этого фреймворка с определёнными параметрами и задействовать его. Кто создал этот фреймворк, не известно, есть подозрения, что это некий древний разум. А может, Вселенная просто так устроена. Это очень сложный фреймворк, похоже, никто не умеет пользоваться его корневыми функциями, все известные нам расы используют какие-то много раз наследованные функции, которые отчасти делал кто-то менее древний, но тоже сильно развитый. Но и этими производными функциями не удалось в полной мере научиться пользоваться. 2. Путём длительного научного исследования, некоторого обратного инжиниринга и декомпиляции удалось познать некоторые возможности использования Великого Кольца, которые могут считаться стабильными только в некотором диапазоне их использования. То есть тут получается такой вселенский «спагетти-код» без документации. Мы пользуемся этим, найдя или у кого-то позаимствовав некоторые методы. Относительно стабильным использованием Великого Кольца является перемещение между двумя специально оборудованными точками. Но их делают разные расы, используя разные библиотеки этого фреймворка, и часто это приводит к несогласованности форматов передачи материи. 3. Существуют разные способы перемещения или передачи данных через Великое Кольцо в пространстве и времени: - **Прямое перемещение.** Это когда объект перемещается таким, каким он был изначально. То есть человек перемещается таким, какой он есть, и не только по внешнему виду, а полностью, без пересборки переносятся все его текущие клетки. - **Репликационное перемещение.** В данном случае изначальный объект анализируется и оцифровывается, в новую точку передаётся эта информация и собирается реплика изначального объекта, которая является полной атомной копией изначального объекта. Для живого существа, по сути, это означает, что его уничтожают и создают его клона с полной копией сознания изначального существа. - **Трансмутационное перемещение.** При этом изначальный объект в результате перемещения в новую точку преобразуется по определённому алгоритму и в новой точке соответствует местным условиям, например, живое существо может дышать местной атмосферой или находиться в жидкости, выдерживать местную гравитацию и т. д. - **Перемещение сознания.** Сознание в полном объёме перемещается из изначального тела в новый объект, подходящий для существования сознания, при этом тело — изначальная материальная оболочка сознания, попадает в пространственно-временной буфер и находится там сколько угодно до обратного востребования. - **Подключение сознания.** При этом варианте сознание подключается к подходящему объекту, через который может взаимодействовать с окружающим этот объект миром, при этом тело из изначальной точки не исчезает, не помещается в пространственно-временной буфер и требует на месте специализированного ухода. 4. У всех вариантов перемещения через Великое кольцо есть свои проблемы, например, когда используется вариант с трансмутационным перемещением, чтобы переместить живое существо, приспособив его для условий жизни на другой планете, на которой условия сильно отличаются от естественных для этого живого существа, в разных проектах киновселенной «Мир Великого Кольца» периодически мы будем показывать, к чему это может приводить, как возможности преобразуются в проблемы. Кроме того, даже одинаковые варианты перемещения могут реализовываться через различные физические законы, поэтому у Великого кольца среди множества возможностей есть и возможность использования по типу гиперпространства — не мгновенное перемещение, и по типу телепортации — мгновенное перемещение. Это возможно как в специально подготовленный пункт назначения, например, с использованием Звёздных врат, так и в неподготовленный пункт назначения. У всех вариантов есть свои особенности и ограничения. 5. Великое кольцо позволяет перемещаться как в пространстве, так и во времени, но с перемещением во времени никто не научился нормально работать. Как правило, это происходит случайно или почти случайно после огромного количества попыток, работает нестабильно и по-разному. 6. Важно заметить, что Великое кольцо не отменяет никакие законы физики, не работает как магия. Речь про то, что во Вселенной есть некий фреймворк, который непонятно как работает и не ясно, есть ли у него некий сервер, на котором он находится, но обратиться к нему можно в любой точке пространства и в любом времени, воспользовавшись его возможностями, чтобы уже через него получить результат, то есть он как фреймворк на своём уровне правильно решает вопросы с физическими законами. 7. Основные вопросы и ответы по тому, как работает Великое кольцо: - **Возможно ли всё-таки путешествие во времени?** Да, но это очень сложно, нестабильно и трудно предсказать, по какому варианту сработает преобразование континуума, может быть, образуется отдельная ветка времени, может быть, будущее перезапишется, может быть, на время образуется отдельная ветка, а потом сольётся с материнской веткой и т. д. - **Разные времена и реальности взаимодействуют?** Да, разными способами, но опять же, как правило, не по желанию людей и других известных нам ксенорас, а если по желанию, то с большими сложностями и с нестабильным результатом. - **Существуют ли различные пространственно-временные аномалии? Как они возникают и кто за этим стоит?** Они существуют, и, как правило, их появление — это отражение того, что кто-то где-то пытается что-то новое сделать в Великом кольце или старое, но не учтя какие-то обстоятельства, не зная, что их важно учитывать, и вместо ожидаемого результата может получить или то, что хотели, но в другом месте и / или времени, или вообще совсем другое. Но возможно, это может быть просто глюком дочерних спагетти-функций Великого кольца, которые где-то вызвали сами себя, то есть случаи рекурсивного поведения функций. Также возможен чей-то злой умысел, опять же, он не обязательно срабатывает так, как изначально планировали. Этим часто будут заниматься аборги — главные антагонисты в нашем Лоре. 8. **В рамках реализации функционала и первичного Лора в Universo MMOOMM будет использоваться в первую очередь «Подключение сознания». Такое подключение будет осуществляться к специальному роботу-аватару, которые специально создают управляющие роботы в параллельном мире роботов. А также дальше будет перемещение через Звёздные врата, в которых используется «Прямое перемещение».**
VladimirLevadnij commented 1 day ago

The influence of parallel worlds on game interaction

  1. Until we have implemented the functionality of the Kiberplano (Cyberplan), which will help transfer developments from the virtual world to the real one, will help build a new economy for humanity, etc., speaking about the functionality of Universo MMOOMM, which we are creating at the first stages, we are now primarily talking about gameplay in the style of "Like EVE Online with parallel worlds and different types of economy, including capitalist and socialist."

  2. To begin with, there is an opportunity to use three parallel worlds: Kubio, Konkordo and Triumfo. In the future, opportunities to use other parallel worlds will be opened.

  3. Kubio is a world of robots, a connecting world between all parallel worlds, in which people connect to their robot avatar and from this parallel world can move to other worlds through the Stargate (Interworld Gate). In fact, it is not a completely robotic world, it was just that no permanent local inhabitants except robots could be found in the nearest space, but there is information that there are other races further away, not robotic.

    At the first contacts with robots through the Great Ring, they proposed to create a center for receiving human consciousness into robot carriers, after which they began to create various objects, starting with a station that people called Nova Espero, and then ships that they called Vostok. Since all the created objects are predominantly cubic in shape, this world began to be called Kubio - in Esperanto it means "cubic terrain, cubic country".

    They had a complicated official name, but for simplicity they began to call them "Robocubans", and then eventually this also became an official name. Many briefly call them "Robons" or even just "Cubans". Also, in some circles, the name "Stalinists" was widespread, which played on the fact that they were made of steel (in Russian, steel sounds like "stal") and roughly reflected their self-designation, which has so far been translated, apparently, very inaccurately.

    Having analyzed this information with the names given to them, the robots, wanting to build proper communication with people, placed portraits of Joseph Stalin and Fidel Castro inside their objects, which they created to receive people.

    The motives for why the Robons help earthlings are not entirely clear. The main assumption is that this is due to the fact that they need traffic between parallel worlds for scientific and technological development and attracting more rare resources to implement their project to create the gas giant Tiom. And the Robocubans themselves, for some reason, do not move between parallel worlds and do not even move too far from their main habitat in their world.

    Moreover, no one has ever seen whether the Robocubans have their own specific material shell. They have only been seen as robot avatars, which they offer to people for use, and sometimes spaceships with various modifications that are not in the official register of ships produced by the Robocubans have been seen. Their bases for placement and control are located in the depths of the gas giant Tiom that they are creating.

  4. In Kubio, the Robocubans have created two specialized Stargates for moving to other parallel worlds, which are called Interworld Gates. One gate leads to a world called Konkordo, and the second to a world called Triumfo. On the side of Konkordo and Triumfo, the Robocubans have also created Interworld Gates, but only one unit each, and they are connected only to the world of Kubio.

    In Konkordo, socio-economic interaction is more socialist, and in Triumfo, more capitalist. This characteristic is characteristic of those races that are in the part of space close to the Interworld Gates in these parallel worlds. The further away from these areas of space, the more variations in the socio-economic structure appear.

  5. Konkordo and Triumfo have a similar set of xenoraces, with a small difference: there are also people who got there in different ways, including as part of a mission to create trunk stations in their parallel worlds to use the Great Ring. In Konkordo, this is the OMSK-8 station, in Triumfo, the OMSK-Krypton station. OMSK is a series of stations, a Russian abbreviation for the Open Trunk Station of Contact.

  6. The Robocubans do not have the usual understanding of private or personal property, although for interaction, for example, with people, they have adopted some rules that are understandable to people. They provide basic robot avatars and basic models of spaceships for free. Also, when avatars and ships are destroyed, they provide new ones.

    These robot avatars and ships cannot be simply transferred or sold to someone else, and cannot even be seriously changed independently without the approval of such actions by the Robocubans. There are some options for how to try to bypass these restrictions, but as soon as such information is received by the Robocubans, they consider it a failure that requires elimination, and take various actions, up to and including the destruction of this "failure", that is, the destruction of such ships and even robot avatars.

  7. According to the rules of the Robocubans, in most cases only robot avatars can move through the Interworld Gates created by them, and only on ships created by the Robocubans. There are cases when it is possible to agree with the Robocubans on the movement of other ships and objects through the Interworld Gates, but this is not a common situation.

    In addition, for various reasons, both in Konkordo and in Triumfo, at the level of local governments, such a rule for using the Interworld Gates gradually began to be supported, and from their side, too, movement through the Interworld Gates was prohibited to everyone except robot avatars and ships created by the Robocubans.

In Russian ### Влияние параллельных миров на игровое взаимодействие 1. Пока мы не реализовали функционал Киберплана (Kiberplano), который поможет переносить наработки из виртуального мира в реальный, поможет построить новую экономику человечества и т. д., говоря о функционале Universo MMOOMM, который мы создаём на первых этапах, мы сейчас в первую очередь говорим о геймплее в стиле «Как EVE Online с параллельными мирами и разными типами экономики, в том числе капиталистической и социалистической». 2. Для начала есть возможность использовать три параллельных мира: Kubio, Konkordo и Triumfo. В дальнейшем будут открыты возможности использовать и другие параллельные миры. 3. Kubio — мир роботов, связующий мир между всеми параллельными мирами, в который люди подключаются к своему роботу-аватару и из этого параллельного мира могут переместиться в другие миры через Звёздные врата (Межмировые врата). На самом деле это не полностью мир роботов, просто в ближайшем космосе не удалось найти никаких постоянных местных обитателей кроме роботов, но есть информация, что дальше находятся другие расы, не роботизированные. При первых контактах с роботами через Великое кольцо они предложили создать центр для приёма сознания людей в робоносители, после чего начали создавать различные объекты, начиная со станции, которую люди назвали Нова Эсперо, а потом корабли, которые назвали Vostok. Поскольку все создаваемые объекты имеют преимущественно кубическую форму, этот мир начали назвать Kubio — на эсперанто это означает «кубическая местность, кубическая страна». У них было сложное официальное название, но для простоты их начали называть «Робокубинцы», а потом в результате это тоже стало официальным названием. Многие кратко их называют «робонцы» или даже просто «кубинцы». Также в некоторых кругах было распространено название «сталинцы», что обыгрывало то, что они как бы стальные (на русском сталь звучит как "сталь") и примерно отражало их самоназвание, которое пока удалось перевести, по всей видимости, очень неточно. Проанализировав эту информацию с данными им названиями, роботы, желая выстроить правильную коммуникацию с людьми, разместили внутри своих объектов, которые они создали для приёма людей, портреты Иосифа Сталина и Фиделя Кастро. Мотивы, зачем робонцы помогают землянам, не до конца ясны. Основное предположение, что это связано с тем, что им нужен трафик между параллельными мирами для научно-технологического развития и привлечения большего количества редких ресурсов для реализации их проекта создания газового гиганта Тиом. А сами робокубинцы по каким-то причинам не перемещаются между параллельными мирами и даже не перемещаются слишком далеко от основного места обитания в своём мире. Более того, никто никогда не видел, имеют ли робокубинцы свою специфическую материальную оболочку. Их видели только в виде роботов-аватаров, которые они предлагают к использованию людям, а также иногда видели космические корабли с различными модификациями, которых нет в официальном реестре кораблей, которые производят робокубинцы. Их базы размещения и управления находятся в глубинах создаваемого ими газового гиганта Тиом. 4. В Кубио робокубинцы были созданы двое специализированных Звёздных врат для перемещения в другие параллельные миры, которые называют Межмировые врата. Одни врата ведут в мир, названный Konkordo, а вторые в мир, названный Triumfo. Со стороны Конкордо и Триумфо робокубинцы тоже создали Межмировые врата, но только по одной единице и соединены они только с миром Кубио. В Конкордо общественно-экономическое взаимодействие более социалистическое, а в Триумфо более капиталистическое. Эта характеристика свойственна тем расам, которые находятся в части космоса близкой к Межмировым вратам в этих параллельных мирах. Чем дальше от этих участков космоса, тем появляется больше вариаций в общественно-экономическом устройстве. 5. В Конкордо и Триумфо в целом схожий набор ксенорас, за небольшим отличием, также есть люди, которые туда попали разными способами, в том числе в рамках миссии по созданию в их параллельных мирах магистральных станций для использования Великого кольца. В Конкордо — это станция ОМСК-8, в Триумфо — станция ОМСК-Криптон. ОМСК — это серия станций, русскоязычная аббревиатура от Открытой Магистральной Станции Контакта. 6. У робокубинцев нет привычного понимания частной или личной собственности, хотя для взаимодействия, например, с людьми, они приняли некоторые правила, понятные людям. Они бесплатно предоставляют базовые роботы-аватары и базовые модели космических кораблей. Также при уничтожении аватаров и кораблей они предоставляют новые. Эти роботы-аватары и корабли нельзя кому-то другому просто так передать или продать и даже нельзя самостоятельно серьёзно изменить без утверждения таких действий со стороны робокубинцев. Есть некоторые варианты, как эти ограничения можно попробовать обойти, но как только такая информация поступает робокубинцам, они считают это сбоем, требующим устранения, и предпринимают различные действия, вплоть до уничтожения этого «сбоя», то есть уничтожения подобных кораблей и даже роботов-аватаров. 7. По правилам робокубинцев, перемещаться через Межмировые врата, ими созданные, в большинстве случаев могут только роботы-аватары и только на кораблях, созданных робокубинцами. Существуют случаи, когда удаётся согласовать с робокубинцами перемещение через Межмировые врата других кораблей и объектов, но это не частая ситуация. Кроме того, по разным обстоятельствам как в Конкордо, так и в Триумфо на уровне местных правительств постепенно стало поддерживаться такое правило использования Межмировых врат, и уже с их стороны тоже стало запрещено перемещение через Межмировые врата всем, кроме роботам-аватарам и кораблям, созданным робокубинцами.
VladimirLevadnij commented 1 day ago

Basic information about robot avatars and accounts

  1. Robot avatars are created by the Robocubans and will have many modifications. The robot avatar is a relay between the Earth and deep space in parallel worlds, communication with which is carried out through the Great Ring system. One person can usually only have one robot avatar, but there may be some options to have more than one robot avatar, which the Robocubans oppose. When the robot avatar is destroyed, the Robocubans provide a new one.

  2. The basic robot avatar has few capabilities, does not have many sensor receptors, including the ability to recognize smells and tastes. When the user first connects to the robot avatar, the user has poor vision of the surrounding world, since it takes time to set up the data transmission system. The user can develop his robot avatar towards a biological creature - one of the races, including becoming almost human. And it can develop towards endurance and combat capabilities, it can become much larger in size compared to the basic modification.

  3. When developing a robot avatar, it will be important for the user to take into account that a modification of the spaceship in which the robot avatar is located may also be required. For example, the basic robot avatar does not need an atmosphere in the ship's cabin, it only needs a positive temperature, since it is not designed for the harsh conditions of outer space. And if the robot avatar receives a biological part, then it will need an atmosphere, food, etc. in the ship.

  4. The user controls the robot avatar and controls everything that he can control through the robot avatar. When creating an MVP, we do not show the robot avatar anywhere, we kind of imply that there is a robot avatar in the spaceship. Later, we will make various functional capabilities and locations so that the robot avatar can leave the ship and move independently.

  5. Different parallel worlds, different sectors of space and even different space stations will have different restrictions on the allowed modifications of the robot avatar, it may happen that the user has greatly increased the military potential of his robot avatar and is prohibited from visiting most space stations.

  6. The user can have many spaceships and other property, the restrictions depend on the specific parallel world. For example, where there are more socialist rules, there may be less personal property, but at the same time easier access to expensive collective property. At first, the user can only control spaceships directly, being in them through the robot avatar. But later it will be possible to introduce various automation and telepresence modules, which will allow the user to control several spaceships, stations, bases, etc. at the same time.

  7. There will be illegal ways to have more than one robot avatar, which can be useful for improving some game mechanics. But this will contradict the basic rules that the Robocubans establish, and there will be a list of cases in which the Robocubans can take action to destroy illegal robot avatars.

  8. When registering users, we proceed from the position that each person can have only one account, that is, only one Universo ID. At the same time, we understand that there will be users who, contrary to our position, will want to make more than one account. We will treat such users with restraint, because it is logical to assume that one user can actually register several accounts for their relatives and manage these accounts at the request of their relatives.

    Therefore, for the convenience of users, we will even provide the ability to log in through one client application through several accounts and easily switch between them. We will block duplicate accounts only in extreme cases, if these accounts are used in fraudulent activities and the like.

  9. Since we are planning a functionality that will help people create various organizations within Universo MMOOMM, which can then start managing not only virtual property, but also go out into the real world and manage real property, we will need to implement various identity verification functionality to avoid fraud.

In Russian ### Основная информация о роботах-аватарах и учётных записях 1. Роботы-аватары создаются робокубинцами и будут иметь очень много модификаций. Робот-аватар является ретранслятором между Землёй и дальним космосом в параллельных мирах, связь с которым осуществляется через систему Великого кольца. У одного человека обычно может быть только один робот-аватар, но могут быть некоторые варианты иметь более одного робота-аватара, против которых выступают робокубинцы. При уничтожении робота-аватара робокубинцы предоставляют новый. 2. Базовый робот-аватар имеет мало возможностей, не имеет многих датчиков-рецепторов, в том числе не может распознавать запахи и вкусы. При первом подключении пользователя к роботу-аватару пользователь плохо видит окружающий мир, так как требуется время, чтобы настроить систему передачи данных. Пользователь может развивать своего робота-аватара в сторону биологического существа — одной из рас, в том числе может стать почти человеком. А может развиваться в сторону выносливости и боевых возможностей, может стать намного больше в размерах по сравнению с базовой модификацией. 3. При развитии робота-аватара пользователю важно будет учитывать, что может потребоваться и модификация космического корабля, в котором находится робот-аватар. Например, базовому-роботу аватару не нужна атмосфера в кабине корабля, нужна только положительная температура, так как он не рассчитан на жёсткие условия открытого космоса. А если робот-аватар получит биологическую часть, то в корабле для него потребуется атмосфера, еда и т.д. 4. Пользователь управляет роботом-аватаром и управляет всем, чем может управлять через робота-аватара. При создании MVP мы нигде не показываем робота-аватара, мы как бы подразумеваем, что в космическом корабле сидит робот-аватар. Позже сделаем уже различные функциональные возможности и локации, чтобы робот-аватар мог выйти из корабля и перемещаться самостоятельно. 5. В разных параллельных мирах, в разных секторах космоса и даже на разных космических станциях будут действовать различные ограничения на допустимые модификации робота-аватара, может так получиться, что пользователь сильно поднял военный потенциал своего робота-аватара и ему запрещено посещать большинство космических станций. 6. У пользователя может быть много космических кораблей и другого имущества, ограничения зависят от конкретного параллельного мира. Например, там, где более социалистические правила, личного имущества может быть меньше, но при этом более лёгкий доступ к дорогому коллективному имуществу. Вначале пользователь может управлять космическими кораблями только напрямую, находясь в них через робота-аватара. Но позже возможно будет внедрение различных модулей автоматизации и телеприсутствия, что позволит пользователю управлять одновременно несколькими космическими кораблями, станциями, базами и т. д. 7. Будут существовать неправомерные способы иметь более одного робота-аватара, что может быть полезно для улучшения некоторых игровых механик. Но это будет противоречить базовым правилам, которые устанавливают робокубинцы, и будет перечень случаев, при которых робокубинцы могут предпринять действия по уничтожению незаконных роботов-аватаров. 8. При регистрации пользователей мы исходим из позиции, что у каждого человека может быть только один аккаунт, то есть только один Universo ID. При этом мы понимаем, что будут находиться пользователи, которые вопреки нашей позиции захотят сделать более одного аккаунта. Мы будем сдержанно относиться к таким пользователям, потому что логически можно предположить, что один пользователь действительно может зарегистрировать несколько аккаунтов для своих родственников и управлять этими аккаунтами по просьбе своих родственников. Поэтому мы даже для удобства пользователей будем предоставлять возможность авторизоваться через одно клиентское приложение через несколько аккаунтов и легко переключаться между ними. Дублирующие аккаунты мы будем блокировать только в крайних случаях, если эти аккаунты будут использоваться в мошеннических действиях и тому подобном. 9. Поскольку у нас планируется функционал, который поможет людям создавать внутри Universo MMOOMM различные организации, которые потом могут начать управлять не только виртуальным имуществом, но и выйти в реальный мир и управлять реальным имуществом, нам нужно будет реализовать различный функционал подтверждения личности, чтобы избежать мошенничества.
VladimirLevadnij commented 1 day ago

We have some 3D models of basic robot avatars, they will need to be further developed in the future. Right now we have this one.

In Russian У нас есть некоторые 3D-модели базовых роботов-аватаров, в дальнейшем их нужно будет дальше дорабатывать. Сейчас есть вот такая.

image

image

image

image

VladimirLevadnij commented 1 day ago

Discussions about creating a robot were previously conducted in Russian in this task on GitLab https://gitlab.com/teknokomo/universo-modeloj/-/issues/6

Then it was transferred to this task on MosHub https://hub.mos.ru/teknokomo/universo-modeloj/-/issues/6