[HT Farkı ile] Yeni Kral seçim sistemi! (OTOMATIK KURULUMLU)

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Öncelikle hepinize merhaba arkadaşlar..
Belki bazılarınız exitmt2 server tanıtımında görmüştür bu sistemi.
Sakın ama sakın çalıntı demeyiniz sistem tamamen tarafımca yazılmıştır.
Asıl kullanım amacını Salih (SalihF7) arkadaşımız tarafınca saptırıldığı için normalde ücretli satmayı düşündüğüm bu dosyayı sizlerle paylaşmaya karar verdim.
Öncelikle exitmt2 sf tanıtımındaki resimlerle başlamak istiyorum.


Resim1 (En kısa sürede güncellenecektir): Hanedan seçimi yerine MUHTAR seçimi vardı orjinal halinde ancak bu bölümünü henüz yazmadım...
------

Resim2 (En kısa sürede güncellenecektir): Resimde her şey açık bir şekilde görünüyor...

Gelelim benim anlatımıma :)

Arkadaşlar bu sistemi yazmak için Salih arkadaşımıza da sorabilirsiniz gerçekten çok emek harcadım.

Hazır seçim sistemlerinin hepsinde bir sorun bir eksiklik görüyordum ve düzeltmek bazen işkenceye dönüşebiliyordu çünkü çoğu almanca üzerinden tercüme şeklindeydi.

Ben bu konuya bir açıklık getirmek adına sistemi tamamen 0'dan yazmaya başladım.

Sistem global_varchar & event_flag kullanarak yazılmıştır.

Bug yoktur, testi yapılmıştır.

Türkçe karakter desteklemeyen makinalarda düşünülerek kodlanmış olup Türkçe karkater (ı,ğ,ü,ş,ö,ç,Ğ,Ü,Ş,İ,Ö,Ç) kullanılmamıştır.

Benim için en önemli özellik para birimini otomatik olarak alışık olduğumuz K, M ve T birimlerine çevirme yeteneğidir
Sistem basit olarak EVENT_FLAG'tan aldığı gm tarafından belirlenen para miktarını MANTIK SINAMA (sorgu) ve SAYISAL İŞLEM kullanarak alışık olduğumuz birimlere çevirmektedir ve okumayı kolaylaştırmakta.
Örnek: event_flag'ta 1.750.000.000 değeri var ancak biz bunları noktalı olarak göremiyoruz, npcnin parayı alması ayrı bir dert oluyor, oyuncunun okuması ayrı bir dert oluyordu. (Değişken para birimleri için). Ancak bu sistem örnekte verdiğim değeri otomatik olarak ekrana 1,75 T yang olarak veriyor.

Şimdi gelelim burada ki güzel bir özelliğe daha yang yerine altın yazmasını isteyenlerimiz olabilir!
Hiç ama hiç sorun değil! Tek yapmanız gereken MySQL Server (Sunucu) bağlantısı kurmak (Navicat diyen arkadaşlarımız var ancak Navicat sadece aracı bir bağlantı programıdır tıpkı Chome & Mozilla gibi bunuda ek olarak ekleyelim yanlış anlaşılmasın :) ) ve Player database (veritabanı) içerisinde yer alan item_proto tablomuzun en üstünde yer alan (VNUM = 1) itemin adını istediğimiz gibi ALTIN veya başka bir şey ile değiştirmek.
Sistem para biriminin adını buradan almaktadır! Hiç bir şekilde dosyayı düzenlemenize gerek yoktur ve tecrübesi olmayan arkadaşlara tavsiye etmiyoruz!

