# Docs - Dokümantasyon - **Başlarken** - [Giriş](/tr): Ball2D futbol odalarını kendi sunucunuzda barındırın ve kodla çalıştırın. - [Node.js hızlı başlangıcı](/tr/quickstart): SDK'yı yükleyin ve Node.js'den ilk herkese açık odanızı barındırın. - [API anahtarı oluşturun](/tr/api-keys): Ball2D hesabınız için oda açmaya yetkili bir sunucu tanımlayın. - [Ball2D nasıl çalışır](/tr/how-it-works): Sunucunuzda ne çalışır, Ball2D ne sağlar ve oyuncular odanıza nasıl ulaşır. - **Oda barındırma** - [Oda yaşam döngüsü](/tr/rooms): Bir odayı yapılandırın, açın, çalışmasını izleyin ve düzgünce kapatın. - [Oyuncular ve takımlar](/tr/players): Odada kimin olduğunu takip edin, takımları düzenleyin ve roller atayın. - [Sohbet ve duyurular](/tr/chat): Oyuncularla konuşun, söylediklerini filtreleyin ve sohbet komutları oluşturun. - [Moderasyon](/tr/moderation): Susturma, odadan atma, yasaklama, şifreler ve katılım doğrulamasıyla odayı keyifli tutun. - [Maçlar](/tr/matches): Bir maçın nasıl ilerlediği ve onu nasıl başlatacağınız, duraklatacağınız, sınırlayacağınız ve takip edeceğiniz. - [Stadyumlar](/tr/stadiums): Paket içindeki bir stadyumu seçin, kendi stadyumunuzu yükleyin ve stadyum dosyalarını kullanmadan önce kontrol edin. - [Fizik ve diskler](/tr/physics): Konumları okuyun ve topun ve oyuncuların nasıl hareket ettiğini değiştirin. - [Kayıtlar ve tekrarlar](/tr/recordings): Maçları sunucunuzda kaydedin, kayıtları diske yazın ve geri okuyun. - [Tarayıcı girişi](/tr/browser): Bir Ball2D dağıtımı tarafından sunulan bir web sayfasından oda barındırın. - **İşletme** - [Kabul ve sınırlar](/tr/limits): Bir hesabın kaç anahtar, oda ve istek kullanabileceği ve bir sınıra ulaşıldığında ne olduğu. - [Hatalar ve yeniden denemeler](/tr/errors): Düzeltilmesi gereken hataları yeniden denenmesi gereken hatalardan ayırt edin ve doğru şekilde bekleyerek yeniden deneyin. - [Üretimde çalıştırın](/tr/deployment): Uzun süre çalışan bir host için desteklenen çalışma zamanları, gizli bilgiler, kapatma, ağ ve izleme. - [Güvenlik modeli](/tr/security): SDK'nın neyi koruduğu, servisin neyi zorunlu kıldığı ve ikisinin de neyi garanti edemediği. - **Kaynaklar** - [TypeScript](/tr/typescript): Tipler paketle birlikte gelir; projenizi doğru girişi çözümleyecek şekilde yapılandırın. - [Değişiklik günlüğü](/tr/changelog): ball2d paketindeki değişiklikler, en yeniden en eskiye. - [Destek ve lisanslama](/tr/support): Sorunların nereye bildirileceği ve SDK'nın dağıtıldığı koşullar. - Rehberler - **Oda tarifleri** - [Sohbet komutları](/tr/guides/chat-commands): Güvenilir oyuncuların odayı sohbetten yönetmesine izin verin ve komutları sohbetten gizleyin. - [Takımları otomatik dengele](/tr/guides/team-balancing): Yeni oyuncuları daha küçük takıma yerleştirin, biri ayrıldığında yeniden dengeleyin ve takımlar hazır olduğunda maçları başlatın. - [Her maçı kaydet](/tr/guides/record-matches): Oda kapandığında devam etmekte olan maç dahil, her maçı bir tekrar dosyası olarak kaydedin. - **Operasyonlar** - [Bir odayı çevrimiçi tut](/tr/guides/keep-a-room-online): Servisin sınırlarına uyan bekleyerek yeniden deneme ile odanız her kapandığında yeniden açın. - [Bir süreç yöneticisi altında çalıştır](/tr/guides/process-manager): Host'u açılışta başlatın, hata durumunda yeniden başlatın ve systemd, PM2 veya Docker ile düzgün şekilde durdurun. - SDK Referansı - **Fonksiyonlar** - [createRoom()](/tr/sdk/create-room): Ball2D servisiyle bir odayı kabul eder, host'unu başlatır ve odayla sonuçlanır. - [Stadyumlar ve tekrarlar](/tr/sdk/utilities): Oda açmadan stadyum dosyalarını kontrol edin ve kayıtları çözün. - **Oda ve olaylar** - Oda - [Oda](/tr/sdk/room): createRoom()'un sonuçlandığı kontrolcü; kimlik, yaşam döngüsü ve metot grupları. - [Oyuncular ve takımlar](/tr/sdk/room/players): Kadroyu okuyun, oyuncuları takımlar arasında taşıyın ve takımları biçimlendirin. - [Moderasyon](/tr/sdk/room/moderation): Oyuncuları susturun, odadan atın ve yasaklayın, kimlerin katılabileceğini kontrol edin. - [Sohbet](/tr/sdk/room/chat): Host olarak oyuncularla konuşun ve biçimlendirilmiş duyurular gönderin. - [Maçlar](/tr/sdk/room/matches): Maçları başlatın, duraklatın ve durdurun, sınırlarını belirleyin ve skoru okuyun. - [Stadyumlar](/tr/sdk/room/stadiums): Paketlenmiş stadyumlar arasında geçiş yapın veya maçlar arasında kendi stadyumunuzu yükleyin. - [Fizik](/tr/sdk/room/physics): Topu ve oyuncuları da içeren, maçı oluşturan diskleri okuyun ve değiştirin. - [Kayıt](/tr/sdk/room/recording): Maçları tekrar dosyaları olarak kaydedin ve odanın sizin için tamamladığı kayıtları alın. - [Olaylar](/tr/sdk/events): Oyuncular hareket ettiğinde, maçlar değiştiğinde ve oda sorunları bildirdiğinde odanın çağırdığı geri çağırma fonksiyonları. - **Hatalar ve türler** - [Hatalar](/tr/sdk/errors): RoomAdmissionError, başlangıcın fırlatabileceği hatalar ve yeniden deneme yöntemi. - [Türler](/tr/sdk/types): Oyuncular, skorlar, maç durumu, diskler, tekrarlar ve SDK'nın döndürdüğü diğer şekiller.