ITJA - AI System Chatbot (GELİŞTİREBİLİR )

  • Konuyu açan Konuyu açan ITJA
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 262

ITJA

Yasaklanmış Üye
Cezalı
Mesaj
73
Beğeni
37
Puan
676
Ticaret Puanı
0
YAZI KRAKTER BOZULMALARI FİLESTEN KAYNAKLIDIR!

0421_072706.webp

1776745961326.webp

1776745967810.webp

1776745974156.webp

1776745979692.webp

1776745984869.webp

1776745992019.webp

1776745998744.webp

1776746005186.webp

1776746010870.webp


YAPAY ZEKANIN TOKENİ BİTENE KADAR PİYASANIN DEVELOPERİ YAPAY ZEKADIR!
/AŞAĞIDAKİ YORUMUM SİSTEM İLE ALAKALI DEĞİLDİR/


NOT: GELİŞTİREBİLİR BİR SİSTEMDİR. DAHA İYİSİNİ İSTİYORSANIZ GEMİNİ APİ BAĞLAYIN. APİ BAĞLAYIN
ŞUAN MODEL KENDİ MODELİNİZ HİÇBİRYERE BAĞLI DEĞİLDİR.

gerçek kendini dev sanan (yapay zeka görünce ahh kalbim iş elden gidii diyenler )biladerlerim yapay zeka bunu 10 dakikada hazırladı siz 10 saat kolunuzu yorup beyninizi santral direklerine vurun. ben yapay zeka ile uzaya çıkacağım.. he BAYRAKTAR haber paylaştı yapay zeka entegrasyonu entegre etmişlerr haaaa bide valoya güncelleme geldi güncellemeyi yapay zeka entegasyonu ile yapmışlar haaa bide iran israil savaşlarındaki radarlar füze sistemler yapay zeka entagrasyonn haaa unuttum
haaa bide ülkeler abd isrial vb. bakanlıklar yapay zeka google şirketi ile anlaşma yapmış allah allah neden acaba... bu ülkeler mal mı la yapay zeka kullanıyor bunları developerleri yokmu halla halla inanılmaz
haa laaa unuttum sizin kullandığınız telefon derlediğiniz visual programı çektiğiniz videolar renderlediğiniz scorpladığınız sistemler bile yapay zeka. 15 yıldır kullanıyorsunuz üst modelleri çıkıncamı yapay zeka oldu ..

gidin kendi çöplüğünüzde 15 20 dakilık iş için 1 ayınızı verin çünkü yapay zeka işinizden paranızdan etti sizi k.g




================================================================================


1. PROJE VİZYONU VE ÖZETİ
Metin2, doğası gereği oldukça derin istatistiklere, yüzlerce eşyaya ve karmaşık mekaniklere sahip bir MMORPG oyunudur. Oyuncular genellikle "Hangi efsunu dizmeliyim?", "Bu sandıktan ne çıkar?", "Karakterim güçsüz mü?" gibi soruların cevapları için harici wiki sitelerine yönelmek zorunda kalır.
"ITJA AI System", oyuncunun oyun dışına çıkmasına gerek kalmadan, doğrudan oyun içinden C++ çekirdeği ile haberleşerek canlı verileri okuyan, oyuncuyu yönlendiren ve sohbet eden devrim niteliğinde bir Sanal Asistan (AI) projesidir.

--------------------------------------------------------------------------------

2. TEKNİK MİMARİ VE VERİ AKIŞI (DATA FLOW)
Sistem, Client (Python) ve Server (C++) arasında özel bir haberleşme protokolü kurularak "İstemci-Sunucu-İstemci" döngüsüyle çalışır.

[Akış Şeması]
1. Oyuncu Girdisi: Oyuncu F10 veya "Destek" butonu ile Python tabanlı UI'ı (wndAIDestek) açar ve sorusunu yazar.
2. Packet Gönderimi: Python, girilen metni `net.SendChatPacket("/destek <soru>")` formunda sunucuya gönderir.
3. Sunucu İşleme (C++): Sunucu komutu algılar ve `CITJAAISystem` sınıfına iletir. Burada metin `std::string` olarak parçalanır (Regex / Pattern Matching).
4. Hafıza (Memory) Okuması: Sorunun içeriğine göre sunucu anlık olarak oyuncunun pointer'ına (LPCHARACTER) erişir.
5. Özel Şifreleme İşlemi (Payload Encoding): Yanıt, standart chat kirliliği yaratmaması için C++ tarafında boşlukları "_#_" ile değiştirilerek paketlenir ve gizli bir arka plan komutu olarak (`CHAT_TYPE_COMMAND`) "ija_ai_msg" prefixiyle istemciye yollanır.
6. İstemci Çözümleme ve Render: Python'daki `game.py` içinde bulunan `serverCommandList` bu komutu yakalar. "_#_" işaretlerini boşluğa (" ") çevirir, yazıyı Türkçe karakterleriyle decode eder ve sadece AI UI paneline renderlar.

--------------------------------------------------------------------------------

