11-11-2026, 01:38
TS3 ServerQuery ile Python bot Ders 1: Bağlanma ve giriş#1
Bu ders serisinde, ek kütüphane kullanmadan Python ile basit bir TS3 botu yazacağız. Önce sunucuya bağlanıp giriş yapalım.
Gerekenler
Bağlanma
Cevap biçimi
Her komutun sonunda bir durum satırı gelir:
id=0 başarılı demektir. Başka bir sayı hata kodudur.
Güvenlik
Şifreyi kodun içine yazmak yerine ayrı bir ayar dosyasından veya ortam değişkeninden okuyun ve dosyayı paylaşmayın.
Gerekenler
- Python 3
- Bir ServerQuery hesabı (kullanıcı adı ve şifre)
- Botun çalışacağı makinenin IP adresinin sunucunun query izin listesinde (whitelist) olması
Bağlanma
KOD
import socket
def baglan(adres, port=10011):
s = socket.create_connection((adres, port), timeout=10)
s.recv(4096) # karşılama mesajı (TS3 ...)
return s
def gonder(s, komut):
s.sendall((komut + "\n").encode("utf-8"))
veri = b""
while b"error id=" not in veri:
veri += s.recv(65536)
return veri.decode("utf-8")
s = baglan("127.0.0.1")
print(gonder(s, "login botkullanici botsifresi"))
print(gonder(s, "use port=9987"))
print(gonder(s, "whoami"))Cevap biçimi
Her komutun sonunda bir durum satırı gelir:
KOD
error id=0 msg=okid=0 başarılı demektir. Başka bir sayı hata kodudur.
Güvenlik
Şifreyi kodun içine yazmak yerine ayrı bir ayar dosyasından veya ortam değişkeninden okuyun ve dosyayı paylaşmayın.
Sonraki derste TS3'ün özel karakter kaçış kurallarını ve kullanıcı listesini çekmeyi göreceğiz.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama