Soru cevap
1 - Server kısmı Mirror ilemi geliştirildi.
Cevap : Muadili olan ve UDP kullanan Litenetlib ile geliştirildi.
1.1 - Mirror ile geliştirildi ise Mapler SubScene olarak mı yapıldı yoksa farklı excelerde mi açılıyor.
Cevap : Her bir map ayrı bir scene e sahip.Tek bir exe fakat her haritanın sahnesi yarı, serveri başlatınca bu sahneler ayrı ayrı çalıştırılıyor.
1.2 - CH sistemi nasıl yapıldı. CH ler farklı excelerdemi açılıyor. Map sistemi CH exesinin içinde SubScene olarak mı yapıldı.
Cevap : Metin2 deki gibi bir CH sistemi yok.Tek bir channel var ve herkes ona bağlı.
1.3 - CH sistemi room sistem gibi mi kullanıldı. İstenilen sayıda CH açılabiliyor mu ? Eğer açılabiliyor ise bu CH lerin yönetimi nasıl.
Cevap : Aynı oyunu farklı bir serverde farklı IP üzerinden çalıştırırsanız 2.serveri açmış olursunuz.
1.4 - Dungeon nasıl yapıldı. Dungeonlar sürekli açık mı ? Yoksa istenildiğinde Exe mi açılıyor? Oyuncu içeri girdiğinde ona özel zindan oluşturulup zindan bitince zindan kapanıyor mu? (bu durumdan kule ayırt edilmeli çünkü onun mantığı farklı) Örneğin Metin 2 deki Kule sistemi ve Mavi ejder odası.
Cevap : 2 farklı dungeon var.Birisi normal ortak dungeonlar örneğin şeytan kulesi 1.kat, sürgün mağarası gibi.
Diğeride instance dungeon yani kişiye özel dungeon, grup ile girilebiliyor.Örneğin örümcek baroness odası, şeytan kulesi 2.kat, mavi ejder odası gibi
2 - Patcher sistem var mı ?
Cevap : Assetbundle sistemini kullanıyoruz.Android ,IOS ve windows deskliyor.
2.1 - Patcher sistem var ise. Windows buildi destekliyormu.
2.2 - Ios için çalışıyormu.
2.3 - Patchersız apk boyutu nedir.
Cevap : Pather olmadan apk boyutu 140 mb civarı.
3 - Master server - Register server var mı ?
Cevap : İstemci tarafında, oturum açmak ve karakterleri yönetmek için Merkezi Sunucuya bağlanacak, oynanacak karakter seçildikten sonra istemci, karakter seçme mesajını Merkezi Sunucuya gönderdikten sonra Harita Sunucusu bağlantı bilgilerini alacaktır. Daha sonra istemcinin Merkezi Sunucu ile bağlantısı kesilecek ve alınan bağlantı bilgileriyle Harita Sunucusuna bağlanacaktır. Harita Sunucusu çalıştırıldığında istemciye başka bir Harita Sunucusu bağlantı bilgisi gönderecektir. Daha sonra istemcinin Harita Sunucusu ile bağlantısı kesilecek ve ardından alınan bağlantı bilgileriyle başka bir Harita Sunucusuna bağlanacaktır.
3.1 - Metin2 nin girişindeki serverler menüsündeki gibi bir yönetim sistemi var mı ? Kullanıcı x y z serverleri ne bağlandığında Farklı exeleremi bağlanıyor yoksa herşey aynı exenin içinde mi ?
Cevap : Server seçim ekranı var.Her server ayrı bir exe demek.
3.2 - Eğer farklı exeler ise bu serverlerin yönetim kısmı Master server tarafından mı yapılıyor. Eğer Master serverde ise tüm serverlerin alt chler aynı master server tarafından mı yönetiliyor.
Cevap : Her server birbirinden bağımsız.
4 - Global Master server var mı ?
Her bir server Alesta, Rubby gibi serverlar için Farklı Master serverlar ve tüm bunları yöneten Global server sistemi var mı.
Cevap : Global server sistemi yok.Hepsi kendine özgü.
5 - Database için ne kullanıldı. Mysql ise her exe Mysql e bağlanıyor mu yoksa Register sistem kullanıldı mı ?
Cevap : MYSQL kullanılıyor.Her exe belirledğiniz makinadaki veritabanına bağlanır.Ben server ile veritabanını aynı makinada tutuyorum.
5.1 - Tabloların optimizasyonu nasıl. Örneğin Metin 2 gibimi yoksa farklı yöntemler mi kullanıldı. Basit örnek Inventory json olarak mı tutuluyor yoksa satır satır farklı itemler olarak mı listeleniyor.
Cevap : Json kullanılmadı.Satır satır item olarak tablolarda tutuluyor.
5.2 - chler tek port üzerinde mi tutuluyor yoksa ayrı portlara mı bölündü? (yoğun ilk gün girişleri için giriş süresini azaltma)
Cevap : CH sistemi yok.