> For the complete documentation index, see [llms.txt](https://rocket-networking.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rocket-networking.gitbook.io/docs/basics-of-rocket-networking/single-message-sharing.md).

# Single Message Sharing

Apart from the whole State Sharing in Room System, there is another independent system that you can work with.

Sometimes we don't need to constantly share our state with everyone. We just need to send a single 'message' from one Client to another.&#x20;

For example..

1. Sending a chat message to the players in your room
2. Telling one player to reduce their health by 10

That can be done using the `SendMessageToClient()`  function which takes the reciever's clientId and the message you want to send as a string.

## An even better Function: `SendEventToClient()`

The SendEventToClient function not only takes a single string message but takes an event name like "chat\_message" and  a full message struct like\
`{`\
&#x20;   `text: "hello, my name is shake"`\
&#x20;   `senderName : "lilshake"`\
`}`

In turn based multiplayer games, the state sharing system is less useful and this system is more useful.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://rocket-networking.gitbook.io/docs/basics-of-rocket-networking/single-message-sharing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
