Neler yeni

Foruma hoş geldin, Ziyaretçi

Silkroad Lobby | En İyi Silkroad Destek Forumu | Best Silkroad Support Forum | Silkroad Private Server Tanıtım Advertising | Phbot | Mbot | Sbot
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

VSRO How to change OR add starter items in DATABASE QUERY

Admin

Silkroad Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
30,467
Mesajlar
30,764
Tepkime puanı
43
Sro Yaşı
4 yıl 24 gün
Trophy Puan
48
Konum
Web sitesi
Sro Gold
310,114
I have recorded a video tutorial guiding you through the process of adding/changing/removing your starter items in vsro.


Tutorial is in both languages; Turkish and English.
Here is the 1st part ; <a class="spoiler-button" href=" " rel="nofollow" onclick="return toggleSpoiler.call(this);"> Spoiler </a>

Here is the 2nd part ; <a class="spoiler-button" href=" " rel="nofollow" onclick="return toggleSpoiler.call(this);"> Spoiler </a>

VSRO Oyuncuya Başlangıç Eşyalarını Değiştirme veya Yeni Eşya Ekleme (Veritabanı Sorgusu ile)

Giriş
VSRO (Virtual Silkroad Online), eski ama hâlâ aktif geliştirme yapılan bir MMORPG oyunudur. Özellikle özel sunucular (pserver) geliştiricileri için önemli olan konulardan birisi de oyuncuların oyun içine giriş yaptıklarında elde ettikleri başlangıç eşyalarıdır. Bu eşyalar, genellikle karakter yaratıldığında otomatik olarak envantere yerleştirilir. Bu makalede, VSRO veritabanında nasıl başlangıç eşyaları ekleyebileceğinizi ya da mevcut olanları değiştirebileceğinizi detaylı olarak anlatacağız.

Başlangıç Eşyaları Nedir?
Oyuncu yeni bir karakter oluşturduğunda, belirli eşyaların doğrudan envanterine yerleştirilmesi sağlanabilir. Bu eşyalar genellikle temel silahlar, zırhlar, can ve mana şişeleri gibi nesnelerdir. VSRO sistemlerinde bu eşyalar genellikle veritabanı üzerinden tanımlanır.

Veritabanı Tabloları Hakkında
VSRO veritabanında başlangıç eşyaları genellikle iki ana tablo üzerinden yönetilir:
- _RefObjCommon: Eşyanın genel özelliklerini barındırır.
- _CharInven veya _DefaultItems: Karakterin başlangıç envanterinde bulunması gereken eşyaları tanımlar.

Önemli Uyarılar[/BR][/BR]Veritabanı işlemlerinde dikkatli olmanız gerekir. Yanlış bir işlem sunucunuzda ciddi hatalara yol açabilir. Her zaman yedek almayı unutmayın.

Adım Adım Başlangıç Eşyası Ekleme veya Değiştirme[/BR][/BR]1. Eşya ID'sini Belirleme
Öncelikle hangi eşyayı eklemek istediğinizi belirlemeniz gerekir. Bu eşyanın ID'si (_RefObjCommon tablosundaki ID) önemlidir. Örneğin bir kılıç eşyasının ID'si 10001 olabilir.
2. Veritabanı Sorgusu Oluşturma
Aşağıdaki SQL sorgusunu kullanarak belirli bir karakter seviyesi için başlangıç eşyası tanımlayabilirsiniz. Bu örnek, Level 1 karaktere bir adet su şişesi (örnek ID: 1001) verir:

Kod:
[B]INSERT INTO _DefaultItems ([/B]AccountID, CharID, ItemID, Count, Slot[BR][/BR][B]) VALUES ([/B]'0', '0', '1001', '5', '0'[BR][/BR][B]);[/B]

Ekstra Bilgi[/BR][/BR]Bu sorguda:
- AccountID ve CharID sıfır verilirse tüm karakterler için geçerli olur.
- ItemID, _RefObjCommon tablosundaki eşya ID'sidir.
- Count, eşyadan kaç adet verileceğini belirtir.
- Slot, eşyanın hangi slotuna yerleştirileceğini tanımlar (0 = envanter).

Yeni Eşya Tanımlama[/BR][/BR]Yeni bir eşya tanımlamak istiyorsanız, öncelikle _RefObjCommon tablosuna eşyayı eklemeli ve ardından _DefaultItems tablosuna bu eşyayı atamalısınız. Bu işlem hem eşya bilgilerini içerir hem de sunucu tarafında doğru çalışabilmesi için önemlidir.

Test Etme[/BR][/BR]Değişikliklerden sonra yeni bir karakter oluşturarak eşyanın doğru şekilde geldiğini kontrol edin. Eğer eşya gelmiyorsa, ID numarasını ve Slot değerlerini tekrar gözden geçirin.

Sonuç[/BR][/BR]VSRO özel sunucularında başlangıç eşyalarını yönetmek, oyuncu deneyimini artırmak için oldukça etkili bir yöntemdir. Doğru yapılandırılmış bir başlangıç seti, yeni oyuncuların oyunla daha hızlı entegre olmasını sağlar. Yukarıdaki adımları takip ederek veritabanı sorguları aracılığıyla bu işlemleri kolayca gerçekleştirebilirsiniz.


VSRO How to Change or Add Starter Items in Database Query

Introduction[/BR][/BR]VSRO (Virtual Silkroad Online) is an old but still actively developed MMORPG game. One of the important topics for private server developers is the starting items that players receive when they enter the game. These items are typically placed automatically into the inventory when a character is created. In this article, we will explain in detail how to add or modify these starting items in the VSRO database.

What Are Starter Items?[/BR][/BR]When a player creates a new character, certain items may be placed directly into their inventory. These items usually consist of basic weapons, armor, health and mana potions. In VSRO systems, these items are generally defined via the database.

About Database Tables[/BR][/BR]The starting items in the VSRO database are typically managed through two main tables:
- _RefObjCommon: Contains general properties of the item.
- _CharInven or _DefaultItems: Defines the items that should appear in the character's starting inventory.

Important Warnings[/BR][/BR]Be cautious when performing database operations. Incorrect operations may lead to serious errors on your server. Always take backups beforehand.

Step-by-Step Guide to Adding or Changing Starter Items[/BR][/BR]1. Determining the Item ID
First, you need to determine which item you want to add. The item’s ID (from the _RefObjCommon table) is crucial. For example, the ID of a sword might be 10001.
2. Creating the Database Query
You can use the following SQL query to define a starting item for a specific character level. This example gives five water bottles (example ID: 1001) to a level 1 character:

Kod:
[B]INSERT INTO _DefaultItems ([/B]AccountID, CharID, ItemID, Count, Slot[BR][/BR][B]) VALUES ([/B]'0', '0', '1001', '5', '0'[BR][/BR][B]);[/B]

Additional Info[/BR][/BR]In this query:
- Setting AccountID and CharID to zero makes it apply to all characters.
- ItemID refers to the item ID in the _RefObjCommon table.
- Count specifies how many items to give.
- Slot defines where the item will be placed (0 = inventory).

Defining New Items[/BR][/BR]If you want to define a new item, first add the item to the _RefObjCommon table and then assign it in the _DefaultItems table. This process includes both item information and is necessary for proper functioning on the server side.

Testing[/BR][/BR]After making changes, create a new character to check if the item appears correctly. If the item does not appear, review the ID number and Slot values again.

Conclusion[/BR][/BR]Managing starter items in VSRO private servers is an effective way to enhance the player experience. A well-configured starter set helps new players integrate faster into the game. By following the steps above, you can easily perform these operations using database queries.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri