Selamun aleyküm Turkmmo Ailesi
Dönüşümün şerefine kendi serverimden bir questi sizlerle paylaşarak artık oyun içindeki lagı %0 a indircek questi paylaşıyorum.Aslında çok mantıklı. GM Oyunda olmadan oyuncular lagları silsin sizcede öyle değilmi
Dönüşümün şerefine kendi serverimden bir questi sizlerle paylaşarak artık oyun içindeki lagı %0 a indircek questi paylaşıyorum.Aslında çok mantıklı. GM Oyunda olmadan oyuncular lagları silsin sizcede öyle değilmi
Kurulum:
İndirdiğiniz dosyayı /usr/game/share/locale/turkey/quest kısmına atınız.
Ayrıyeten bu vereceğim kodlarıda atınız.
/usr/game/share/locale/turkey/quest Adresine Girin
questlib.lua Dosyasını Açın
Kod:
function say_mavi(name) say(color256(0, 0, 255)..name..color256(0, 0, 255)) end function say_kirmizi(name) say(color256(255, 0, 0)..name..color256(255, 0, 0)) end function say_yesil(name) say(color256(0, 238, 0)..name..color256(0, 238, 0)) end function say_altin(name) say(color256(255, 215, 0)..name..color256(255, 215, 0)) end function say_siyah(name) say(color256(0, 0, 0)..name..color256(0, 0, 0)) end function say_beyaz(name) say(color256(255, 255, 255)..name..color256(255, 255, 255)) end function say_sari(name) say(color256(255, 255, 0)..name..color256(255, 255, 0)) end function say_mavi2(name) say(color256(0, 206, 209)..name..color256(0, 206, 209)) end
quest_functions Dosyasını Açın En Alt Kısma
Kod:
say_blue say_mavi2 say_kirmizi say_yesil say_altin say_siyah say_beyaz say_sari
Bunları Ekleyin
Dosyaları attıktan ve kontrol ettikten sonra Putty ile server'ınıza bağlanın. Girişinizi yapın ve gelen kısıma
Kod:
cd /usr/game/share/locale/turkey/quest
Kod:
./qc f2lag.lua
Kod:
cd /usr/game/share/locale/turkey/quest
Kod:
./qc quest_functions
Kod:
cd /usr/game/share/locale/turkey/quest
Kod:
./qc questlib.lua (ENTER)
Oyuna rebot atmanızla sistem aktif olacaktır.Rebot atmadan aktif olmaz.
QUESTİN AÇIK HALİ ŞU ŞEKİLDEDİR.
Kod:
quest f2_lagsistem begin state start begin when login begin send_letter("Oyuncu Lag Silme Sistemi") end when button or info begin os.execute("cd /usr/game && sh clear.sh &") chat_sari( pc . get_name ( ) .. "Tesekkurler") chat_sari("Oyundaki laglar temizlenmistir. ") chat_sari("10 dakika sonra tekrar gel tekrar silelim.. ") server_loop_timer("oto_lag",60*10) end when oto_lag.server_timer begin os.execute("cd /usr/game && sh clear.sh &") end end end
QUEST ÇALIŞIP ÇALIŞMAMA TESTİ ?
Dönüşümün Şerefine: Kendi Server'ım'dan 1 Quest
Metin2 sunucularında quest sistemleri, oyuncuların ilerlemesini sağlayan en önemli unsurlardan biridir. Bu yazıda, Metin2 Lobby olarak quest geliştirme sürecinden örneklerle bahsedeceğiz. Amacımız, quest sistemlerine ilgi duyan geliştiricilere rehberlik etmek ve kendi server'ınızda nasıl özgün görevler geliştirebileceğinizi açıklamaktır.
Metin2 Quest Nedir?
Metin2 oyununda quest sistemleri, oyuncuların belirli görevleri tamamlayarak ödüller kazandığı mekaniklerdir. Bu görevler; Mob öldürme, NPC ile etkileşim, özel eşya toplama veya belirli bir konuma gitme gibi farklı şekillerde olabilir. Quest sistemleri genellikle Lua dili kullanılarak yazılmaktadır.
Quest Script geliştirme, Metin2 sunucularında yetenekli geliştiriciler için büyük bir fırsat alanı sunar. Custom quest sistemleri sayesinde, sunucuların kendilerine has hikaye akışları ve ödüllendirme sistemleri olabilir. Örneğin, daily quest sistemleriyle oyuncular her gün giriş yaparak bonus alabilirler.
Örnek Quest: Dönüşümün Şerefine
Şimdi hayali bir Metin2 server'ında bulunan özel bir quest örneğini inceleyelim. Bu quest, özel npc ile başlatılır ve oyuncuya dönüşüm silahı kazandırmayı hedefler.
Quest Adı: Dönüşümün Şerefine
Başlangıç NPC: Görev Ustası
Hedef: Belirli mobları öldürerek gizemli parçalar toplamak
Ödül: Özel dönüşüm silahı
Quest Başlangıcı:
Yukarıdaki örnek, Lua tabanlı bir quest yapısını göstermektedir. Bu yapıda triggerlar, flaglar ve state yönetimi gibi önemli quest bileşenleri yer almaktadır. Timer veya chain quest gibi gelişmiş yapılar da bu sisteme eklenebilir.
Quest Debug ve Hata Ayıklama
Metin2 quest geliştirme sırasında hatalarla karşılaşmak normaldir. Debug işlemleri için quest logları izlenmelidir. Özellikle lua syntax hataları veya item ID’lerin yanlış girilmesi gibi durumlar, quest’in çalışmasını engelleyebilir. Quest editörleri veya editör programları bu süreçte yardımcı olabilir.
Metin2 Quest Dosyası (.lua uzantılı) sunucuda doğru dizine yerleştirilmelidir. Server yeniden başlatıldığında quest otomatik olarak yüklenecektir. Eğer sorun yaşarsanız, server loglarını kontrol etmeyi unutmayın.
Sonuç
Metin2 dünyasında quest sistemleri, hem oyuncuların ilgisini çekmek hem de sunucunuzun özgün bir deneyim sunması açısından kritik öneme sahiptir. Custom quest geliştirme, hem teknik bilgi gerektirir hem de yaratıcılığı ön plana çıkarır. Metin2 Lobby olarak biz de bu alanda sürekli gelişiyor, topluluğa katkı sunuyoruz.
In Honor of Transformation: 1 Quest From My Own Server
Metin2 servers, quest systems are one of the most important elements that enable player progression. In this article, we'll discuss examples from our quest development process at Metin2 Lobby. Our goal is to guide developers interested in quest systems and explain how you can develop unique quests on your own server.
What Is Metin2 Quest?
In Metin2, quest systems are mechanics through which players complete certain tasks to earn rewards. These quests may involve mob killing, interacting with NPCs, collecting special items, or going to specific locations. Quest systems are generally coded using the Lua language.
Quest script development offers a great opportunity for skilled developers in Metin2 servers. Through custom quest systems, servers can have their own unique storylines and reward systems. For instance, daily quest systems allow players to receive bonuses by logging in every day.
Sample Quest: In Honor of Transformation
Now let's examine an example of a special quest found in a fictional Metin2 server. This quest starts with a special NPC and aims to reward the player with a transformation weapon.
Quest Name: In Honor of Transformation
Starting NPC: Quest Master
Objective: Collect mysterious pieces by killing certain mobs
Reward: Special transformation weapon
Quest Start:
The above example demonstrates a Lua-based quest structure. It includes key components such as triggers, flags, and state management. Advanced structures like timer or chain quest can also be added to this system.
Quest Debugging and Error Handling
Encountering errors during Metin2 quest development is normal. For debug operations, quest logs should be monitored. Syntax errors in lua or incorrect item IDs can prevent the quest from functioning properly. Quest editors or editor programs can assist during this process.
Metin2 Quest File (with .lua extension) must be placed in the correct directory on the server. Upon restarting the server, the quest will load automatically. If issues arise, always check the server logs.
Conclusion
In the world of Metin2, quest systems are critically important both for capturing player interest and providing a unique experience for your server. Developing custom quests requires technical knowledge as well as creativity. At Metin2 Lobby, we continuously improve in this area and contribute to the community.
Dönüşümün Şerefine: Kendi Server'ım'dan 1 Quest
Metin2 sunucularında quest sistemleri, oyuncuların ilerlemesini sağlayan en önemli unsurlardan biridir. Bu yazıda, Metin2 Lobby olarak quest geliştirme sürecinden örneklerle bahsedeceğiz. Amacımız, quest sistemlerine ilgi duyan geliştiricilere rehberlik etmek ve kendi server'ınızda nasıl özgün görevler geliştirebileceğinizi açıklamaktır.
Metin2 Quest Nedir?
Metin2 oyununda quest sistemleri, oyuncuların belirli görevleri tamamlayarak ödüller kazandığı mekaniklerdir. Bu görevler; Mob öldürme, NPC ile etkileşim, özel eşya toplama veya belirli bir konuma gitme gibi farklı şekillerde olabilir. Quest sistemleri genellikle Lua dili kullanılarak yazılmaktadır.
Quest Script geliştirme, Metin2 sunucularında yetenekli geliştiriciler için büyük bir fırsat alanı sunar. Custom quest sistemleri sayesinde, sunucuların kendilerine has hikaye akışları ve ödüllendirme sistemleri olabilir. Örneğin, daily quest sistemleriyle oyuncular her gün giriş yaparak bonus alabilirler.
Örnek Quest: Dönüşümün Şerefine
Şimdi hayali bir Metin2 server'ında bulunan özel bir quest örneğini inceleyelim. Bu quest, özel npc ile başlatılır ve oyuncuya dönüşüm silahı kazandırmayı hedefler.
Quest Adı: Dönüşümün Şerefine
Başlangıç NPC: Görev Ustası
Hedef: Belirli mobları öldürerek gizemli parçalar toplamak
Ödül: Özel dönüşüm silahı
Quest Başlangıcı:
Kod:
[B]quest transformation_honor begin[BR][/BR]state start begin[BR][/BR]when 9001.click begin[BR][/BR]say_title('Görev Ustası')[BR][/BR]say('Dünya artık tehlikelerle dolu.')[BR][/BR]say('Ancak senin gibi cesurlarla umut var.')[BR][/BR]say('Eğer cesaretin varsa, dönüşüm silahını kazanabilirsin.')[BR][/BR]local s = select('Kabul Et', 'Reddet')[BR][/BR]if s == 1 then[BR][/BR]set_state(accept)[BR][/BR]else[BR][/BR]return[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR][BR][/BR]state accept begin[BR][/BR]when login or levelup with pc.get_level() >= 70 begin[BR][/BR]notice('Görevin başladı!')[BR][/BR]end[BR][/BR][BR][/BR]when kill with npc.get_race() == 101 begin[BR][/BR]pc.setqf('piece_count', pc.getqf('piece_count') + 1)[BR][/BR]if pc.getqf('piece_count') >= 10 then[BR][/BR]chat('Yeterli parça topladın!')[BR][/BR]set_state(reward)[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR][BR][/BR]state reward begin[BR][/BR]when 9001.click begin[BR][/BR]if pc.can_give_item(199999) then[BR][/BR]pc.give_item(199999, 1) -- Dönüşüm silahı ID[BR][/BR]clear_letter()[BR][/BR]set_state(__COMPLETE__)[BR][/BR]else[BR][/BR]say('Envanterin dolu!')[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR][BR][/BR]state __COMPLETE__ begin[BR][/BR]end[BR][/BR][BR][/BR]end
Yukarıdaki örnek, Lua tabanlı bir quest yapısını göstermektedir. Bu yapıda triggerlar, flaglar ve state yönetimi gibi önemli quest bileşenleri yer almaktadır. Timer veya chain quest gibi gelişmiş yapılar da bu sisteme eklenebilir.
Quest Debug ve Hata Ayıklama
Metin2 quest geliştirme sırasında hatalarla karşılaşmak normaldir. Debug işlemleri için quest logları izlenmelidir. Özellikle lua syntax hataları veya item ID’lerin yanlış girilmesi gibi durumlar, quest’in çalışmasını engelleyebilir. Quest editörleri veya editör programları bu süreçte yardımcı olabilir.
Metin2 Quest Dosyası (.lua uzantılı) sunucuda doğru dizine yerleştirilmelidir. Server yeniden başlatıldığında quest otomatik olarak yüklenecektir. Eğer sorun yaşarsanız, server loglarını kontrol etmeyi unutmayın.
Sonuç
Metin2 dünyasında quest sistemleri, hem oyuncuların ilgisini çekmek hem de sunucunuzun özgün bir deneyim sunması açısından kritik öneme sahiptir. Custom quest geliştirme, hem teknik bilgi gerektirir hem de yaratıcılığı ön plana çıkarır. Metin2 Lobby olarak biz de bu alanda sürekli gelişiyor, topluluğa katkı sunuyoruz.
In Honor of Transformation: 1 Quest From My Own Server
Metin2 servers, quest systems are one of the most important elements that enable player progression. In this article, we'll discuss examples from our quest development process at Metin2 Lobby. Our goal is to guide developers interested in quest systems and explain how you can develop unique quests on your own server.
What Is Metin2 Quest?
In Metin2, quest systems are mechanics through which players complete certain tasks to earn rewards. These quests may involve mob killing, interacting with NPCs, collecting special items, or going to specific locations. Quest systems are generally coded using the Lua language.
Quest script development offers a great opportunity for skilled developers in Metin2 servers. Through custom quest systems, servers can have their own unique storylines and reward systems. For instance, daily quest systems allow players to receive bonuses by logging in every day.
Sample Quest: In Honor of Transformation
Now let's examine an example of a special quest found in a fictional Metin2 server. This quest starts with a special NPC and aims to reward the player with a transformation weapon.
Quest Name: In Honor of Transformation
Starting NPC: Quest Master
Objective: Collect mysterious pieces by killing certain mobs
Reward: Special transformation weapon
Quest Start:
Kod:
[B]quest transformation_honor begin[BR][/BR]state start begin[BR][/BR]when 9001.click begin[BR][/BR]say_title('Quest Master')[BR][/BR]say('The world is now full of dangers.')[BR][/BR]say('But there is hope with brave ones like you.')[BR][/BR]say('If you have courage, you can win the transformation weapon.')[BR][/BR]local s = select('Accept', 'Decline')[BR][/BR]if s == 1 then[BR][/BR]set_state(accept)[BR][/BR]else[BR][/BR]return[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR][BR][/BR]state accept begin[BR][/BR]when login or levelup with pc.get_level() >= 70 begin[BR][/BR]notice('Your quest has started!')[BR][/BR]end[BR][/BR][BR][/BR]when kill with npc.get_race() == 101 begin[BR][/BR]pc.setqf('piece_count', pc.getqf('piece_count') + 1)[BR][/BR]if pc.getqf('piece_count') >= 10 then[BR][/BR]chat('You have collected enough pieces!')[BR][/BR]set_state(reward)[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR][BR][/BR]state reward begin[BR][/BR]when 9001.click begin[BR][/BR]if pc.can_give_item(199999) then[BR][/BR]pc.give_item(199999, 1) -- Transformation weapon ID[BR][/BR]clear_letter()[BR][/BR]set_state(__COMPLETE__)[BR][/BR]else[BR][/BR]say('Your inventory is full!')[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR][BR][/BR]state __COMPLETE__ begin[BR][/BR]end[BR][/BR][BR][/BR]end
The above example demonstrates a Lua-based quest structure. It includes key components such as triggers, flags, and state management. Advanced structures like timer or chain quest can also be added to this system.
Quest Debugging and Error Handling
Encountering errors during Metin2 quest development is normal. For debug operations, quest logs should be monitored. Syntax errors in lua or incorrect item IDs can prevent the quest from functioning properly. Quest editors or editor programs can assist during this process.
Metin2 Quest File (with .lua extension) must be placed in the correct directory on the server. Upon restarting the server, the quest will load automatically. If issues arise, always check the server logs.
Conclusion
In the world of Metin2, quest systems are critically important both for capturing player interest and providing a unique experience for your server. Developing custom quests requires technical knowledge as well as creativity. At Metin2 Lobby, we continuously improve in this area and contribute to the community.
