477380c8b9
When using the !spawnmonster command, send it to all players
...
You can't attack it and see it on other clients yet, that will take some
more plumbing.
2025-05-09 20:09:22 -04:00
95fb6a149f
Remove ToServer::ActorSpawn
...
This should be handled in the global server state instead.
2025-05-09 19:42:23 -04:00
0139fbc8c6
Remove the now unused ToServer::ActorDespawned
...
This is handled in the much-better-named LeftZone message.
2025-05-09 19:30:37 -04:00
cbeaa83307
Implement basic zone isolation for multiplayer
...
Now you don't see every player from every zone, like some kind of
madman. The code still sucks, but it works.
2025-05-09 19:27:18 -04:00
88e02452c4
Propagate pose changes to other players
...
Building off of the previous propagation work, your current pose is sent
to other players now too.
2025-05-08 23:03:51 -04:00
fd1fbe7188
Start adding support for propagating actor control state
...
This begins figuring out how we are going to be propagating actor
control state: e.g. targets, poses, and other misc effects. I ended up
sending client triggers to the global server state, who then creates the
needed actor control packet for the other players.
Now players can see what other players are targeting!
2025-05-08 22:53:36 -04:00
7e0b0d1bfc
Move global world server logic to it's own module
2025-05-02 23:51:34 -04:00