- Katılım
- 13 Şubat 2023
- Mesajlar
- 3.710
- Elmaslar
- 2.148
- Puan
- 11.805
- Yaş
- 37
- Konum
- Sivas
- Minecraft
- ILoveMaju09
Discord:
ilovemaju
- Minecraft Sürümleri
- 1.21.4
Lost Sorrow MMORPG projemiz için piyasadaki hazır çözümler yerine, sunucunun tüm mekanikleriyle doğrudan entegre çalışacak, kendi kodladığımız LostQuesteklentisini kullanıyoruz. Bu sistem; oyuncu seviyesinden grup sınırlarına, aşamalı hedeflerden dinamik bölge kontrollerine kadar tamamen projenin ihtiyaçlarına göre şekillendirildi.
- Görev Adı ve Lore Açıklaması: Her görevin kendine ait bir adı ve hikaye (lore) anlatımı bulunur.
- Tekrar Alınabilirlik & Cooldown: Görevlerin tekrar alınıp alınamayacağı belirlidir. Yenilenen görevler için saat, gün veya ay bazında bekleme süreleri (cooldown) mevcuttur.
- Süre Limiti: Belirli görevlerin tamamlanması için oyuncuya kısıtlı bir zaman tanınır.
- Gereksinimler (Permission & Ön Görev): Görevi alabilmek için belirli yetkilere (permission) sahip olmak veya öncesinde başka bir ana/yan görevi tamamlamış olmak gerekebilir.
- Maceracı Seviye Sınırı: Görevler, oyuncuların minimum ve maksimum maceracı seviyelerine göre filtrelenir; sadece uygun seviyedeki oyuncular tarafından görülebilir ve alınabilir.
- Grup & Parti Sınırı: Görevin tek başına mı, yoksa belirli bir minimum ve maksimum grup üyesi sayısıyla mı yapılabileceği sistem tarafından denetlenir.
- Görev Türleri: Sistem; Tekil, Grup, Hikaye ve Zindan görevleri olmak üzere farklı türleri destekler.
- Dinamik Alım Bölgesi: Görevlerin haritada hangi bölgeden alınacağı, alım bölgesinin yarıçapı ve gerektiğinde bu alım bölgelerini temizleme şartları tamamen kontrol edilebilir.
- Sıralı Aşamalar: Bu özellik açık olduğunda, oyuncu 1. aşamayı tamamen bitirmeden asla 2. aşamaya geçiş yapamaz.
- Görev Kataloğu: Görevler günlük, haftalık ve aylık kataloglar halinde sistemde ayrıştırılır.
- Teslim Hedefi: Görevin bitişinde teslim edileceği bir blok, belirli bir lokasyon veya bir NPC doğrudan sisteme tanımlanır.
- Görev Ödülleri: Tamamlanan görevlerin sonucunda oyuncuya verilecek deneyim puanı (XP), para ve özel materyaller bu panel üzerinden işlenir.
Görev Aşamaları (Objectives) ve Alt Menü İşleyişiSistemde her görevin aşamaları, kendi içinde bağımsız ve detaylı bir alt menü mimarisine sahiptir. Her bir aşama için şu parametreler özelleştirilebilir:
- Aşama Yazısı ve Açıklaması: Oyuncunun ekranında ve görev günlüğünde görünecek aşama detaylarıdır.
- Aşama Tipi & Miktarı: Git, dur, öldür veya topla gibi farklı aşama tipleri, süreleri ve miktarlarıyla birlikte ayarlanır.
- Gelişmiş Entegrasyon (MythicMobs & Citizens): Görev hedefleri için özel MythicMobs yaratık adları ve Citizens NPC ID'leri sisteme doğrudan bağlanır; hedeflerin konumu ve yarıçapı belirlenir.
- Materyal ve Görünen İsim: Görevde toplanacak veya etkileşime girilecek materyallerin oyun içi görünen isimleri hedef olarak tanımlanabilir.
- Eşya Kontrolü (Getirilen İtemi Sil & Elindeki İtemi Hedef Yap): Görev tesliminde oyuncunun getirdiği eşya sistem tarafından silinebilir veya oyuncunun o an elinde tuttuğu eşya dinamik olarak hedef haline getirilebilir.
- Parti Paylaşımı: Aşamadaki ilerlemeler, parti içerisindeki diğer grup üyeleriyle senkronize bir şekilde paylaşılabilir.
- Seçenek Grubu & Aşama Silme: Editör panelinden aşamalar silinebilir veya farklı seçenek gruplarına atanabilir.
- Aşama Bitişi Sonrası Komutlar: Bir aşama başarıyla tamamlandığında, sunucu arkasında tetiklenecek özel konsol komutları yürütülebilir.
Sunucumuzdan Örnek GörevlerLostQuest eklentisiyle hazırladığımız ve sunucumuzda aktif olarak yer alan birkaç örnek görevin işleyişi şu şekildedir:
Örnek Görev 1: Kutsal Sunak
Örnek Görev 2: Kıyıdaki Tehdit
Örnek Görev 3: Yeni Bir Dost
Teknik Bilgilendirme ve Kapanış
LostQuest eklentisi, tamamen projemizin ihtiyaçları doğrultusunda, optimize ve esnek bir mimariyle sıfırdan kodlanmıştır. Oyun içi editör paneli sayesinde tüm görev akışları, MythicMobs ve Citizens entegrasyonları hiçbir konfigürasyon dosyasıyla uğraşmadan anlık olarak yönetilebilmektedir.
Eklenti hakkındaki teknik sorularınızı veya düşüncelerinizi konu altından belirtebilirsiniz. Değerli yorumlarınız bizim için önemlidir.
Eklenti hakkındaki teknik sorularınızı veya düşüncelerinizi konu altından belirtebilirsiniz. Değerli yorumlarınız bizim için önemlidir.
Ekli dosyalar
Son düzenleme: