[ Quest ] - Oyun İçi Hesap Dondurma

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 47

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Daha Önce Paylaşıldı Fakat Forumda Linklerin Hepsi Kırık Ve Sorunlu Sizlere Sorunsuz Halini Paylaşıyorum .

Sistem Resimler

PlGR25.png


qGygQR.png


QVyk8Z.png


bB9OZb.png


dOM6lX.png


SONUÇ !

5DqAEL.png


QUEST İÇERİGİ
Kod:
----------- ---By electronic2014 oyun içi hesap dondurma questi --- ---skpye-lordunion1 ----------- quest electronicdondurma begin state start begin   when 20090.chat."Hesabımı dondurmak istiyorum " begin ---- Başlayak beyler :D             say_title("Hesap güvenliği")             say("Merhabalar "..pc.get_name().."")             say("Eğer hesabına uzun süre giremeyeceksen")             say("ve hesabının güvende olduğundan emin olmak")             say("istiyorsan hesabını dondurabiliriz.")               local menu = select ("Donduralım!", "Hayır gerek yok!")               if menu == 2 then             say("Peki, nasıl istersen.")             return               elseif menu == 1 then             say("Tamam senin için hesabını donduracağım.")             say_title("UYARI:")             say_title("Hesabına belirttiğin süre zarfı içerisinde")             say_title("kesinlikle erişemeyeceksin.")             say_title("Bu işlemin geri dönüşü yok!")             say_reward("Lütfen emin olduktan sonra")             say_reward("İşlemi gerçekleştirin.")             say_reward("Devam etmek istiyor musun?")             local isim = pc.get_name()               local electronicmenu = select ("Evet, kesinlikle eminim.", "Hayır")               if electronicmenu == 2 then             say("Kararına sevindim.Lütfen emin ol.")             return               elseif electronicmenu == 1 then             say("Lütfen hesabını ne kadar dondurmak")             say("istediğini dakika olarak yaz.")             say_reward("1 gün = 1440 dakika")             say_reward("2 gün = 2880 dakika")             say("Yukarıdaki örnekler gibi")             say("Kendi dondurma sürenizi giriniz.")             local dondurmamgaymak = input()                          mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL "..dondurmamgaymak.." MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..isim.."');")               syschat("İşlemin tamamlandı."..dondurmamgaymak.." dakika hesabına erişim sağlanmayacak.")             syschat("Güle güle.Seni özleyeceğiz.")             end             end         end  end  end

Kurulum Nasıl ?

Kodu Kopyalayıp Yeni Metin Belgesine Yapıştırınız
Daha Sonra Uzantısını dondur.quest Yaptıktan sonra
/usr/game/share/locale/turkey/quest Bölümüne Atın ,
Sonra Putty Baglanıp cd /usr/game/share/locale/turkey/quest [ENTER]
./qc dondur.quest [ENTER]


Oyuna Gelip /reload q Veya Reboot Çekerseniz 20090 Kodlu Npcden Hesabı Dondurabilirsiniz Başka Npcye Eklemek İsteyenler Quest İçerigindeki 20090 Kodunu İstedigi Kod Yapabilir .

NOT : Sistem Banlama Olarak Çalışmamaktadır Dondurulan Hesabı Geri Açmak İçin
Navicat'tan Account/Account Bölümüne Girip Hangi Hesabı Dondurduysanız
Biraz Saga Kaydırdıktan Sonra Şurayı Göreceksiniz...

76QOnL.png


AvailDt'de Yazanların Hepsini 0 Yaptıktan Sonra Hesap Açılacaktır...


Bir Teşekkür Kafi İyi Forumlar...



Metin2'de Quest Sistemi ile Oyun İçi Hesap Dondurma

Metin2 sunucularında quest sistemleri, oyuncuların deneyim kazanması, ödüller alması ve oyun içi etkinliklerde bulunabilmesi için kritik öneme sahiptir.

Quest sistemleri aynı zamanda sunucu güvenliği açısından da önemli roller üstlenir. Örneğin bazı questler, belirli davranışları kontrol etmek veya hile kullanımı durumunda otomatik tepki vermeleri için tasarlanabilir.

Oyun içi hesap dondurma, genellikle hile kullanımı, exploit, quest sisteminden yasadışı yararlanma gibi sebeplerle gerçekleşir. Metin2 sunucularında quest sistemleri bu tür durumları yakalayabilmek ve kullanıcıyı engelleyebilmek için Lua scriptleri ile güçlendirilebilir.

