1. sayfa (Toplam 2 sayfa)

IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 15 Mar 2020 02:39
gönderen aydineray
Merhaba,

Konu metnini uzun tutmamak amacıyla, konuyu açma sebebime, spoiler içerisinde aşağıda yer verdim. Merak edenler okuyabilir.
Konunun açılma sebebiGöster
Sözlerime başlamadan önce şunun altını çizmek istiyorum, "IKV Geliştiricilerine" diye hitap etmeme birçoğunuz kızacaksınız. "Ortada geliştirici yok siz geri bildirim yapıyorsunuz" diyebilirsiniz. Çok da haklısınız çünkü uzun bir süredir kendilerini görmüyoruz. Bunu görmek çok da zor değil, yıllardır gelmeyen yenilikler, düzeltilmeyen altyapı, "gönül almak" için olan bir ek paket (yada harita mı demeliyim :thinking_face: ). İsim verirsem hoş olmaz, yaklaşık 1 yıl kadar önce LinkedIn'de eski bir ekip üyesinden şu şekilde bilgi aldım: "Ne yazık ki, stüdyo artık kapatıldığı için şirkette oyunla ilgili pozisyon da kalmadı.". Buradan hareketle herkes gelişimin olmadığını ve oyunun "rafta" durduğunu söyleyebilir.

Bir başka nokta da, yeni oluşturulan GM sunucusu ile QA testleri yapıldığını düşünüyorum. Bu da yeni bir geliştirmenin veya hata çözümünün test edildiğini gösterir. Elbette ki hiç umudum yok ama yine de bazı kişiler tarafından bir umut ışığı yakılmaya çalışıldığını düşünüyorum.

Asıl konuya gelirsem, forum içerisinde birçok geri bildirim bulunuyor. Lakin oldukça karışık ve düzensiz durumda. Bunun yerine, bu konu başlığı altında ayrıntılı bir şekilde oyun hakkında geri bildirimleri oluşturabiliriz. Elbette ki bunun yararsız olacağını düşünebilirsiniz ama bu oyuna tekrar şans verip oyuncu kitlesi ve kazanç amaçlı oyunu tekrar canlandırabilirler. Hiç olmadı, bağımsız bir geliştirici buradaki geri bildirimlerden yararlanıp kendi oyununda bu hususlara dikkat edebilir.
İlk geri bildirimi oluşturarak başlayayım.

Oyunun altyapısı; şuan oynamakta olduğumuz IKV oyunu, Microsoft Visual C++ 7.0 ile yazılmış. Maalesef oldukça eski (1998) bir teknoloji, şuan 14.4(2019) bulunuyor. Bundan dolayı da hem geliştiriciler geliştirme aşamasında hem ürünü(oyunu) kullanan biz müşteriler(oyuncular) kullanma aşamasında birçok sorun yaşıyoruz. Çok rahat bir şekilde büyük bir oyuncu kitlesini geri oyuna çekip, bu kadar güzel bir hikaye mirasını da alıp devam edebilmek için bu altyapıyı daha modern hale getirmek gerekiyor. Yenilenen altyapı ile hem geliştirici bulmak daha kolay olacaktır hem de yenilikler/düzeltmeler yapmak.

Sırf bu sorunu çözebilmek için, tersine mühendislik konusunda çok bilgim olmasa da bir şeyler yapıp istemciyi daha açık hale getirmeye çalıştım. Hani belki sunucu yine IKV'de olup istemciyi özgür bir şekilde daha güzel hale getirebiliriz diye düşündüm. Lakin ağ paketlerini ve IKV'nin UPX paketleyicisinden çıkarmanın ötesine geçemedim. Ağ paketleri yardımıyla temel işlemleri taklit edebiliyorum (giriş yap, karaktere git, X noktasına git, Y mesajını yaz gibi (ki bu da bir güvenlik açığı, bugbounty bulunmamasına rağmen destek üzerinden bilgi verdim ama herhangi bir dönüş yapmadılar) lakin sistemdeki trafiğin çok eski bir yönteme dayalı olması işleri çok daha zor hale getirdi. Gönül isterdi ki, tamamen özgür yazılım olarak istemciyi yeniden yazıp herkesle paylaşabileyim, diğer geliştiriciler de destek verebilseydi veya oyuncuların geri bildirimleri yine oyuncu olan diğer geliştiriciler tarafından hızlıca yapılabilseydi.

Benim geri bildirimim bu şekilde, bu sorunlarının hepsinin altyapıdan kaynaklı olduğunu düşünüyorum. Umarım "sadece altyapıyı daha modern hale getirerek" bu potansiyeli olan oyundan kazanç sağlayabileceklerini düşünüp bir şans verirler.

"Konuyu açma sebebim" kısmında belirttiğim gibi, siz de IKV hakkındaki geri bildiriminizi detaylı bir şekilde bu konu altına yazabilirsiniz. Yönetim dikkate almasa da bu oyunu oynayan bağımsız geliştiriciler kendi projelerinde bir fikir sahibi veya dikkat edilecek husus bulabilir. O:-)

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 15 Mar 2020 12:24
gönderen Darkxfearless
Anlamıyorlar ... ':)
Resim

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 15 Mar 2020 14:10
gönderen aydineray
"Konuyu açma sebebim" kısmında belirttiğim gibi bu konuyu açma sebebim sadece IKV değil, genel olarak oyuncu kitlesinin geri bildirimlerini toplamak. IKV dışında bağımsız olarak oyun geliştiren arkadaşlar var onların da işine yarayacaktır. Bunun bir örneği şu konu

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 15 Mar 2020 19:01
gönderen Esadullah
Arkadaşlar her zaman da belirttiğim gibi 2 DEV bulunduğundan dolayı yeni gelişmelerin gelmemesi demek değildir. Hazırda bulunan ama yayınlanması bekleyen paketler vardır belki?

