THT LichessBot 1.1

Rapture

Kıdemli Üye
16 Eyl 2018
3,580
1,403
Black Sheep
Eline sağlık harika olmuş, bot oyunu daha da iyi öğretebilir. Rakiplerinize acı çektirerek yenilmez gibi oynamayı öğrenebilirsiniz. :D
 

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,932
1,815
31
MyKrallife
Selam herkese, uzun yırtınmalarım sonuç verdi ve lichess botuna güzel bir güncelleme çaktım. Eski konudaki linkler şuan ulaşılabilir bile değil aslında yani bu lichess botun direk küllerinden doğuşu olarak da tanımlanabilir. Neyse haydi botumuzun ayrıntılarına geçelim.

Bu sürümde eklediğim özellikler kısayol tuşları ve mod seçenekleri tabi daha bir yığın optimizasyon ayarı yaptım ve bug düzelttim ama size sunabileceğim en belirgin kullanıcı farklılığı sanırım en başta dediklerim olucak.

Modlar ikiye ayrılıyor Manuel ve Auto:
Auto mod zaten başta açık olucak. Hiç botu kurcalamadan girerseniz maça auto modunu deneyimlemiş olucaksınız bu modun pek bir afili yanı yok. Maç oynanıyor işte dümdüz size hiç bir şey bırakılmadan sizde koltuğunuza yaslanıp zevk almaya bakıyorsunuz keyfinizin kahyası oluyorsunuz taş sesleri eşliğinde rakibiniz acı bir şekilde yenilirken. Manuel mod ise biraz daha farklı bir şey bir nevi fetiş, bu modda siz bir kısayol tuşu eşliğinde botu oynatıyorsunuz ve sizden komut gelene kadar bot hareket etmiyor bu biraz daha ipleri sizin elinize veriyor ayrıca analiz yapma seçeneğiniz de var aşağıda bunlara değinicez.

KISAYOLLAR:
Alt+A -> AUTO modu açar
Alt+m -> MANUEL modu açar
Alt+s -> MANUEL mod ile birlikte kullanılır adım(step) atmanızı sağlar
Alt+x -> en iyi 5 hamleyi size console üzerinden verir, açıkçası MANUEL moddan daha fazla zevk almanız için ekledim bunuda
Evet şimdilik kısa yollar bu şekilde şimdi js dosyamızın içerisinde oynayabileceğiniz ayarlara bakalım.

KULLANIM:
MAX_DELAY -> bu basitçe lichess in bot korumasından kaçmak için uydurduğum bişey kaç yazacağınıza göre değişicek şekilde 0 dan o sayıya kadar rastgele bir aralıkta bot hamle yapmadan önce bekliyor
STOCK_DEPTH -> server ın çalıştırdığı stockfish makinasının derinlik seviyesini değiştirir şuan 10 a bu benim son çalıştığım pc çok kötü olduğu için böyle yaptım, 20 idealdir.

botun işlevlerini takip etmek için yan tarafta bir inceleme kısmı açın chrome da console.log ları görebilirsiniz bu sayede

server tarafında stockfish ve parametreleriyle oynayabilir ve stockfish i daha verimli hale getirebilirsiniz bunun için benim stockfish i kontrol etmek için kullandığım python kütüphanesini inceleyebilirsiniz. -> stockfish

Github a dosya yüklemenin malum bir sınırı var bu yüzden stockfish in 10. sürümünü yükledim ben şuan 15.1 en son sürümdür botu canavarlaştırmak istiyorsanız ve bilgisayarınıza güveniyorsanız bunu yükleyin işte stockfish makinasını indirebileceğiniz link -> Download Stockfish 15.1 - Stockfish - Open Source Chess Engine

Yazarın Notları:
Proje halen tarafımca geliştirme aşamasındadır. Bulduğunuz bug ları ve düzeltilmesini istediğiniz şeyleri yazarsanız çok sevinirim "verimli" eleştirilerinizi de iple çekiyorum. Umarım sizde bu botu kullanırken benim aldığım haz kadar haz alırsınız. Sizin bir insan olduğunuzu zanneden zavallı insanlar, kazanma ihtimalleri yüzde sıfır, onlarla eğleninin ve keyifli vakit geçirin.

İsmini saymak istediklerim:
Projemde tıkandığım bir süreçte yardım çağrılarıma cevap vererek bana vaktini ayırdığı için @Mentalistler e teşekkür ederim.
Eski projenin geliştirilmesi için bana gaz veren @makrobil003 umarım proje hoşuna gider.

KURULUM:
Öncelikle tampermonkey eklentisini indirmeniz lazım chrome a (chrome detayı önemli) sonra server ı ayağa kaldırmanız lazım python a ihtyaç duymanız gerektiği aşikar ve birde stockfish kütüphanesini indirmeniz lazım bide flask. Sonrasında server ı ayağa kaldırın ve tampermonkey e de script i yüklemeyi unutmayın. Script i direk yeni bir scrippt oluşturup kopyala ypaıştır yaparak da ekleyebilirsiniz yada repo da bir tane txt dosyası buluckasınız tampermonkey eklentisinin araçlar kısmında içeri aktar diye bir yer var ona basıp txt dosyasını seçin o şekilde direk script i yüklemiş olursunuz. lichess.com a girip te bir maça ilk başladığınız sırada sizden izin alınıcaktır server ile bağlantı kurmaya çalıştığı için sript ona ister geçici süre izin ver deyin ister kalıcı. console.log ları okuyabilmek için siteye sağ tık incele diyip console kısmına basın bu size kısayollara bastığınızda cidden bastığınızı hissettirecektir bence önemli.
İşte proje linki: GitHub - SemsYapar/LichessBot: funny bot for lichess.com
eline sağlık be
 

thebeard

Art Director
15 Mar 2018
3,503
1,035
50 kere belli aralıklarla bilgisayar hamlesi yapınca ban yiyorsunuz. Açılış botu olsa daha çok ilgi görebilir. Bu şekilde bir paylaşım çok da etik olmasa gerek yine de eline sağlık.
 

Napcaz

Anka Team Senior
28 Nis 2019
767
763
Cudi
50 kere belli aralıklarla bilgisayar hamlesi yapınca ban yiyorsunuz. Açılış botu olsa daha çok ilgi görebilir. Bu şekilde bir paylaşım çok da etik olmasa gerek yine de eline sağlık.
Kendim üzerinde çalışırken bilerek saçma hamle yapmasını sağlayarak baya ileri seviyelere götürmüştüm botu, karşımdaki adam %97 kusursuz ben %98 oynuyordum o seviye yani:D ama er geç fark ediliyor amacım huzursuzluk vermek olmadığı içinde işin o tarafı ile çok uğraşmadım yoksa istense cidden ekosistemi kötü etkileyecek bir hale getirilebilir.
Ayrıca manuel modu kullanılarak dediğiniz şekilde de bot yönetilebilir, ilk 5 hamleyi yapmasını sağlarsın sonra kendin oynamaya devam edersin tarzı, kontroller flexible yani
 

z3n

Üye
26 Kas 2023
156
92
Stockfish'in daha eski bir modelini kullanabilirdin bu sayede ban yeme riski yüzde doksan dokuzdan yüzde doksan sekize düşerdi ama güzel proje
 
Ü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.