> ## Documentation Index
> Fetch the complete documentation index at: https://destek.leaderos.com.tr/llms.txt
> Use this file to discover all available pages before exploring further.

# LeaderOS Connect

> LeaderOS eklentisi, CS2 sunucunuz ile LeaderOS web sitesi arasında sorunsuz bir entegrasyon sağlar.

## İndir

[https://www.leaderos.net/plugin/cs2](https://www.leaderos.net/plugin/cs2)

## Kaynak Kodu

[https://github.com/leaderos-net/cs2-leaderos-connect](https://github.com/leaderos-net/cs2-leaderos-connect)

## Gereksinimler

Bu eklenti, [CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp)'ın kurulu olmasını gerektirir.

## Kurulum

### 1. Eklentiyi indirin

Aşağıdaki bağlantıdan en son sürümü ZIP dosyası olarak indirin ve dışa aktarın:

[https://www.leaderos.net/plugin/cs2](https://www.leaderos.net/plugin/cs2)

### 2. Eklentiyi yükleyin

Dışa aktardığınız ZIP içerisindeki `LeaderosConnect` klasörünü sunucunuzun CounterStrikeSharp eklentiler (plugins) dizinine kopyalayın:

```
game/csgo/addons/counterstrikesharp/plugins/LeaderosConnect/
```

Klasör şunları içermelidir:

```
LeaderosConnect/
├── LeaderosConnect.dll
```

### 3. Eklentiyi yapılandırın

Ayar (config) dosyasının otomatik olarak oluşturulması için sunucunuzu bir kez başlatın ve ardından dosyayı açın:

```
game/csgo/addons/counterstrikesharp/configs/plugins/LeaderosConnect/LeaderosConnect.json
```

Kendi bilgilerinizi doldurun:

```json theme={null}
{
    "WebsiteUrl":        "https://siteniz.com",
    "ApiKey":            "YOUR_API_KEY_HERE",
    "ServerToken":       "YOUR_SERVER_TOKEN_HERE",
    "DebugMode":         false,
    "CheckPlayerOnline": true,
    "ConfigVersion":     1
}
```

### 4. Gerekli sunucu yapılandırması

Bunu `game/csgo/cfg/server.cfg` dosyanıza ekleyin:

```
sv_hibernate_when_empty 0
```

Bu kod olmadan, hiçbir oyuncu bağlı değilken sunucu uyku moduna girer ve oyun tick'lerini işlemeyi durdurur. Bu durum, boş bir sunucuda komutların çalıştırılmasını engeller.

### 5. Sunucunuzu yeniden başlatın

Sunucunuzu yeniden başlatın. Eklenti artık aktiftir. Her şeyin sorunsuz çalıştığını doğrulamak için sunucu konsolunda `leaderos_status` komutunu çalıştırın.

## Yapılandırma

| Seçenek             | Açıklama                                                                                                                                                                                                                               |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `WebsiteUrl`        | LeaderOS web sitenizin URL'si (örn. `https://yourwebsite.com`). `https://` ile başlamalıdır.                                                                                                                                           |
| `ApiKey`            | LeaderOS API anahtarınız. `Dashboard > Settings > API` (Kontrol Paneli > Ayarlar > API) bölümünde bulabilirsiniz.                                                                                                                      |
| `ServerToken`       | Sunucu token'ınız. `Dashboard > Store > Servers > Your Server > Server Token` (Kontrol Paneli > Mağaza > Sunucular > Sunucunuz > Sunucu Token'ı) bölümünde bulabilirsiniz.                                                             |
| `DebugMode`         | Ayrıntılı hata ayıklama (debug) günlüklerini etkinleştirmek için `true`, devre dışı bırakmak için `false` olarak ayarlayın.                                                                                                            |
| `CheckPlayerOnline` | Çevrimdışı oyuncular için komutları sıraya almak ve bir sonraki girişlerinde iletmek için `true` olarak ayarlayın. Hedef oyuncunun çevrimiçi olup olmadığına bakılmaksızın komutları anında çalıştırmak için `false` olarak ayarlayın. |

## Konsol Komutları

Tüm komutlar oyun içi bir oyuncu tarafından çalıştırıldığında `@css/root` admin yetkisi gerektirir. Bu komutlar sunucu konsolundan (RCON) serbestçe çalıştırılabilir.

| Komut                | Açıklama                                                                                                |
| -------------------- | ------------------------------------------------------------------------------------------------------- |
| `leaderos_status`    | Mevcut bağlantı durumunu, soket ID'sini, kanalı, son pong zamanını ve sıra (queue) boyutunu görüntüler. |
| `leaderos_reconnect` | Anında bir WebSocket bağlantısı kesilmesine ve yeniden bağlanmaya zorlar.                               |
| `leaderos_debug`     | Çalışma zamanında (runtime) hata ayıklama modunu açıp kapatır.                                          |
