Lichess satranç robotu

makrobil003

Yeni üye
3 Şub 2023
6
2
Kendimi geliştirmek için kullanıcam genelde aynı oyunu varyantı kusursuz oynamaya çalısıyorum bazen takıldıgım yer oluyor o zaman bunu açıcam yardım et lütfen :D
 

MixPro

Kıdemli Üye
30 Tem 2017
2,689
128
T Ü R K
TurkhackTeam in saygıdeğer üyelerine sunulur.
Lichess in client iletişim mekanizması izlenmiş ve manipüle edilmiştir, bot kendi kendine oyunu oynar ve sizde arkanıza yaslanıp bu büyük maçın tadına varırsınız. Robotu çalıştırmak için öncelikle Chrome tarayıcıya birde TamperMonkey eklentisine ihtiyacınız var. Bu eklentide şu şu sayfalarda şöyle bir kod çalışsın demek için bir javascript kodu yazarsınız TamperMonkey de bunu o sayfalara inject (enjekte) eder. Şimdilik bot için bunu kullanmamın sebebi sıfırdan bir chrome eklentisi yapmakla uğraşmak istemem ayrıca bilmemem. TamperMonkey i indirdikten sonra "Araçlar" kısmına gelin burdan içe aktara bastıktan sonra benim aşağıda linkini bıraktığım dosyayı seçin ve tamamdır. Şimdi Lichess e girip bu güzelim botun tadını çıkarabilirsiniz. Bot geliştirilmeye devam ettikçe bu konu altında yeni versiyonları paylaşılacaktır. Şimdilik özellikleri:
Siyah ve Beyaz tarafta oyun oynama
kaynak kodun içinde değiştirilebilen zaman aralığı ile bir insan gibi düşünme süresi taklit edilmeye çalışılmıştır amaç ban yememektir
EKSİKLİKLERİ:
Bot sadece kusursuz hamlelerle oynadığı bir api yi kullanıyor, kaynak kodlardan apinin linkini görebilirsiniz. Bu api ye oyun tahtasının FEN denilen bir forumunu atıyorum bütün taşların dizilimi bu formdan çıkıyor, bu api de bana siyah veya beyaz için yapılabilecek en iyi hamleyi veriyor. Bunun kötü tarafı elimde karma yada daha az iyi hamleler yok bu yüzden Lichess tarafından koalyca ban yiyecektir bot. Bunu düzeltmek için kendi serverımı açıp python un chess engine kütüphanelerinden birini django üzerindne çalıştırıp o şekilde kötü hameleri yada iyi hameleri çekebileceğim daha özelleşmiş bir sunucu kurmayı düşünüyorum.
LİNK

NOT:
Beyaz sizseniz bot başlamadan önce bir hamle yapmanızı bekleyecektir, siyah iseniz direk oynayacaktır.
Botun kaynak koduna bakarsanız en üstte MAX_DELAY diye bir değişken görüceksiniz onu 10 yaptım ben normal olarak ama siz isterseniz değiştirin olayı botun insan gibi gözükmesi için hamle yapmadan önce bekleyeceği maximum saniyeyi arttırmak. Sıfır yaparsanız hiç beklemez, artık o ayarı siz kafanıza göre verirsiniz.

Bot üzerine vakit buldukça geliştirme yapacağım şuanki haliyle hayal ettiğim bir çok özellik yok. Ama zamanla belki eklerim yada siz değerli forum üyelerinin katkılarıyla bu proje gelişir.

Yorumlarınızı ve desteklerinizi bekliyorum. Ben çok keyif aldım bu botu yaparken ve kullanırken çünkü karşıdaki insan gerçek bir insanla oynamak istiyor ama aslında bir botla oynuyor yani aşırı dominant bir şey bu aşırı havalı aşırı güzel aşırı zevkli ben bayılıyorum kendimden geçiyorum. Cidden kafayı sıyırıyorum bir kaç kere stockfish makineleriyle de oynadım (bilgisayara karşı) ama 8. seviyeyi benim bot alamıyor:/ Kafası almıyor bebeğimin ama bu haliyle bile çok hoş.
forumda gördüğüm en yararlı konular arasında ilk 5 de
 

Phobos'

Uzman üye
22 Nis 2022
1,744
1,361
Yandan analiz programı açarak oynadığım, Atomik modunda dünya 17.' si, normal modunda dünya 350.' si, Şah yarışı (ismini hatırlamıyorum) modunda dünya 75.' si iken hile yaptığım için hesabımın kapatıldığı günler geldi aklıma :D IP ban atmışlardı, modemi resetlemiştim. Yaklaşık 20-30 hesabım banlandı. Kısaca, elinize sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.