İstediğiniz itemin ismini değiştirin.

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Doğrusu küçük ama bazıların bilmediği bir bilgi :)...

Navicat>>player>>item_proto'yu açın ve.

CTRL+F yapıp ismini değiştireceğiniz itemin kodunu yazın.Aratın ve itemin ismini istediğiniz gibi yapın...

NOT=Aynı yerden itemin sabit efsunları vuruş gücü vb. de ayarlanabiliyor meraklı olanlar bakabilir :)...
Metin2 Oyununda İstediğiniz Itemin İsmini Değiştirme Rehberi

Metin2 sunucularında oyun içeriğini özelleştirmek isteyen geliştiriciler ve oyun yöneticileri için önemli konulardan biri, item (eşya) isimlerini değiştirmektir. Bu işlem doğrudan veritabanı üzerinde yapılmaktadır ve doğru şekilde uygulanması gerekir.

Item İsmini Değiştirmenin Amacı Nedir?
Metin2 oyunlarında item isimleri genellikle 'item_proto' tablosu üzerinde tanımlıdır. Sunucu sahipleri, kendi özel içeriklerini eklemek, oyun deneyimini geliştirmek veya estetik sebeplerle bazı itemlerin isimlerini değiştirmek isteyebilir. Örneğin, 'Demir Kılıç' ismini 'Gökçe Kılıcı' yapmak gibi.

Gerekli Araçlar ve Hazırlık
• Metin2 veritabanına erişim (MySQL / MariaDB)
• phpMyAdmin veya benzeri bir veritabanı yönetim aracı
• Yedek alma bilinci (db backup)

Adım Adım Item İsmini Değiştirme İşlemi
1. item_proto Tablosuna Erişim
Veritabanınızda yer alan 'item_proto' adlı tabloya giriş yapın. Bu tablo, tüm itemların temel özelliklerini içerir: isim, vnum, icon, sınıf, level vs.

2. Değiştirmek İstediğiniz VNUM'u Bulun
Her itemin benzersiz bir 'vnum' değeri vardır. Örneğin, 'Demir Kılıç' için vnum 100000 olabilir. Bu numarayı belirleyip, o satıra ulaşın.

3. 'szName' Alanını Güncelleştirin
'szName' alanı, itemin oyun içinde görünen ismidir. Bu alanı değiştirmek, oyun içinde ismin değişmesini sağlar. Yeni ismi buraya girin.

Örnek Güncelleme Sorgusu:
Kod:
[COLOR=orange]UPDATE item_proto SET szName = 'Gökçe Kılıcı' WHERE vnum = 100000;[/COLOR]


Veritabanı Optimizasyonu ve Güvenlik
UYARI: Herhangi bir veritabanı değişikliği öncesinde mutlaka veritabanının yedeğini alın.
Veritabanı üzerinde yapılan değişiklikler, sunucunuzun çalışmasını etkileyebilir. Özellikle büyük sunucularda, veritabanı optimizasyonu ve trigger kontrolleri önemlidir.

SQL Injection Riskine Karşı Güvenlik
Doğrudan veritabanına erişim sağladığınız için, SQL injection gibi güvenlik açıklarına karşı dikkatli olmalısınız. Sadece güvenilir yönetim panelleri üzerinden işlem yapın.

Değişiklikten Sonra Yapılması Gerekenler
• Sunucuyu yeniden başlatın (restart server)
• Oyuncuların yeni isimleri görebilmesi için cache temizliği yapılmalıdır
• Gerekirse client tarafında da bazı ayarlamalar gerekebilir

Sonuç
Metin2 oyununda bir itemin ismini değiştirmek, veritabanı bilgisiyle kolayca gerçekleştirilebilecek bir işlemdir. Ancak dikkatli adımlar atılması ve veri bütünlüğünün korunması gerekir. Bu rehber sayesinde, kendi sunucunuzda özelleştirme yapmak artık daha kolay olacaktır.


How to Change the Name of Any Item in Metin2

For developers and server administrators who wish to customize game content on Metin2 servers, one of the important topics is changing item names. This process is done directly on the database and must be applied correctly.

Why Change an Item's Name?
In Metin2 games, item names are usually defined in the 'item_proto' table. Server owners may want to change certain item names for aesthetic reasons, to add their own custom content, or enhance the gaming experience. For example, renaming 'Iron Sword' to 'Azure Blade'.

Required Tools and Preparation
• Access to the Metin2 database (MySQL / MariaDB)
• A database management tool like phpMyAdmin
• Awareness of backing up (db backup)

Step-by-Step Guide to Changing an Item Name
1. Accessing the item_proto Table
Access the table named 'item_proto' in your database. This table contains the basic properties of all items: name, vnum, icon, class, level, etc.

2. Find the VNUM of the Item You Want to Change
Each item has a unique 'vnum' value. For example, the vnum for 'Iron Sword' might be 100000. Locate this number and go to that row.

3. Update the 'szName' Field
The 'szName' field is the displayed name of the item in-game. Changing this field will update the name in the game. Enter the new name here.

Sample Update Query:
Kod:
[COLOR=orange]UPDATE item_proto SET szName = 'Azure Blade' WHERE vnum = 100000;[/COLOR]


Database Optimization and Security
WARNING: Always take a backup of your database before making any database changes.
Changes made to the database can affect how your server operates. Especially on large servers, database optimization and trigger checks are important.

Security Against SQL Injection Risks
Since you have direct access to the database, you should be cautious about security vulnerabilities such as SQL injection. Only perform operations through trusted admin panels.

What to Do After Making Changes
• Restart the server (restart server)
• Clear cache so players can see the new names
• Some adjustments might also be needed on the client side if necessary

Conclusion
Changing the name of an item in Metin2 is an easy task with database knowledge. However, careful steps must be taken to preserve data integrity. With this guide, customizing your own server will now be easier.
 

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

Benzer konular

Geri
Üst Alt