I’m building a item / inventory heavy networked game and I’m currently investigating using hybrid ECS. In theory it seems like a good design for networked game. To my understanding ECS’s entity is simply an id number under the hood. So this got me thinking if it would be possible to directly use it as an address to a specific entity on both client and server. So essentially “entity 123456” on server would directly map to “entity 123456” on client. And therefore sending a simple “state of entity 123456 is this” -style messaging would be rather straightforward to implement. However I’m not experienced with the ECS at all yet. Is this viable strategy? Is it possible to directly assign an entity id to an entity. Or should I have some hash / directory style bookkeeping layer between server and client so I can refer an entity directly? TLDL: Can I directly assign entity id number so I can sync messages on client and server? Does the api have something like EntityManager.GetOrCreateEntity(123456) somewhere?