Fazla detaya girmek istemiyorum çünkü işin içerisinden çıkamayacak hale gelebiliriz...
Kısaca Krallık Seçimleri Yeni Quest Özellikleri;

  1. <li data-xf-list-type="ol">Her Krallık İçin Geçerlidir. <li data-xf-list-type="ol">Seçimler GM tarafından Başlatılır. <li data-xf-list-type="ol">Her seçim öncesinde GM Tarafından Adayların olması gereken seviye belirleyebilme imkanı. <li data-xf-list-type="ol">Her seçim öncesinde GM Tarafından Adayların ödemesi gereken ücret belirleyebilme imkanı. <li data-xf-list-type="ol">Her seçim öncesinde GM Tarafından Oy vereceklerin olması gereken seviye belirleyebilme imkanı. <li data-xf-list-type="ol">Eski sistemlerin aksine adil bir oylama için önce Adayları alır sonra daha sonra gm tarafından oylama başlatılır. <li data-xf-list-type="ol">"Sistem oyları sayıyor" der aslında öyle gibi görünür amaç biraz heyecan ve gerçekçiliktir. 1 Dakika Sonra KIRMIZI,SARI,MAVI yani tüm bayrakların yeni kralları duyuru olarak verilir. <li data-xf-list-type="ol">Kralları Sistem Kaydeder ve seçim sonlanır bir daha ki seçimlere kadar krallar onlar olur. NPCye tıklandığı zaman şu an ki krallar: [Tüm kralları yazar]. <li data-xf-list-type="ol">Sistem Kusursuzdur. KRAL sistemi için ayrı bir yol izlenerek sistem fix hale gelmiştir. <li data-xf-list-type="ol">KRAL olan oyuncular oyuna girdiğinde-çıktığında "KRAL .... Oyuna Girdi" &amp; "KRAL ... Oyundan Çıktı" diye duyuru geçer. <li data-xf-list-type="ol">Muhtar Seçimi Yakında. (Beni takip edin)


