# RPC Connection

One of the main goals of the development team of Nine Chronicles is for its decentralized vision to reach millions of players on many different systems. Blockchain technology, while powerful and theoretically ideal for decentralized gaming, is still continuously evolving. Developing a blockchain aimed for gaming can be a challenging task and there are a number of technical problems that have to be optimized to provide the players with a fun and interactive gaming experience.

During the first implementations of Nine Chronicles, players would use a local node on their system to connect to the blockchain. The increasing size of the blockchain snapshot, expanding player-base and the need to often resynchronize with the blockchain were some of the issues that the development team had to solve to provide the players with a seamlessly similar experience to ordinary games.

RPC Nodes is a way for players to connect to the blockchain remotely instead of running a local node on their system. This is the default option for all new players who join the Nine Chronicles ecosystem. The ability to run a local node is still offered to the players and can be found in the game launcher settings as seen below.

![](/files/kVUcO2280bJBVymKfXur) ![](/files/X7BXo3ZTtYcvO69MDJQa)

RPC Nodes drastically decrease the minimum system requirements to run Nine Chronicles and is the first major technical step to bringing Nine Chronicles to mobile. RPC Nodes is a crucial milestone to expand the player-base of Nine Chronicles even further.

### Technical details:

#### Local connection mode:

Players who utilize a local connection mode must run the *headless* node and the Nine Chronicles game client locally to connect to the blockchain:

![Local connection architecture](/files/GfsW9K0eJS2Shij0EpQc)

#### RPC connection mode:

In contrary, players who utilize the RPC connection to connect to the blockchain only need to run the Nine Chronicles game client. The client then connects to the *headless* node running on the RPC nodes to send and receive game data:

![RPC connection architecture](/files/BklgxBD5ZEGjIasTxYSy)

[The development team](/nine-chronicles-1/team.md) is currently responsible for the operation and maintenance of RPC nodes but is actively exploring ways to include the player-base in this process as a way to further strengthen the decentralization of the Nine Chronicles ecosystem&#x20;


---

# 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://planetarium.gitbook.io/nine-chronicles-1/technology/rpc-connection.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.
