using Tryorama I got confused with the terminology. There are players and agents. From what I understood an agent is a participant in a Holochain network. That’s also how it’s defined in the Glossary.
Technically an agent is a device which runs a Holochain instance. The HC instance in turn runs a conductor that “hosts all of the agent’s cells”, a cell being a DNA + the agent ID.
In Tryorama there are players in addition to all this. Allegedly a player is “very close to being the same as a single conductor”. That sounds like it’s pretty much the same as an agent in a HC network when you look at the definitions above.
But looking at the hierarchy according to the destructuring in the example
// a player is very close to being the same as a single conductor const [player0] = await s.players([conductorConfig]) // a single player can have installed: // many agents, // many apps (collection of cells for an agent), // and many cells (DNA + AGENT) // pop off (destructure) the first agent, and the first happ within that // of the resulting array of arrays const [[agent0happ0]] = await player0.installAgentsHapps(conductorHapps) const [agent0happ0cell0] = agent0happ0.cells
that doesn’t fit anymore. Here the hierarchy is players - agents - happs - cells. So a player can run multiple agents as it’s also stated in the comments.
What is a player then conceptually?