Pumpkin-Docs/docs/tr_TR/config/authentication.md
2026-07-24 13:05:39 +02:00

217 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Kimlik Doğrulama
Sunucular, istemcinin geçerli ve ücretli bir hesapla oynadığından emin olmak için Mojang'in oturum sunucularıyla kimlik doğrulaması yapar. Pumpkin, kimlik doğrulamayı tamamen yapılandırmanıza olanak tanır.
## Kimlik Doğrulamayı Yapılandırma
> [!WARNING]
> Çoğu sunucu varsayılan kimlik doğrulama yapılandırmasını değiştirmemelidir. Bunu yapmak beklenmeyen sonuçlara yol açabilir. **Ne yaptığınızı bilmiyorsanız bu ayarları değiştirmeyin!**
#### `enabled`: Boolean
Kimlik doğrulamanın etkin olup olmadığı.
:::code-group
```toml [pumpkin.toml] {2}
[networking.java.authentication]
enabled = false
```
:::
#### `prevent_proxy_connections`: Boolean
Proxy bağlantılarını engelleyip engellememe.
:::code-group
```toml [pumpkin.toml] {3}
[networking.java.authentication]
enabled = true
prevent_proxy_connections = true
```
:::
#### `auth_url`: String (optional)
Kimlik doğrulama için kullanılacak URL. Belirtilmezse Mojang'in oturum sunucuları kullanılır.
##### Yer Tutucular
| Yer tutucu | Açıklama |
| -------------- | -------------------- |
| `{username}` | Oyuncu kullanıcı adı |
| `{server_hash}` | Sunucunun hash'i |
:::code-group
```toml [pumpkin.toml] {2}
[networking.java.authentication]
auth_url = "[custom auth server here]"
```
:::
#### `prevent_proxy_connection_auth_url`: String (optional)
`prevent_proxy_connections` etkinse kullanılacak kimlik doğrulama URL'si. Belirtilmezse Mojang'in oturum sunucuları kullanılır.
##### Yer Tutucular
| Yer tutucu | Açıklama |
| -------------- | ------------------------ |
| `{username}` | Oyuncu kullanıcı adı |
| `{server_hash}` | Sunucunun hash'i |
| `{ip}` | Oyuncunun IP adresi |
:::code-group
```toml [pumpkin.toml] {2}
[networking.java.authentication]
prevent_proxy_connection_auth_url = "[custom auth server here]"
```
:::
### Oyuncu Profili
#### `allow_banned_players`: Boolean
Mojang tarafından işaretlenen oyunculara izin ver.
:::code-group
```toml [pumpkin.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
:::
#### `allowed_actions`: String Array
`allow_banned_players` etkinse hangi eylemlere izin verileceğini düzenler.
:::code-group
```toml [pumpkin.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
```
:::
### Dokular
#### `enabled`: Boolean
Oyuncu dokularını (örn. skin/cape) filtrelemeyi/doğrulamayı sağlar.
:::code-group
```toml [pumpkin.toml] {2}
[authentication.textures]
enabled = true
```
:::
#### `allowed_url_schemes`: String Array
Dokular için izin verilen URL şemaları.
:::code-group
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
```
:::
#### `allowed_url_domains`: String Array
Dokular için izin verilen URL alan adları.
:::code-group
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
```
:::
### Doku Türleri
#### `skin`: Boolean
Oyuncu skinlerini kullanıp kullanmama davranışını düzenler.
:::code-group
```toml [pumpkin.toml] {3}
[authentication.textures.types]
skin = true
```
:::
#### `cape`: Boolean
Oyuncu capelerini kullanıp kullanmama davranışını düzenler.
:::code-group
```toml [pumpkin.toml] {3}
[authentication.textures.types]
cape = true
```
:::
#### `elytra`: Boolean
Oyuncu elytralarını kullanıp kullanmama davranışını düzenler.
:::code-group
```toml [pumpkin.toml] {3}
[authentication.textures.types]
elytra = true
```
:::
## Varsayılan Yapılandırma
Varsayılan olarak kimlik doğrulama etkindir ve Mojang'in sunucularını kullanır. Varsayılan yapılandırma:
:::code-group
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
prevent_proxy_connections = false
[authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[authentication.textures.types]
skin = true
cape = true
elytra = true
```
:::