3. KULLANILAN TEKNOLOJİLER VE KÜTÜPHANELER
- Backend (Sunucu): C++11, Metin2 Game Core mimarisi (LPCHARACTER, CItem, ITEM_MANAGER sınıfları ile doğrudan bellek/hafıza okuma).
- Frontend (İstemci): Python 2.7, Metin2 UI kütüphanesi (ui.ScriptWindow, ui.EditLine, chat.CreateWhisper).
- Karakter Kodlaması (Encoding): Client ve Server senkronizasyonu için "windows-1254" (ANSI) ile Türkçe karakterlerin (Ç, Ş, Ğ, Ü, İ, Ö) memory safe (bellek güvenli) manipülasyonu.
- Regex & String İşlemleri: std::transform, std::string::find metodları ile NLP (Doğal Dil İşleme) temelinde sorgu küçültme ve eşleştirme teknikleri.


4. MERKEZİ MODÜLLER VE DETAYLI İŞLEVLER

A. CANLI KARAKTER VE ENVANTER SENSÖRÜ (Live Character Analysis)

Sistem sadece statik text döndürmez; oyuncunun anlık verilerini çeker:
- Seviye ve HP Analizi: `ch->GetLevel()`, `ch->GetPoint(POINT_HP)`.
- Dinamik Statü Kontrolü: Oyuncunun sınıfını (`JOB_WARRIOR`, `JOB_SURA` vb.) okuyarak, uygun statü dağıtımı yapıp yapmadığını denetler. (Örn: "Bir savaşçı olarak STR statün 90 olmalı, seninki 50!").
- Envanter ve Ekipman Okuma: `ch->GetWear(WEAR_WEAPON)` pointer'ı üzerinden o an takılı silahı çeker. Kılıcın içindeki "Ortalama Zarar" (T_APPLY_SKILL_DAMAGE) değerini loop ile tarar. Ortalama düşükse oyuncuyu uyarır, yüksekse (< %45) tebrik eder.

B. DİNAMİK WIKI VE DROP YÖNETİCİSİ (Database Reader)
Oyun veritabanına doğrudan bağlıdır, manuel veri girişi gerektirmez.
- Mob Drop Analizi: C++'taki `CMobItemGroup` struct'larına erişerek, bir canavardan "gerçekte" o anki oranlarla hangi itemlerin düştüğünü listeler.
- Sandık Simülatörü: `CSpecialItemGroup` sınıfına erişerek, herhangi bir sandığın (Örn: Ay Işığı) içinden çıkma ihtimali olan tüm eşyaları adetleriyle birlikte okur ve panele yazdırır.
- Boss Zayıflıkları: VNUM değerini tarayarak mob'un `MOB_RANK_BOSS` statüsünde olup olmadığını sezer ve o boss'a özel (Şimşek, Ateş, Ölümsüz) taktikleri verir.

C. REHBERLİK VE STRATEJİ DANIŞMANLIĞI
- Harita (Map_Index) Adaptasyonu: Oyuncunun bulunduğu harita kodunu (`ch->GetMapIndex()`) alarak bulunduğu haritaya özgü farm bölgelerini tavsiye eder.
- Simya (DS) & Kuşak Uzmanı: Kusursuz simyalar ve kuşak emiş oranları hakkında rehberlik yapar.
- Efsun & PvP Uzmanı: Oyuncuya "Suralara Karşı" veya "Ninjaya Karşı" hangi takıları kullanması gerektiğinin matematiksel açıklamasını yapar.

D. YAPAY ZEKA KİŞİLİĞİ VE SOSYAL ETKİLEŞİM (RP Modülü)
- Fal ve Motivasyon: Zaman değişkeni (`ltm->tm_mday`) ve Random Generatör (`rand()`) kullanılarak oyuncuya günlük şans yüzdesi verir. Demirci'nin o anlık "psikolojik" durumunu esprili bir dille yansıtır.
- Easter Eggler & Küfür/Argo Koruması: Argo veya küfür barındıran sorguları engeller, alaycı ve espritüel yanıtlar (Comebacks) döndürür ("İşlemci çekirdeklerim buna sadece gülüyor" vb.).
- Etkileşim: "Yazı tura", "Zar at", "Nasılsın", "Sıkıldım" gibi binlerce olası varyasyonlu "String Tespiti" ile oyuncuya insansı bir deneyim yaşatır.



5. GÜVENLİK VE PERFORMANS YAKLAŞIMI
- Asenkronize Yanıtlar: Yazı analiz işlemleri oyun loop'unu (Game döngüsünü) meşgul etmeyecek pointer erişimleriyle (O(1) ve O(N) lookup) optimize edilmiştir.
- Kapalı Kutu (Sandbox) UI: Yapay zeka penceresi Whisper (Fısıltı - PM) tabanı klonlanarak oluşturulmuş, hafıza sızıntısı (memory leak) önlenmiştir.
- Network Tasarrufu: Sürekli string göndermek yerine var olan CHAT_PACKET altyapısı command dizilimiyle manipüle edilmiş, yeni bir soket (TCP/IP) açılmasına gerek bırakılmadan bandwidth (bant genişliği) korunmuştur.


 

Dosya Eklentileri

  • 1776745930319.webp
    1776745930319.webp
    129,9 KB · Gösterim: 51
Son düzenleme:
söylenecek min 50 madde var ama sadece bunu atmaya karar verdim, şu AI çılgınlığı bitmeli artık..

(AI çılgınlığı dediğim AI'a kod yazdırmak, alakalı "kodlar" if else statementdan başka bir şey değil)

apqe8w.webp
 
Son düzenleme:
Geri
Üst