> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/contributor/contributor-ko/catalyst/realm-selection.md).

# Realm 선택

A [캐털리스트](https://github.com/decentraland/catalyst) Decentraland World에 필요한 다양한 서비스를 묶는 서버입니다. 이 서버의 주요 책임 중 일부는 클라이언트에 필요한 대부분의 콘텐츠를 위한 분산 저장소를 관리하고, 피어 간 통신을 조율하는 것입니다.

Decentraland 클라이언트에 들어가면, 백엔드 서비스인 Content, Lambdas 및 Comms를 지원하기 위해 특정 Catalyst에 연결해야 합니다. DAO Catalyst 중 하나를 사용해야 하며, 무작위로 선택할 수도 있지만 그러면 사용자가 다른 곳에 연결된 상태에서 지연 시간이 큰 백엔드 서비스나 사용자 수가 적은 realm에 접속하게 될 수 있습니다.

이를 완화하기 위해, Kernel에는 다음에서 설명하는 realm 선택 알고리즘이 구현되어 있습니다 [ADR-86](https://rfc.decentraland.org/adr/ADR-86).

이는 정렬된 목록에서 서로 다른 기준을 사용하는 구성 가능한 알고리즘으로, 조건 중 하나가 결정을 내리기에 충분히 강하면 realm을 선택하고, 그렇지 않으면 다음 기준에 결정을 위임합니다. 어떤 조건도 충분히 강하지 않으면 기본 결정(무작위)이 내려집니다.

기본 구성은 다음과 같습니다:

1. 사용자 수가 가장 많은 Catalyst 노드를 우선합니다
2. 방문한 위치에 사용자가 더 많은 Catalyst 노드를 우선합니다

사용할 수 있는 다른 기준은 다음과 같습니다:

* 지연 시간이 큰 경우: 지연 시간이 더 낮은 Catalyst를 우선합니다
* 로드 밸런싱: 모든 피어를 모든 Catalyst에 분산하기 위한 라운드 로빈 메커니즘입니다.


---

# 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://docs.decentraland.org/contributor/contributor-ko/catalyst/realm-selection.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.