Ayrıca bizim bilmediğimiz DEV'lerin bir alt çalışanları vardır belki? Olmadı zamanı geldiğinde yeni proje çalışanları alabilirler belki?

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 15 Mar 2020 21:15
gönderen Darkxfearless
Esadullah yazdı: 15 Mar 2020 19:01 Arkadaşlar her zaman da belirttiğim gibi 2 DEV bulunduğundan dolayı yeni gelişmelerin gelmemesi demek değildir. Hazırda bulunan ama yayınlanması bekleyen paketler vardır belki?

Ayrıca bizim bilmediğimiz DEV'lerin bir alt çalışanları vardır belki? Olmadı zamanı geldiğinde yeni proje çalışanları alabilirler belki?
Belkilerle yaşıyoruz :(

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 15 Mar 2020 23:18
gönderen aydineray
Esadullah yazdı: 15 Mar 2020 19:01 Arkadaşlar her zaman da belirttiğim gibi 2 DEV bulunduğundan dolayı yeni gelişmelerin gelmemesi demek değildir. Hazırda bulunan ama yayınlanması bekleyen paketler vardır belki?

Ayrıca bizim bilmediğimiz DEV'lerin bir alt çalışanları vardır belki? Olmadı zamanı geldiğinde yeni proje çalışanları alabilirler belki?
Maalesef 2 geliştirici ile sorun çözmek çok zor. Hele ki aktif bir proje durumunda değilken. O yüzden bu ihtimale göre ümitli olmak yanlış. Lakin ileride bu projeye şans verip tekrardan bir geliştirme sprinti ayarlayabilirler. Sözlerim yanlış anlaşılmasın, geliştirici ne kadar iyi olursa olsun bu denli büyük ve eski altyapıdaki bir mimariyi 2 kişi olarak geliştirmek çok zor.
Darkxfearless yazdı: 15 Mar 2020 21:15 Belkilerle yaşıyoruz :(
Açıkçası, belirttiğim gibi IKV konusunda pek ümitli değilim, olursa iyi olur olmazsa da beklendiği gibi olur. Amacım diğer bağımsız geliştiricilere ufak da olsa oyunculardan geri bildirim sağlamak ve oyunun hiç uğruna oynanmış olması yerine en azından ulaştığımız sonuçları görebilmek.

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 21 Mar 2020 16:18
gönderen sabitfikir
Baştan şunu söyleyeyim aradan çıksın: tersine mühendislik oyunun kullanım koşullarına aykırıdır. Vereceğiniz zarara bağlı olarak başınız derde girebilir. Eğitim amacıyla kendi çapımızda eğlenmek ayrı bir şey ama oyunun kodlarını internet üzerinden paylaşmak daha ciddi sonuçlara yol açabilir. Açmayadabilir. Ben o riski almazdım :)

Gelelim meseleye. Güzel plan ama çok zaman alacak bir iş bu. Elimizde kodlar olsaydı bile istemciyi iyileştirmek çok ciddi zaman alırdı. Şimdi bir de tersine mühendislikle kodları elde edip sistemi anlamamız lazım. Oyunu iyileştirelim de insanlar oynasın diye yapılacak bir iş değil bu. Çünkü daha önce de söylediğim gibi çok büyük ihtimalle oyuncular girip 5 dk bakıp, "güzelmiş" deyip silecekler. Belki yıllarca sürecek bir işin altına bunun için girilmez.

Ama bunun boş vakitleri eğlenceli bir uğraşla değerlendirmek için acayip güzel bir seçenek olduğunu da biliyorum. Çünkü bu illete ben de bulaştım yıllar önce, hala kurtulamadım. İstemci kodlarını çıkarmaya hiç çalışmadım, ama ağ protokolünü, kaplama, model ve sahne dosyalarının formatını çözmeye uğraştım. Bazen aklıma gelirdi, bir iki ay tüm boş vakitlerimde bununla uğraşırdım. İstemcinin gönderdiği mesajların %75 kadarını çözdüm. Sunucunun gönderdiği mesajların da %60 kadarını. Kaplama ve model dosyalarını açtım. Haritaları bir bütün halinde Unity'de yüklemeyi başardım. Animasyonları da yükleyebildim. Ama karakterleri riglere bind etme kısmını çözemedim henüz. Haritaların lightmaplerini de yükleyecek vaktim olmadı.

Bunları yapmaya çalışırken istemcinin de kodu hakkında ister istemez bilgi sahibi oldum. Bazı ağ paketlerini tersine mühendislik olmadan anlamlandıramadım çünkü. Ya da bazı modellerin hangi yöntemle sıkıştırıldığını bulmak için lazım oldu. Ama tüm kodu çıkarmaya hiç uğraşmadım. Düşünürsen gerek de yok aslında. Sunucudan gelen mesajlar ne yapman gerektiğini söylüyor zaten. Model dosyaları da varsa elinde tek yapman gereken bu ikisini güncel bir oyun motorunda birleştirmek.

Ama bence istemciden önce sunucunun yazılması lazım. Lag'ın çözüleceği yer sunucu. Yeni sunucu herkesi ilgilendiren bir çok özelliğin eklenebilmesinin yolunu açıyor. Yeni görevler, yaratıklar için daha güzel yapay zeka, NPC'lerle daha anlamlı etkileşimler, hasar/direnç ayarlamaları, yetenek etkileri vs. hepsi istemciye dokunmadan yeni sunucuyla yapılabilir. İstemcide yaptığımız iyileştirmeler çoğunlukla kozmetik olacaktır. Yine çok güzel olur tabi, ama sunucuyu daha önemli buluyorum.

Çok uzatmayayım, bir gün uygun şartlar oluşursa özel sunucu ya da istemci oluşturmaya yardım edebilirim. O zamana kadar vaktim olup da canım çektikçe uğraşmaya devam edeceğim. Dediğim gibi keyifli bir uğraş çünkü.

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 21 Mar 2020 20:44
gönderen benibanladilar
Böyle bir konuyu görmek hoşuma gitti. :D
Yıllar önce çocukken başladık bu oyuna ve şimdi oyunu tekrar yazalım gibi şeyler düşünebiliyoruz.

İkv ekibinde benim bildiğim 2 geliştirici ve nerull var.Yeni bir şey eklemekten ziyade problemlerle boğuşuyor olmalılar.
Actor oyun motoru c++ kullandığını bir yerden okumuştum.Microsoft Visual C++ 7.0 kullanıyormuş demek ki.
Zaten actor'de o yıllarda üretilmiş bir motor.

Ağ paketleriyle uğraşmak eğlenceli olmalı.
Zamanında oynadığım browser tabanlı bir oyunda ağ paketlerini kullanarak bo-t programı yazmışlar mesela.
Bir oyunun işleyişini öğrenmek için güzel bir yöntem.Aman sen bo-t işine girme de :')


Herkesin bildiği bizim ülkede de ünlü ikv nin nesilinden bir oyun var bilirsin.binlerce pvp serveri olan bir oyun.
Bu oyunu nasıl senin benim gibi insanlar pvpsini açmış diye araştırmıştım geçen ay.
Karşıma çıkan tablo şuydu: oyunun kaynak kodları defalarca kez çalınmış ve internette paylaşılmış.
Kodların içinde

Client ve kodları.
FreeBSD işletim sistemine oyun için MySql database kuran bir dosya.
yine freebsd ye kurulan server ve kodları.
Bunların hepsi adamların eline geçmiş anca yapabilmişler.
Yoksa zannetmiyorum sıfırdan yapabilsinler.

yani bizimde böyle birşey yapmamız için ikv nin kodlarına tamamen erişmemiz lazım ama bunu yapmak resmi olarak imkansız diye düşünüyorum.Oyun şuan türk telekomun malı olduğundan böyle birşey olmaz diye düşünüyorum.
Sobee ekibine katılman lazım ki bu da herhalde imkansız çünkü tt artık ikv ye yatırım yapmaz diye düşünüyorum.

İzin verseler veya dosyalar eline geçse bile bu işle uğraşman pek mantıklı olmaz çünkü işin ucunda para yok malesef.
Bu malum oyunda pvp serverler inanılmaz derecede para kazanıyor ve insanlarda gecesini gündüzünü katıp o dosyaları incelemiş ve kendi serverlerini kurmuşlar.
İkv de bu işi tamamen hobi olarak yapmamız gerekecek ve malesef pek bir getirisi de olmayacak gibi gözüküyor.

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 22 Mar 2020 03:00
gönderen sabitfikir
benibanladilar yazdı: 21 Mar 2020 20:44 Ağ paketleriyle uğraşmak eğlenceli olmalı.
Zamanında oynadığım browser tabanlı bir oyunda ağ paketlerini kullanarak bo-t programı yazmışlar mesela.
Bir oyunun işleyişini öğrenmek için güzel bir yöntem.Aman sen bo-t işine girme de :')
Bot yazmadan bulduklarımın doğruluğunu nasıl test edecektim :relaxed:

Birinden bahsedeyim. Görenler olmuştur belki. Çöpmadengelsat isminde bir karakterdi. Eminönü bankada dururdu. Çamur vs gibi 0 para edenler hariç her türlü madeni cüzi bir para karşılığı alırdı. Biri alışveriş açınca madenleri koymasını beklerdi. Madenler kondukça anında parayı alışverişe koyardı.
  • Bot olunca saymakla uğraşmazdı hiç. Diyelim ki madenler 1329600 tutuyor, sen madeni koyunca anında 1329600 para koyardı. Karşı taraf onaylayınca o da onaylardı.
  • Her madene seviye başına 100 para verirdi. Mesela 1 seviye obsidyene 100 öderdi. 15 seviye ametiste 1500 öderdi.
  • Mesajlaşma penceresine gelen mesajları Telegram üzerinden telefonuma gönderirdi. Benim yazdığım cevapları da belirttiğim oyuncuya gönderirdi.
  • Oyundan düşünce tekrar bağlanmaya çalışırdı. Olur da bağlanamazsa yine telefona haber gönderirdi, neden bağlanamadığını söylerdi: sunucu dolu, karakteriniz kaydediliyor, hesabınız bloklanmış vs. Eğer ben tekrar denemesini söylersem tekrar girmeye çalışırdı.
  • Bir alışveriş yaptığında kimden hangi madenleri almış, kaç para tutmuş onları gönderirdi.
  • Çanta dolarsa kasaya aktarırdı aldıklarını.
  • Biri alışveriş açıp hiç maden koymadan öylece bekleyerek alışveriş yapmasına engel olmasın diye 5 saniyeden fazla alışverişi açık tutup hiç bir işlem yapmayanların alışverişini kapatırdı.
  • Alışverişe materyal dışı bir şey koyarsan ya da para koyarsan alışverişi kapatırdı.
Bir süre sırf çalıştığını izlemek için para yedirdim bu bota böyle. Karakterin ismi "Çöpmadengelsat", ama çoğu okuyan anlamazdı bu karakterin maden alan bir bot olduğunu. Geçip giderdi. Anlayanlar da başta güvenemeyip 5-10 dandik maden koyardı. Sonra olayı çözüp bankayı çantaya alıp gelirdi.

Devamlı müşterilerle iyi muhabbet ederdik. Düzenli uğrayanlar vardı sırf muhabbet için.
Kimileri "ne duruyorsun burada" der, ben cevap yazmayınca sinirlenip, küfürü basardı.

Biri geldi, botsun sen şikayet edeceğim seni, video çektim foruma koyacağım dedi. Bekledim, video falan göremedim.

Karakteri ilk koyduğum günden beri ne zaman banlanacak diye düşünüyordum. Bir gün baktım telefona mesaj gelmiş. Diyor ki oyuna giriş yapamıyorum. Sebep? Karakter Bloklanmış. Dedim alacağınız olsun :D

Resim

Gece gece bana da iyi nostalji oldu. Okurken eğlenmeniz dileğiyle botla olan mesajlaşmamızın bir kısmını da paylaşayım.

Resim

Resim

Re: IKV Geliştiricilerine(!) Oyunculardan Geri Bildirim

Gönderilme zamanı: 22 Mar 2020 19:17
gönderen benibanladilar
sabitfikir yazdı: 22 Mar 2020 03:00
hocam sizinki saf temiz bir botmuş.
banlanması kötü olmuş. :(
benim bottan kastım sabahtan akşama kadar mesela karaköyde mistik kesecek.
para item kasıcak.
maden çekicek.
böyle bottan bahsetmiştim.oyunu bozan bir bot yani.
dediğim browser oyununda böyle bir bot problemi var ve 10 senedir oyunun yakası botlardan kurtulamadı.

sanki çöpmadengelsat diye bir karakter hatırlıyorum bankacının önünde ama yıllar önceydi siz miydiniz acaba o ?