Nacivat Yang Exp Ayarlama Tek KOD

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Navicat > player > Queries > 'e geliyoruz

New Query Diyoruz.

Aşşağıdan Yapmak İstedigimiz İşlemin Kodunu Kopyalayıp New Query Bölümüne Yapıştırıyoruz.

Sol Üstten Run'a Basıyoruz İşlem Tamamlanmış Oluyor.




Yang Arttırma :
Kod:
UPDATE player.mob_proto SET gold_min=gold_min+5000;
Yang Azaltma :
Kod:
UPDATE player.mob_proto SET gold_min=gold_min-5000;
Canavarlardan kazanılan expi 2 katına çıkarmak için;
Kod:
UPDATE player.mob_proto SET exp = exp*2
Canavarlardan kazanılan expi 2 kat düşürmek için ;
Kod:
UPDATE player.mob_proto SET exp = exp/2


Artı Basma Oranı Yükseltme :
Kod:
UPDATE player.refine_proto SET prob=prob+10;
Artı Basma Oranı Düşürme :
Kod:
UPDATE player.refine_proto SET prob=prob-10;
Oyundaki bir itemi tüm oyunculardan silmek için;
Kod:
DELETE FROM player.item WHERE vnum = xxx
xxx Yazan Yere İtem Kodunu Yazmanız Yeterli Olacaktır.

Tüm oyuncuların depo şifresini 000000 yapmak için;
Kod:
UPDATE player.safebox SET password=000000
Bir oyuncunun üzerindeki itemleri görmek için;
Kod:
SELECT vnum FROM item WHERE owner_id = xxx
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.

Bir oyuncunun isminden player idsini bulmak için;
Kod:
SELECT id FROM player WHERE name = xxx
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.

Bir oyuncunun arkadaş listesindeki oyuncuları bulmak için;
Kod:
SELECT companion FROM messenger_list WHERE account = xxx
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.

Bir oyuncunun atının ismini bulmak için;
Kod:
SELECT name FROM horse_name WHERE id = oyuncunun player idsi
Nacivat Yang Exp Ayarlama Tek Kod

Metin2 Lobby olarak, Metin2 sunucularında yang ve experience (exp) ayarlamaları gibi kritik konularda size yardımcı olmaya devam ediyoruz. Bu makalemizde, Nacivat sistemlerinde yang ve exp oranlarını tek bir kodla nasıl ayarlayacağınızı detaylıca anlatacağız. Bu işlem, Metin2 geliştiricileri, sunucu sahipleri ve DB yöneticileri için oldukça önemli bir işlemdir.

Nacivat Nedir?
Nacivat, Metin2 oyun sunucularında yaygın olarak kullanılan bir sistemdir. Bu sistemde server_info.lua dosyası, sunucu yapılandırması için kritik öneme sahiptir. Yang ve Exp ayarları da bu dosya üzerinden belirlenir. Ancak bazı durumlarda bu ayarlar doğrudan veritabanından da yapılabilir. Bu bağlamda, SQL bilgisi olan geliştiriciler için yang ve exp ayarlarını tek kodla değiştirmek büyük kolaylık sağlar.

Exp ve Yang Oranlarını Değiştirme Amacı
Metin2 sunucularında exp oranı, oyuncuların seviye atlamasını etkiler. Yang ise oyun içi para birimidir ve ekonomiyi doğrudan etkiler. Bu yüzden yang ve exp oranları dengeli bir şekilde ayarlanmalıdır. Nacivat sistemlerinde bu ayarlar genellikle client-side ve server-side olarak ikiye ayrılır. Ancak veritabanı düzeyinde yapılan değişiklikler daha kalıcı ve etkilidir.

Tek Kod ile Exp Ayarlama
SQL tabanlı bir Metin2 DB üzerinde çalışıyorsanız, exp oranını değiştirmek için aşağıdaki gibi bir komut kullanabilirsiniz:

UPDATE server_info SET exp_rate = 'X';

Burada X ifadesi, istediğiniz exp oranıdır. Örneğin 5 kat exp için '5' yazmalısınız. Bu komut, server_info adlı tablodaki exp_rate değerini güncelleyecektir. Bu tablo genellikle game_db veya common_db adlı veritabanlarında bulunur.

Yang Oranını Ayarlamak
Benzer şekilde yang oranı da şu şekilde değiştirilebilir:

