Türkiye'nin ilk OldSchool MOBİL 1-99 Sunucusu Sezar2 9 Ekim'de Açılıyor! Rekor Açılışı Kaçırma! HEMEN TIKLA!
Merhabalar , sadece bayraklar arası konuşma mevcut bunu tüm bayraklar için ortak konuşma chati nasıl yapabilirim ?
Türkiye'nin ilk OldSchool MOBİL 1-99 Sunucusu Sezar2 9 Ekim'de Açılıyor! Rekor Açılışı Kaçırma! HEMEN TIKLA!
Böyle detaylı ve temiz anlatım için şahsınıza teşekkür ederim sayın yetkilim.Src elimde mevcut bunu kaldırmanın bypass etmenin yolunu bana anlatırmısınız.Bu tamamen server tarafında bilinçli olarak konmuş bir kısıtlama. Yani client’la alakası yok, ayar da değil. Şu anki durumda normal sohbet mesajları bayrak filtresinden geçiyor, o yüzden sadece kendi bayrağın görüyor.
Oyun sohbeti çalışırken server şuna bakıyor:
“Mesajı atan oyuncunun bayrağı ile mesajı görecek oyuncunun bayrağı aynı mı?”
Eğer değilse, mesajı göndermiyor. Senin yaşadığın durum tam olarak bu.
Bunu tüm bayraklara açık hale getirmenin iki yolu var.
Eğer source erişimin varsa, en temiz çözüm buradan yapılır. Sohbet mesajını dağıtan kısımda bayrak kontrolü vardır. Bu kontrol kaldırıldığında ya da bypass edildiğinde, normal chat otomatik olarak tüm bayraklara gider. Oyuncu bir şey yazdığında, kim hangi bayrakta olursa olsun mesajı görür. Bu yöntem kalıcıdır ve düzgün çalışır. Çoğu “global chat” olan server bu şekilde yapar.
Source yoksa, quest ile birebir aynı hissi veremezsin ama geçici bir çözüm üretirsin. Oyuncuya özel bir komut verilir, yazdığı mesaj quest üzerinden alınır ve notice_all benzeri bir yöntemle herkese gönderilir. Çalışır ama normal chat gibi akmaz, renk ve filtre farklı olur. O yüzden idareliktir.
Şunu da ekleyeyim: Bu sistem genelde bilerek kapalı olur. Çünkü tüm bayrak chat açıldığında spam ve küfür çok hızlı artar. O yüzden flood kontrolü ya da mute sistemi yoksa dikkatli olmak gerekir.
Özetle:
– Sorun client değil
– Ayarla açılan bir şey değil
– Server chat mantığında bayrak filtresi var
– Asıl çözüm source tarafında
– Source yoksa quest ile geçici yol var
Bu noktada açık konuşmak lazım, çünkü etrafta çok yanlış bilgi dönüyor. Granny sürüm uyumsuzluğunu “bypass edeyim, client yine çizsin” diye bir yol yok. Source elinde olsa bile bu iş öyle if kapatmakla çözülmüyor.Böyle detaylı ve temiz anlatım için şahsınıza teşekkür ederim sayın yetkilim.Src elimde mevcut bunu kaldırmanın bypass etmenin yolunu bana anlatırmısınız.