Sending info from a client to other clients without using remote events

Hello, so I am kinda curious, can you send data to every single client without using remote events? For example I wanna make a destruction system, and I don’t want the buildings to be in the server because whenever a player destroys something it will cause lag, so instead the buildings will be client sided, and now when a player destroys something I want the destruction to be replicated to every other clients, can I do that without using remote events?

well, if you COULD do that, a hacker would just spam destruction and lag everyone out. the way you should do it is as follows:

  • client wants to destroy something
  • client sends remote event to server asking for permission (cooldown, so hackers dont destroy the game)
  • once the server agrees, the server fires an event to all clients
  • clients create the destruction

this amount of remote events wont cause as much lag as doing it on the server.

Unless your clients are connected to each other, it’s just not possible without client->server->client communication. Clients are connected to the server and the only way to reach another client is through that central server. @Bikereh has provided an effective solution to achieving what you are looking for.

My man, that’s just not possible. Another alternative is to use a remote function since it’s not a remote event. But, uh, just use a remote event. You would have to do something really hacky to communicate that to the server.

at this point just make it client sided I dont know

or you can use an UnreliableRemoteEvent