Quest Dosyası ile Hesap Dondurma Mekanizması

Metin2 quest sistemleri Lua diliyle yazılmaktadır. Quest dosyaları (.quest uzantılı) sunucuda belirli olayları tetiklemek veya kontrol sağlamak için kullanılır. Örneğin, bir oyuncu illegal bir işlem gerçekleştirdiğinde, quest bu eylemi yakalayıp sunucuya bildirebilir ve gerekli önlemleri alabilir.

Örnek Senaryo:
Bir quest, oyuncunun belli bir süre içinde çok sayıda item elde etmesini izlerse ve bu sayı normal sınırları aşarsa, oyuncu otomatik olarak dondurulabilir. Bu işlem genellikle sunucu tarafında bir flag ayarlanarak yapılır.

Quest Trigger ve Flag Kullanımı

Trigger kavramı, belirli bir eylemin gerçekleşmesiyle tetiklenen olayları ifade eder. Örneğin, bir NPC'ye tıklanması, bir itemin kullanılması gibi. Flag ise, oyuncu bazında tutulan verilerdir. Bu veriler kullanılarak kullanıcıların durumu kontrol edilebilir.

Bir quest, oyuncunun flag değerlerini okuyabilir ve bu değere göre işlem yapabilir. Eğer bir flag, hile içerdiğini gösteriyorsa, hesap dondurulabilir.

Timer ve State Kullanımı

Timer kullanarak quest, belirli aralıklarla işlem yapabilir. Bu sayede sürekli olarak kullanıcı aktivitesi takip edilebilir. State yapısı ile quest aşamaları kontrol edilir. Belirli bir state'e geçildiğinde, hesap dondurulabilir veya uyarı verilebilir.

Güvenlik ve Debugging

Quest sistemleri debug işlemleriyle test edilmelidir. Yanlış bir tetikleyici, tüm sunucuda hatalara neden olabilir. Bu yüzden, quest geliştiricileri debugging araçlarını iyi kullanmalıdır. Ayrıca, quest içindeki güvenlik kontrolleri sık sık güncellenmelidir.

Sonuç

Metin2 quest sistemleri, sadece oyun içi görevleri değil, aynı zamanda sunucu güvenliğini de sağlar. Doğru yazılmış ve test edilmiş bir quest, hilecilerin erişimini engelleyebilir. Hesap dondurma mekanizmaları bu sistemle entegre çalışarak, sunucu güvenliğini artırmaktadır.

Metin2 Lobby olarak, quest sistemleriyle ilgili güncel bilgilere ve scriptlere ulaşabilirsiniz.


Account Freezing with Quest System in Metin2

In Metin2 servers, quest systems are crucial for players to gain experience, receive rewards, and participate in in-game activities.

Quest systems also play important roles in server security. For instance, some quests can be designed to detect suspicious behavior or trigger automatic responses upon detecting cheating attempts.

Freezing accounts in-game typically occurs due to reasons such as cheating, exploiting, or illegally benefiting from the quest system. In Metin2 servers, Lua scripts can enhance quest systems to catch these situations and take necessary actions against users.

Account Freezing Mechanism via Quest Files

Metin2 quest systems are written in the Lua language. Quest files (.quest extension) are used to trigger specific events or checks on the server. For example, if a player performs an illegal action, a quest can detect this event, report it to the server, and take necessary steps.

Example Scenario:
If a quest detects that a player has obtained an unusually high number of items within a short time frame, exceeding normal limits, the player may be automatically frozen. This process is usually done by setting a flag on the server side.

Using Triggers and Flags in Quests

Triggers refer to events activated by specific actions, such as clicking an NPC or using an item. Flags are user-specific data stored per player. These values can be read by quests to check the status of a user.

A quest can read a player's flag values and act accordingly. If a flag indicates cheating, the account can be frozen.

Using Timer and State

Timers allow quests to perform actions at regular intervals, enabling continuous monitoring of user activity. The state structure controls stages within a quest. When transitioning to a specific state, the account can be frozen or warned.

Security and Debugging

Quest systems should be tested with debugging processes. An incorrect trigger can cause errors across the entire server. Therefore, quest developers must utilize debugging tools effectively. Additionally, security checks within quests should be updated regularly.

Conclusion

Metin2 quest systems not only handle in-game missions but also contribute to server security. Well-written and tested quests can prevent cheaters from accessing the game. Account freezing mechanisms work integrated with these systems to enhance server security.

Metin2 Lobby provides access to up-to-date information and scripts related to quest systems.​
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt