BİLGİLENDİRME 25xx GELİŞTİRME PROJESİ

KY Uzman Üye
Yardımsever
KAYIT
2 Ağu 2025
Mesajlar
411
Çözümler
4
Tepki puanı
536

Forumda Paylaşılan @Heat_ 25xx source ACS üzerinden gidilip Kendisi ile Birlikte Çalışmaya Başlayıp PUS & UİF Sistemi -
DX9 - DX11 Olarak Düzenlemeler Başlamış Bulunmakta.


bf08a4a7-caeb-43c4-876e-2f20ab7b0c90.png





GELİŞTİRMELER DEVAM EDİYOR...
forum.png
 
Son düzenleme:
KY Kıdemli Üye
KAYIT
1 Haz 2022
Mesajlar
217
Çözümler
1
Tepki puanı
188
Yaş
35

Yeni Nesil AI Bot Sistemi – Botlar Artık Sadece Farm Yapmıyor​

Uzun süredir üzerinde çalıştığımız yeni nesil AI Bot System projesinde önemli bir noktaya geldik.

Amacımız klasik anlamdaki “koordinata git → mob bul → skill bas → loot al” mantığından çıkıp, oyuncu davranışına daha yakın çalışan botlar oluşturmak.

Botların sadece saldırması değil, oyun içerisindeki duruma göre karar vermesi ve davranış değiştirmesi üzerine bir sistem geliştiriyoruz.

⚔️ Combat AI​

Botlar;

  • Class ve level'ına uygun skill kullanabilecek
  • Kullandığı silaha göre davranabilecek
  • Archer ise bow kullanabilecek
  • Melee karakterler hedefe yaklaşabilecek
  • Menzile göre pozisyon alabilecek
  • Yanlış class/level/weapon skill kullanımını engelleyen kontrollerden geçecek
  • Hedef değiştirip combat durumuna göre karar verebilecek
  • Ölüm sonrası tekrar oyuna dönüp davranışına devam edebilecek

️ Daha Gerçekçi Farm​

Farm sistemi sadece sabit koordinatlardan oluşmuyor.

Botların;

  • Uygun farm bölgelerini seçmesi
  • Haritaya daha doğal şekilde dağılması
  • Aynı noktada yüzlerce botun kümelenmemesi
  • Bölge ve nation kontrolü
  • Uygun level aralığındaki mobları seçmesi
  • Hedefe giderken navigation kullanması
  • Gerektiğinde hareket edip menzile girmesi
üzerinde çalışıyoruz.

Amaç haritada yan yana dizilmiş botlar değil, oyuncular gibi farklı noktalarda oynayan karakterler oluşturmak.

Party Intelligence​

Party sistemi de botların birbirinden bağımsız çalıştığı klasik yapıdan farklı olacak.

Party içerisinde botlar rollerine göre hareket edebilecek:

Priest

  • Heal
  • Buff
  • AC
  • Party desteği
Mage

  • TP
  • Attack
  • Party desteği
Rogue

  • Swift
  • Attack
Botlar aynı zamanda party içerisindeki duruma göre birbirlerinden hizmet isteyebilecek ve oyuncuyu party chat üzerinden bilgilendirebilecek.

Örneğin:

“Ben heal atıyorum, sen AC ver.”
veya

“TP hazır, birazdan geçiyoruz.”
gibi duruma bağlı party iletişimi hedefleniyor.

Aynı role sahip birden fazla bot olduğunda da görev paylaşımı yapılabilecek.

AI Karar Sistemi​

Sistemin en önemli kısmı burada.

Botun ne yapacağı sadece hardcoded bir if/else zinciri olmayacak.

Bot;

Perception → Memory → Needs → Goals → Utility → Planner → Action

mantığıyla karar verecek.

Yani botun bulunduğu durum değiştiğinde davranışı da değişebilecek.

Örneğin:

Farm yapıyor → HP düştü → Priest desteği gerekli → Heal bekle → HP düzeldi → Farm'a devam et
veya:

Party dağıldı → yeni party ara → uygun party bul → katıl → farm'a devam et
gibi davranış zincirleri oluşturuyoruz.

Sosyal AI​

Bir diğer hedef ise botların birbirleriyle ve oyuncularla daha doğal iletişim kurması.

Sadece önceden hazırlanmış:

“Hello”
“Party?”
“TP?”
mesajlarından oluşan bir sistem yerine, konuşmanın geçmişini ve oyun durumunu dikkate alan bir yapı geliştiriyoruz.

Botun söylediği şeyin gerçek oyun durumuyla uyumlu olması özellikle önemli.

Economy​

Farm, merchant, mining, fishing, loot ve satış sistemlerini de AI tarafıyla birleştiriyoruz.

Botun yaptığı farm sonucunda elde ettiği itemler gerçekten inventory'ye giriyor, satılabiliyor ve economy içerisinde kullanılabiliyor.

Yani botun ekonomisi de oyunun gerçek sistemleri üzerinden ilerliyor.


Hedef​

Son hedefimiz basit:

Bot gibi görünen karakterler değil, oyuncu gibi davranan karakterler.

Farm yapan, party kuran, party içerisindeki rolünü bilen, gerektiğinde yardım isteyen, haritada hareket eden, savaşan, ölen, tekrar doğan, ekonomiye katılan ve oyun içerisindeki duruma göre karar verebilen bir AI sistemi.


Daha yapılacak çok şey var ama klasik bot sistemlerinden biraz daha farklı bir şey ortaya çıkarmaya çalışıyoruz.

Chat İçin Birkaç görsel bırakıyorum bakabilirsiniz.
 

Ekli dosyalar

  • 1.jpeg
    1.jpeg
    219 KB · Görüntüleme: 31
  • 22.jpeg
    22.jpeg
    227.6 KB · Görüntüleme: 28
  • 44.jpeg
    44.jpeg
    228.4 KB · Görüntüleme: 24
  • 33.jpeg
    33.jpeg
    226.1 KB · Görüntüleme: 25
  • 66.jpeg
    66.jpeg
    219.6 KB · Görüntüleme: 24
  • 77.jpeg
    77.jpeg
    230.1 KB · Görüntüleme: 23
  • 88.jpeg
    88.jpeg
    221.2 KB · Görüntüleme: 23
  • 99.jpeg
    99.jpeg
    249.7 KB · Görüntüleme: 31
Üst Alt