Bulut Üzerinde TeamSpeak Sunucusu Kurma Rehberi

Online oyunlarda sesli iletişim, ekip koordinasyonu için kritik bir öneme sahiptir. Bu bağlamda, düşük gecikme süresi ve yüksek ses kalitesi sunan TeamSpeak yazılımı dikkat çekmektedir. Discord kadar yaygın olmasa da, kendi sunucunuzu oluşturarak TeamSpeak’i özelleştirme ve yönetme imkanı sunar. Bu rehberde, bir bulut sağlayıcısı üzerinde TeamSpeak sunucusu kurmanın adımlarını inceleyeceğiz.

Not: Bu rehberde herhangi bir bulut hizmeti kullanılabilir. İster bir kupon koduyla giriş yapın, ister kendi hesabınızı, adımlar temelde benzerdir. Önemli olan, sanal bir makine (VM) oluşturmak, Ubuntu işletim sistemi kurmak ve TeamSpeak server yazılımını çalıştırmaktır.
1. Bulutta Ubuntu Sanal Sunucu Oluşturma
Yeni Proje Açın / Kaynak Grubu Belirleyin
Bulut sağlayıcınızın yönetim paneline girerek yeni bir proje veya kaynak grubu oluşturun. Bu sayede VM, disk ve ağ bileşenlerinizi bir arada tutmak daha kolay olacaktır.
Makine Adı ve Bölge Seçimi
Sanal makinenize bir isim verin (örneğin “ts-sunucu”).
Gecikmeyi azaltmak için coğrafi olarak yakın bir bölge seçin; Avrupa konumları genellikle düşük ping sağlar.
İşletim Sistemi Tercihi
İşletim sistemi olarak “Ubuntu 22.04 LTS” veya “Ubuntu 20.04 LTS” gibi güncel bir sürüm seçin.
LTS (Long Term Support) sürümleri, uzun süreli güvenlik güncellemeleri sunar.
Makine Kaynaklarını Belirleyin
vCPU ve bellek (RAM) miktarını ihtiyacınıza göre ayarlayın.
Düşük kapasiteli bir paket, küçük bir arkadaş grubuna hizmet etmek için yeterli olabilir; geniş bir topluluk hedefliyorsanız daha fazla CPU ve RAM’e ihtiyaç duyabilirsiniz.
Kimlik Doğrulama ve Port Ayarları
Parola veya SSH anahtarı ile yönetici hesabı oluşturun.
SSH bağlantısı için 22 numaralı portun açık olduğundan emin olun. Diğer port ayarlarını daha sonra yapılandıracağız.
Depolama Türü Seçin
“SSD” veya “Hızlı Blok Depolama” gibi bir disk seçeneği tercih edin.
TeamSpeak, depolama konusunda çok talepkâr değildir, ancak SSD, sunucunun genel performansını artırır.
Makinenin oluşturulması birkaç dakika sürecektir. Bu süre sonunda, bulut yönetim konsolunda VM’in “hazır” olduğunu göreceksiniz.
2) Ağ Ayarlarını Düzenleme
TeamSpeak, yalnızca SSH üzerinden değil, belirli portlar üzerinden dış dünya ile de iletişim kurar. Aşağıdaki portların VM güvenlik duvarından ve sağlayıcınızın güvenlik ayarlarından açık olması gerekmektedir:
TCP 30033
Dosya aktarımı için kullanılır.
Sunucunuza dosya yükleme ve indirme işlemleri için bu port açıktır.
TCP 10011
TeamSpeak’in uzak yönetim portudur.
Sunucuyu yönetmek veya dış araçlarla bağlanmak için gereklidir.
UDP 9987
Asıl sesli iletişimin aktığı port budur.
Oyuncuların birbirlerini minimal gecikmeyle duyabilmesi için bu portun açılması şarttır.
Sağlayıcınızın “gelen bağlantı kuralları” veya “güvenlik grubu” bölümünden bu portlar için izin ekleyin. Ayrıca Ubuntu içindeki güvenlik duvarı (UFW) ayarlarında da benzer portları açacağız.
3) SSH ile Sunucuya Bağlanma
Sanal sunucu oluşturulduktan sonra, bulut konsolunda görünen “Genel IP Adresi” üzerinden SSH bağlantısı kurabilirsiniz. Bunun için:
İstemci Aracı Seçin
Windows’ta: PuTTY, MobaXterm veya PowerShell (OpenSSH)
Linux / macOS’ta: Terminal > ssh kullanıcıadınız@sunucu_ip_adresi
Kullanıcı Bilgileri
Sanal makineyi oluştururken belirlediğiniz kullanıcı adı ve şifre veya SSH anahtarı gereklidir.
İlk bağlantıda, sunucunun güvenlik kimliği doğrulama uyarısını kabul edin.
Bağlantı kurulduğunda bir komut satırı arayüzü ile karşılaşacaksınız. Kurulum işlemlerini buradan gerçekleştireceğiz.
4) Ubuntu Güvenlik Duvarını (UFW) Hazırlama
İlk olarak Ubuntu paketlerini güncellemek önemlidir:
sudo apt update && sudo apt upgrade -y
Daha sonra UFW güvenlik duvarını kurun (eğer sistemde yüklü değilse):
sudo apt install ufw -y
Gerekli portları açalım:
sudo ufw allow 22/tcp
sudo ufw allow 9987/udp
sudo ufw allow 30033/tcp
sudo ufw allow 10011/tcp
Son olarak UFW’yi etkinleştirin:
sudo ufw enable
Eğer komut size “evet/hayır” diye sorarsa, “y” ile onay verin. Sistemi yeniden başlatmanız gerekebilir:
sudo reboot
5) TeamSpeak Sunucusunu İndirip Kurma
Sunucu yeniden açıldığında SSH ile tekrar bağlanın. Ardından TeamSpeak’in sunucu dosyalarını indirip kurulumunu yapacağız:
Gerekli Araçlar
sudo apt install wget bzip2 tar nano -y
TeamSpeak Sunucu Dosyalarını İndirme
Güncel sürümü indirmek için resmi sitesindeki URL’yi kullanın (örneğin teamspeak3-server_linux_amd64-3.X.X.tar.bz2). Aşağıdaki komutla dosyayı indirebilirsiniz (sürümü güncelleyerek kullanın):
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
Arşivden Çıkarma
tar xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
Klasöre Geçme ve Sunucuyu Çalıştırma
cd teamspeak3-server_linux_amd64
sudo ./ts3server_startscript.sh start license_accepted=1
Bu komut, sunucuyu başlatır ve lisans sözleşmesini kabul ettiğinizi belirtir. Başlatma sırasında ekranda bir Admin Token görünebilir; bu token, yönetici yetkilerini almanızı sağlar. Mutlaka bir yere kopyalayın veya ekran görüntüsü alın. Eğer göremediyseniz log dosyalarına bakmanız gerekecektir.
6) Admin Token ve Yönetici Yetkilerini Alma
Bazen ilk çalıştırmada ekranda token çıkmayabilir. Bu durumda log dosyalarında arama yaparak token’ı bulabilirsiniz:
sudo cat /home/kullaniciniz/teamspeak3-server_linux_amd64/logs/ts3server_*.log | grep "token="
Burada elde edeceğiniz “token= …” benzeri kodu, TeamSpeak istemcisi üzerinden sunucuya ilk giriş yaptığınızda Admin yetkisi almak için kullanın.
7) TeamSpeak İstemcisiyle Bağlanma
Artık TeamSpeak istemcisini açarak, sunucunun IP adresini yazarak bağlanabilirsiniz. Bağlantı kurduğunuzda istemci, sizden Admin Token isteyebilir. Kopyaladığınız kodu buraya girerek kendinizi sunucunun yöneticisi yapın. Ardından kanal oluşturma, kullanıcı yönetimi ve izinler gibi tüm ayarları dilediğiniz gibi düzenleyebilirsiniz.
Unutmayın: Sunucuyu her yeniden başlattığınızda, TeamSpeak sunucu yazılımını da manuel olarak başlatmanız gerekecektir:
cd teamspeak3-server_linux_amd64
sudo ./ts3server_startscript.sh start license_accepted=1
TeamSpeak, düşük gecikme süresi ve yüksek ses kalitesi arayan oyuncu toplulukları veya iş ekipleri için mükemmel bir çözümdür. Kendi bulut sunucunuzda barındırarak tüm yetki ve kontrolü elinize alabilirsiniz. Bu rehberde:
- Herhangi bir bulut hizmetinde Ubuntu VM oluşturmayı öğrendik.
- Temel port yapılandırmalarını gerçekleştirdik.
- Ubuntu’nun güvenlik duvarını (UFW) yapılandırdık.
- TeamSpeak sunucu yazılımını indirip kurduk.
- Admin Token ile yönetici haklarını elde ettik.
Eğer konfigürasyon, performans veya güvenlik gibi konuları daha ileri seviyeye taşımak isterseniz, TLS sertifikası eklemek, otomatik yeniden başlatma betikleri yazmak veya sunucunuzu bir etki alanına yönlendirmek gibi adımlar atabilirsiniz.
Sonuç olarak, kendi TeamSpeak sunucunuzu bulutta barındırmanın en büyük avantajı, dilediğiniz anda kontrol edebilmeniz ve topluluğunuza özel ayarları esnek şekilde yapabilmenizdir. Böylece her an erişilebilir, gecikme sorununu minimize eden ve yüksek ses kalitesi sunan bir iletişim platformuna sahip olabilirsiniz.