Quest bilgileri:
Kod:
[Quest info] / [Quest Bilgileri]: [Name/Adı]HT_OySandigi = HunterTeam_OySandigi [Function/Islevi][TR] Kral seçimi, muhtar seçimi vb. seçimler için kullanılır. [Date/Tarih]2013-04-17 [Language/Dil]Sadece Türkçe / Only Turkish (I'm sorry) -- [TR]Bu dosya HunterTeam kurucusu KingHunterTR tarafından yazılmıştır. [EN]This file is written by KingHunterTR, who is the founder of HunterTeam.

İndirme Seçenekleri (update: 2014-02-06)
  1. <li data-xf-list-type="ol">
    w3fZdbIEslxR_9CQRR-ezRNUZ_Q.png


Tarama Sonuçları (update: 2014-02-06)
  1. <li data-xf-list-type="ol">
    logo-small.png
    <li data-xf-list-type="ol">
    logo.gif


Kurulum
  1. <li data-xf-list-type="ol">Dosyayı indirin. <li data-xf-list-type="ol">SFTP bağlantısı kurup dosyayı sunucuya atın. (FileZilla) <li data-xf-list-type="ol">SSH bağlantısı kurup giriş yapın. (PuTTY) <li data-xf-list-type="ol">Dosyayı attığınız dizine girin. <li data-xf-list-type="ol">Kurulum sihirbazına izin vermek için "chmod 777 HTsecimkur" yazıp [ENTER] basın. <li data-xf-list-type="ol">Kuruluma başlamak için "./HTsecimkur" yazıp [ENTER] basın. <li data-xf-list-type="ol">"E" yazıp [ENTER] basın. <li data-xf-list-type="ol">"/usr/game/share/locale/turkey/quest" şeklinde quest dizininizi yazıp [ENTER] basın. <li data-xf-list-type="ol">Kurulum tamamlandı, oyuna girip "/reload q" yazdıktan sonra kullanmaya başlayabilirsiniz.

Not1: Sistem Köy Gardiyanları üzerinde çalışmaktadır!
Not2: Eğer "Permission denied." hatası alırsanız; "chmod 777 HTsecimkur" yazıp [ENTER] basmanız yeterli olacaktır.
Not3: Eğer daha önceden benzeri bir sistem kuruluysa lütfen kaldırın, aksi halde çakışma olabilir ve doğacak sorunlardan sorumluluk kabul etmiyorum.
**Not4: Kurulum sihirbazı FreeBSD 10.0 64-bit üzerinde hazırlanmıştır. Alt sürümlerde çalışmayabilir.

Kurulum &amp; Kullanım Rehberi Videolu olarak çok yakında eklenecektir...

Blog Sayfası
Yeni Kral Seçim Sistemi (OTOMATİK KURULUMLU) - HT Farkı ile​


Metin2 sunucularında krallık sistemleri uzun zamandır oyuncuların ilgisini çekmekte. Özellikle güçlü guild'ler ve krallıklar arasındaki mücadeleler, oyun deneyimini daha da heyecanlı hale getirmektedir. Bu yazıda, HT farkı ile çalışan ve otomatik kurulum sunan yeni bir Kral Seçim Sistemi konusunu ele alacağız. Bu sistem sayesinde, krallık içi rekabet daha adil ve dengeli bir şekilde yönetilebilir.

HT Nedir ve Neden Önemlidir?
HT (Hükümdar Toplantısı) sistemi, Metin2’de krallık liderlerinin veya adayların güçlerini doğrudan karşılaştırmalarına olanak tanır. HT farkı, oyuncuların donatı güçlerine göre belirlenen bir skorlama sistemidir. Bu fark, sadece krallık liderlerinde değil, aynı zamanda adaylar arasında da rekabeti artırır. HT farkı yüksek olan oyuncu, daha güçlü donatıya sahip demektir ve bu sayede krallıkta daha fazla söz sahibi olabilir.

Otomatik Kurulumlu Kral Seçim Sistemi
Geliştirilen bu yeni sistem, Metin2 sunucularında quest tabanlı bir kral seçimi sunar. Oyuncular, quest tamamlayarak puan kazanabilir, bu puanlarla seçimde oy biriktirebilirler. Sistemde lua script ile entegre edilmiş timer ve flag yapıları kullanılır. Bu sayede, her hafta ya da ay düzenli olarak otomatik kral seçimi yapılabilir.

Quest sistemi, oyuncuların NPC ile etkileşim kurarak görevleri tamamlamasını sağlar. Görevler arasında mob öldürme, özel item toplama, belirli alanlarda trigger aktif etme gibi etkinlikler bulunur. Her görev tamamlandığında, oyuncuya reward olarak oy verilir. Bu sistem, Metin2dev veya Martysama tarzı custom quest sistemleriyle de kolayca entegre edilebilir.

Sistem Hataları ve Debug
Her quest sisteminde olduğu gibi, bu sistemde de hata oluşabilir. Örneğin, quest state doğru ayarlanmazsa oyuncu görevi tekrarlayabilir ya da ödül alamayabilir. Bu durumda debug yapmak gerekir. Lua dosyalarında quest edit işlemi yapılırken dikkat edilmelidir. Hatalar, flag eksikliği veya timer çakışması gibi nedenlerle de meydana gelebilir.

Nasıl Kurulur?
Otomatik kurulum sistemi sayesinde, Metin2 server sahipleri bu sistemi kolayca devreye sokabilirler. Gerekli quest dosyası hazırlanır ve lua dosyaları server ile uyumlu hale getirilir. Daily quest sistemi ile birleştirildiğinde, oyuncular her gün görev yaparak krallık için oy toplayabilirler.

Özetle, HT farkı ile çalışan bu yeni krallık sistemi, hem stratejik hem de sosyal yönüyle oyunculara keyifli anlar sunar. Quest tabanlı seçimler sayesinde, sadece güçlü donatı değil, aynı zamanda aktif oyunculuk da önem kazanır. Bu sistem, Metin2 sunucularında özelleştirme ve rekabet ortamını artırmak için idealdir.


New King Selection System (AUTO INSTALL) with HT Difference​


In Metin2 servers, kingdom systems have long attracted players' interest. Especially battles between powerful guilds and kingdoms make the gaming experience even more exciting. In this article, we will discuss a new King Selection System that works with HT difference and offers auto installation. With this system, competition within kingdoms can be managed more fairly and balanced.

What is HT and Why is it Important?
HT (Hukumdar Toplantisi) system allows kingdom leaders or candidates in Metin2 to directly compare their strengths. HT difference is determined based on players' equipment power. This difference increases competitiveness not only among kingdom leaders but also among candidates. A player with higher HT difference has stronger equipment and thus gains more authority within the kingdom.

Auto Installation King Selection System
The newly developed system offers a quest-based king selection in Metin2 servers. Players gain points by completing quests, and these points can be used to accumulate votes during elections. The system uses integrated timer and flag structures via lua scripts. Thanks to this, automatic king elections can be held weekly or monthly.

The quest system allows players to interact with NPCs and complete tasks. These tasks may include killing mobs, collecting special items, activating triggers in specific areas, etc. Upon completion of each task, players are rewarded with votes. This system can easily integrate with custom quest systems like Metin2dev or Martysama.

System Errors and Debugging
As with any quest system, errors may occur in this one too. For instance, if quest state is not set correctly, players might repeat quests or fail to receive rewards. In such cases, debugging is necessary. When editing lua files for quest modifications, care must be taken. Errors can also arise from missing flags or timer conflicts.

How to Install?
Thanks to the auto-installation system, Metin2 server owners can easily deploy this system. Required quest files are prepared and lua files are adjusted to be compatible with the server. Combined with a daily quest system, players can perform daily tasks to gather votes for the kingdom.

In summary, this new kingdom system that operates with HT difference provides both strategic and social enjoyment for players. With quest-based elections, not only strong equipment but also active participation becomes important. This system is ideal for increasing customization and competition in Metin2 servers.
 

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

Geri
Üst Alt