> ## 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, CS:GO sunucunuz ile LeaderOS web sitesi arasında sorunsuz bir entegrasyon sağlar.

## İndir

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

## Kaynak Kodu

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

## Gereksinimler

Bu eklenti, [SourceMod](https://www.sourcemod.net/downloads.php) ve [ripext](https://github.com/ErikMinekus/sm-ripext/releases) uzantısını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/csgo](https://www.leaderos.net/plugin/csgo)

### 2. Eklentiyi yükleyin

Dışa aktardığınız ZIP içerisindeki dosyaları sunucunuzun SourceMod dizinine kopyalayın:

```
csgo/addons/sourcemod/plugins/leaderos_connect.smx
csgo/addons/sourcemod/configs/leaderos_connect.cfg
```

Ayrıca ripext uzantı dosyalarını da yükleyin:

```
csgo/addons/sourcemod/extensions/ripext.ext.so      (Linux)
csgo/addons/sourcemod/extensions/ripext.ext.dll     (Windows)
csgo/addons/sourcemod/extensions/ripext.autoload
```

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

Ayar (config) dosyasını açın ve kendi bilgilerinizi doldurun:

```
csgo/addons/sourcemod/configs/leaderos_connect.cfg
```

```
"LeaderosConnect"
{
    "WebsiteUrl"            "https://siteniz.com"
    "ApiKey"                "YOUR_API_KEY_HERE"
    "ServerToken"           "YOUR_SERVER_TOKEN_HERE"
    "FreqSeconds"           "300"
    "CheckPlayerOnline"     "1"
    "DebugMode"             "0"
}
```

Eğer config dosyası yoksa, eklenti ilk çalıştırmada varsayılan değerlerle bu dosyayı otomatik olarak oluşturacaktır.

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

Bunu `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.                                                      |
| `FreqSeconds`       | Eklentinin komut sırasını (queue) ne sıklıkla kontrol edeceği (saniye cinsinden). Varsayılan: `300` (5 dakika).                                                                                                                 |
| `CheckPlayerOnline` | Çevrimdışı oyuncular için komutları sıraya almak ve bir sonraki girişlerinde iletmek için `1` olarak ayarlayın. Hedef oyuncunun çevrimiçi olup olmadığına bakılmaksızın komutları anında çalıştırmak için `0` olarak ayarlayın. |
| `DebugMode`         | Ayrıntılı hata ayıklama (debug) günlüklerini etkinleştirmek için `1`, devre dışı bırakmak için `0` olarak ayarlayın.                                                                                                            |

## Konsol Komutları

Tüm komutlar sunucu konsolundan veya RCON üzerinden serbestçe çalıştırılabilir.

| Komut             | Açıklama                                                                                                       |
| ----------------- | -------------------------------------------------------------------------------------------------------------- |
| `leaderos_status` | Mevcut eklenti durumunu, URL'yi, token'ı, kontrol (poll) sıklığını ve zamanlayıcı (timer) durumunu görüntüler. |
| `leaderos_poll`   | Bir sonraki aralığı beklemeden anında bir sıra (queue) kontrolü tetikler.                                      |
| `leaderos_reload` | Config dosyasını yeniden yükler ve kontrol zamanlayıcısını (poll timer) yeniden başlatır.                      |
| `leaderos_debug`  | Çalışma zamanında (runtime) hata ayıklama modunu açıp kapatır ve değişikliği config dosyasına kaydeder.        |
