# Introducing RTCP (Our custom networking layer)

As said above, RTCP relies on the **TCP/IP(\*)** protocol, this allows us to provide dedicated servers without using Steam Networking and without being limited on the bandwidth etc..\
\
As we are using a different networking layer than the original game, **vanilla users(\*)** won't be able to join dedicated servers that uses this networking layer.\
\
As we don't rely on the steam services anymore, we needed a way to verify that users aren't using a pirated version and that they really own the account they are trying to join the server with.\
That's why when using RTCP you will need a [Steam Web API Key](https://steamcommunity.com/dev/apikey) which will allow your server to ask steam for authentication verification.\
\
Side Note : The steam API also have some benefits as it will allow you to reject users that are VAC banned, Publisher banned or users using family sharing.<br>

\* Vanilla Users : Users that are playing the original game without Raft Mod Loader.\
\
\* TCP/IP : (Transport Control Protocol) provides reliable data transmission service with end-to-end error detection and correction.


---

# Agent Instructions: 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:

```
GET https://rdswiki.raftmodding.com/readme/introducing-rtcp-our-custom-networking-layer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