UPDATE server_info SET yang_rate = 'Y';

Burada Y değeri, yeni yang oranıdır. Örneğin 3 kat yang için '3' yazılır. Bu işlem de server_info tablosunda yapılır.

Server_info Tablosu Hakkında
Server_info tablosu, Metin2 sunucusunun temel yapılandırma ayarlarını içerir. Bu tabloda bulunan alanlar şunları içerir:

- exp_rate: Oyuncuların kazandığı experience puanı çarpanı
- drop_rate: Eşya düşme oranı
- gold_rate veya yang_rate: Yang kazanç çarpanı
- sash_exp_rate: Sash 경험 çarpanı

Bu tabloya erişim için MySQL veya MariaDB bilgisi gereklidir. Metin2Dev veya MartySama gibi sistemlerde de benzer yapılar mevcuttur.

Güvenlik ve Yedek Alma
Herhangi bir database üzerinde değişiklik yapmadan önce mutlaka yedek alınmalıdır. DB backup işlemi, yanlışlıkla yapılan değişikliklerin geri alınabilmesi için kritik öneme sahiptir. Aşağıdaki komutla bir tablonun yedeğini alabilirsiniz:

CREATE TABLE server_info_backup AS SELECT * FROM server_info;

Özet
Nacivat sistemlerinde yang ve exp ayarlarını tek kodla yapabilmek, Metin2 geliştiricileri için büyük kolaylık sağlar. SQL komutları ile doğrudan server_info tablosuna erişerek oranları güncelleyebilirsiniz. Ancak bu işlemler sırasında dikkatli olmalı ve gerekli yedeklemeleri yapmalısınız. Metin2Lobby.com olarak, bu tür teknik işlemleri daha kolay hale getirmek için buradayız.


Single Code Nacivat Yang Exp Settings

Metin2 Lobby continues to assist you with critical topics like yang and experience (exp) adjustments on Metin2 servers. In this article, we will explain in detail how to adjust yang and exp rates in Nacivat systems using a single code. This process is very important for Metin2 developers, server owners, and DB administrators.

What is Nacivat?
Nacivat is a widely used system in Metin2 game servers. The server_info.lua file is crucial for server configuration in this system. Yang and Exp settings are also determined through this file. However, in some cases, these settings can be made directly from the database. For developers familiar with SQL, changing yang and exp values with a single code brings great convenience.

Purpose of Changing Exp and Yang Rates
In Metin2 servers, the exp rate affects how fast players level up. Yang, on the other hand, is the in-game currency and directly impacts the game economy. Therefore, yang and exp rates must be balanced carefully. In Nacivat systems, these settings are generally divided into client-side and server-side. However, database-level changes are more permanent and effective.

Changing Exp Rate with Single Code
If you are working on an SQL-based Metin2 DB, you can use the following command to change the exp rate:

UPDATE server_info SET exp_rate = 'X';

Here, X represents your desired exp value. For example, enter '5' for 5x exp. This command updates the exp_rate value in the server_info table. This table is usually located within databases named game_db or common_db.

Adjusting Yang Rate
Similarly, the yang rate can be changed as follows:

UPDATE server_info SET yang_rate = 'Y';

Here, Y is the new yang value. For instance, enter '3' for 3x yang. This operation is also done within the server_info table.

About Server_info Table
The server_info table contains the basic configuration settings of the Metin2 server. Fields in this table include:

- exp_rate: Experience gain multiplier for players
- drop_rate: Item drop rate
- gold_rate or yang_rate: Yang gain multiplier
- sash_exp_rate: Sash experience multiplier

Access to this table requires knowledge of MySQL or MariaDB. Similar structures exist in systems like Metin2Dev or MartySama.

Security and Backup
Before making any changes to a database, always take a backup. DB backup is critically important to revert accidental changes. You can create a backup of a table using the following command:

CREATE TABLE server_info_backup AS SELECT * FROM server_info;

Summary
Being able to set yang and exp rates in Nacivat systems with a single code provides great convenience for Metin2 developers. By accessing the server_info table directly via SQL commands, you can update the rates. However, you should be cautious during these operations and ensure proper backups are taken. As Metin2Lobby.com, we are here to make such technical tasks easier.
 

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

Benzer konular

Geri
Üst Alt