SinusBot, TeamSpeak 3 ve Discord sunucularında 7/24 müzik çalmanızı sağlayan, tarayıcı üzerinden yönetilen bir ses botudur. Bekleme kanalında arka plan müziği çalmak, radyo yayını yapmak ya da topluluk etkinliklerinde DJ'lik yapmak isteyen sunucu sahipleri için en yaygın kullanılan çözümdür. Bu rehberde SinusBot'un ne olduğunu, nasıl çalıştığını, nasıl kurulup yapılandırıldığını ve sık karşılaşılan sorunların çözümünü anlatıyoruz.
SinusBot, sunucu üzerinde çalışan bir yazılımdır. Kendisi sanal bir TeamSpeak (veya Discord) istemcisi gibi davranarak sunucunuza bağlanır, bir kanala girer ve oradan ses yayını yapar. Kullanıcılar bu botu kanalda tıpkı bir kişi gibi görür — farkı, konuşmak yerine müzik çalmasıdır.
Botu yönetmek için bir web paneli sunar. Tarayıcınızdan panele girer, müzik yükler, playlist oluşturur, radyo akışı eklersiniz. TeamSpeak istemcisinden komut yazarak da kontrol edebilirsiniz.
TeamSpeak'in kendi içinde müzik çalma özelliği yoktur. Kendi mikrofonunuzdan müzik yayınlamak teknik olarak mümkündür ama pratik değildir: bilgisayarınızın açık kalması gerekir, ses kalitesi düşer ve siz sunucudan çıktığınızda müzik de durur. SinusBot sunucu tarafında çalıştığı için bilgisayarınızdan bağımsızdır — 7/24 kesintisiz yayın yapar.
SinusBot'u çalıştırmak için root erişimi olan bir Linux sunucusuna ihtiyacınız vardır. Paylaşımlı hostingde çalışmaz — çünkü arka planda sürekli çalışan bir servis kurmanız ve özel portlar açmanız gerekir.
8087 TCP portu kullanılır.Kendi sunucunuzu yönetmek istemiyorsanız iki alternatif var: hazır kurulmuş bir SinusBot paketi kiralamak ya da bir VDS alıp kurulumu kendiniz yapmak. Nubitro'nun hazır SinusBot paketlerini inceleyebilir veya Türkiye lokasyonlu bir VDS ile kendi kurulumunuzu yapabilirsiniz.
Aşağıdaki akış Debian/Ubuntu tabanlı bir sunucu içindir. Sürümler zamanla değiştiği için kurulum öncesi resmi dokümantasyonu kontrol etmeniz önerilir.
x11vnc, xvfb gibi sanal ekran araçları yüklenir.systemd servis dosyası oluşturarak botun sunucu yeniden başladığında otomatik açılmasını sağlayın.http://sunucu-ip:8087 adresine giderek panele erişirsiniz.Önce TS3 sunucu adresinin ve portunun doğru girildiğini kontrol edin. Sunucunuzda IP başına bağlantı sınırı varsa botun bağlantısı reddedilebilir. Bazı TS3 sunucularında yeni bağlantılara karşı bir bekleme süresi (anti-flood) tanımlıdır; bu ayarın botun IP'sini engellemediğinden emin olun.
En yaygın sebep yetki eksikliğidir: botun bulunduğu kanalda konuşma izni olmayabilir. İkinci yaygın sebep, sanal ses aygıtının doğru yapılandırılmamış olmasıdır. Bot loglarında ses aygıtıyla ilgili bir hata olup olmadığını kontrol edin.
Sunucunun güvenlik duvarında 8087 portunun açık olduğundan emin olun. Servisin çalışıp çalışmadığını da kontrol edin — sunucu yeniden başladıysa ve servis tanımlanmadıysa bot kapalı kalmış olabilir.
Genellikle sunucu kaynaklarının yetersizliğinden ya da ağ dalgalanmasından kaynaklanır. Aynı sunucuda çok sayıda bot örneği çalışıyorsa CPU sıkışması yaşanabilir. Ayrıca bit hızını (bitrate) düşürmek yükü azaltır.
SinusBot komut satırından yönetici şifresini sıfırlama imkânı sunar. Sunucuya SSH ile bağlanıp ilgili komutu çalıştırarak yeni bir şifre üretebilirsiniz.
8087 portuna erişimi yalnızca kendi IP'nizle kısıtlayın.SinusBot ile müzik yayınlarken telif haklarına dikkat etmek gerekir. Kapalı bir topluluk içinde kişisel kullanım ile herkese açık, ticari bir yayın arasında hukuki fark vardır. Telifsiz müzik kütüphaneleri, Creative Commons lisanslı eserler ya da yayın hakkını kendisi çözmüş internet radyolarını kullanmak en güvenli yoldur. Bu konudaki sorumluluk sunucu sahibine aittir.
SinusBot yazılımının kendisi belirli bir bot sayısına kadar ücretsiz kullanılabilir; daha fazla örnek çalıştırmak için lisans gerekir. Ayrıca botu barındıracağınız sunucunun maliyeti ayrıdır. Hazır paket kiralarsanız her ikisi de sağlayıcı tarafından çözülmüş olur.
Hayır. SinusBot arka planda sürekli çalışan bir servis olduğu ve root erişimi gerektirdiği için paylaşımlı hosting ortamında çalışmaz. VDS ya da fiziksel sunucu gerekir.
Sunucunuzun CPU ve RAM kapasitesine bağlıdır. Her bot örneği ayrı bir TS3 istemcisi çalıştırdığı için kaynak tüketir. Ses kalitesinde bozulma başladığında sınıra yaklaşmışsınız demektir.
Evet. Bot örneği oluştururken tür olarak Discord seçip bot token'ınızı girerek Discord sunucunuzda da kullanabilirsiniz.
Botu systemd servisi olarak tanımlamanız ve açılışta otomatik başlayacak şekilde etkinleştirmeniz gerekir. Bu yapılmazsa her yeniden başlatmada elle çalıştırmak zorunda kalırsınız.
SinusBot, TeamSpeak 3 sunucunuza kesintisiz müzik ve radyo yayını eklemenin en pratik yolu. Kurulumu teknik bilgi gerektirir ama bir kez doğru yapılandırıldığında neredeyse hiç bakım istemez. Kendi sunucunuzu yönetmek istemiyorsanız hazır bir paket, teknik detaylarla uğraşmadan aynı sonucu verir.
Hangi kurulumun size uygun olduğundan emin değilseniz ekibimize danışabilirsiniz. Ayrıca TeamSpeak 3 rehberimizi okuyarak ses sunucusu seçimi hakkında daha fazla bilgi edinebilirsiniz.