51 lines
2.8 KiB
Markdown
51 lines
2.8 KiB
Markdown
# Bedrock ve NetherNet
|
||
|
||
Pumpkin, NetherNet WebRTC/ICE aktarımı ve kullanıcı adı özelleştirmesi dahil olmak üzere Minecraft Bedrock Edition istemcileri için yerel destek içerir.
|
||
|
||
## Yapılandırma
|
||
|
||
:::code-group
|
||
|
||
```toml [pumpkin.toml]
|
||
[networking.bedrock]
|
||
enabled = true
|
||
online_mode = true
|
||
max_players = 1000
|
||
view_distance = 16
|
||
simulation_distance = 10
|
||
motd = "A blazingly fast Pumpkin server!"
|
||
username_prefix = ""
|
||
replace_username_spaces = true
|
||
chunk_caching = true
|
||
|
||
[networking.bedrock.nethernet]
|
||
enabled = true
|
||
address = "0.0.0.0:19132"
|
||
identity_key = "nethernet-key.der"
|
||
stun_servers = []
|
||
```
|
||
|
||
:::
|
||
|
||
### Bedrock Seçenekleri
|
||
|
||
- **`enabled`**: Bedrock Edition istemcilerinden gelen bağlantıların kabul edilip edilmeyeceği (varsayılan: `true`).
|
||
- **`online_mode`**: Bedrock oyuncuları için Xbox Live kimlik doğrulamasının zorunlu olup olmadığı (varsayılan: `true`).
|
||
- **`max_players`**: Eşzamanlı maksimum Bedrock oyuncusu sayısı (`0` sınırı devre dışı bırakır, varsayılan: `1000`).
|
||
- **`view_distance`**: Bedrock istemcilerine gönderilen maksimum chunk görüş mesafesi (varsayılan: `16`).
|
||
- **`simulation_distance`**: Bedrock oyuncuları için maksimum tick simülasyon mesafesi (varsayılan: `10`).
|
||
- **`motd`**: Bedrock sunucu listesinde görüntülenen Günün Mesajı (Message of the Day).
|
||
- **`username_prefix`**: Bedrock oyuncu etiketlerinin (gamertag) başına eklenen isteğe bağlı önek (ör. `"."` veya `"*"`), çapraz platform (cross-play) sunucularında Java Edition hesaplarıyla isim çakışmalarını önler (varsayılan: `""`).
|
||
- **`replace_username_spaces`**: Bedrock oyuncu etiketlerindeki boşlukların otomatik olarak alt çizgi `_` ile değiştirilip değiştirilmeyeceği; bu sayede oyuncu adlarının Minecraft komutlarında sorunsuzca kullanılabilmesini sağlar (varsayılan: `true`).
|
||
- **`chunk_caching`**: Ağ bant genişliğinden tasarruf etmek için istemci tarafı chunk blob önbelleğe almanın etkin olup olmadığı (varsayılan: `true`).
|
||
|
||
### NetherNet Aktarım Ayarları
|
||
|
||
NetherNet, Minecraft Bedrock'ın modern WebRTC/ICE ağ aktarım protokolüdür:
|
||
|
||
- **`enabled`**: İstemcilerin NetherNet kullanarak bağlanıp bağlanamayacağı (varsayılan: `true`).
|
||
- **`address`**: TCP sinyalleşmesi ve UDP ICE çoğullaması (multiplexing) için ağ soket adresi (varsayılan: `"0.0.0.0:19132"`).
|
||
- **`external_ip`**: Sunucu NAT arkasında barındırıldığında bildirilen isteğe bağlı genel (public) IP adresi.
|
||
- **`identity_key`**: İstemcinin İlk Kullanımda Güven (TOFU - Trust On First Use) mekanizması için yeniden başlatmalar arasında korunan PKCS#8 P-384 özel kimlik anahtarı dosyasının yolu (varsayılan: `"nethernet-key.der"`).
|
||
- **`stun_servers`**: ICE NAT geçişi için isteğe bağlı STUN sunucusu URL'leri listesi.
|