Hoş Geldiniz! 👋

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolup giriş yaptıktan sonra konu oluşturabilir, mevcut konulara yanıt gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajlaşma programınızı edinebilir ve çok daha fazlasını yapabileceksiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki daha ne bekliyorsunuz?

Kayıt Ol

Query VSRO | Silkroad Yararlı Queryler Yeni Başlayanlara!

  • Konuyu Başlatan Konuyu Başlatan AliBeyx
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleyen 28
Konu sahibi

AliBeyx

NewMember
Katılım
18 Haziran 2025
Mesajlar
6
Puanları
1
Merhaba kıymetli dostlar, gündelik sürekli kullandığımız bazı query 'leri tek bir gönderide sizlerle paylaşmak istedik.
Umarım herkesin işine yarar :)

VSRO, Silkroad Online oyununu private (özel) sunucu olarak kurmak isteyenlerin kullandığı server dosyalarıdır. SQL veritabanı (genellikle MSSQL) ile çalışır. Sunucu kurulumunda ve yönetiminde sürekli veritabanına müdahale edilmesi gerekir. Bunun için de SQL Queryleri (Sorguları) kullanılır.
Yeni başlayanlar için en sık kullanılan SQL sorgularını ne işe yaradıklarıyla birlikte burada detaylıca anlatıyorum:

[REPLYANDTHANKS]
SQL:
SELECT * FROM _RefObjCommon WHERE CodeName128 LIKE 'ITEM_ETC_ARENA_COIN'
SELECT * FROM _RefObjCommon WHERE CodeName128 LIKE 'MOB_CH_TIGERWOMAN'
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
SELECT * FROM _RefSkill WHERE Basic_Code LIKE 'MSKILL_%TIGERWOMAN%'
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
SELECT ID,Lvl,MaxHP FROM _RefObjChar WHERE ID IN
(select Link from _RefObjCommon where CodeName128 like 'UNIQUE YADA MOB KODU')

SQL:
UPDATE _RefObjChar SET MaxHP='İSTEDİĞİNİZ BİR HP DEĞERİ (SAYISAL)' WHERE ID IN (select Link from _RefObjCommon where CodeName128 like 'MOB KODU')
UPDATE _RefObjChar SET Lvl='AYARLAMAK İSTEDİĞİNİZ LEVEL' WHERE ID IN (select Link from _RefObjCommon where CodeName128 like 'MOB KODU')
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
SELECT ID,MaxStack FROM _RefObjItem WHERE ID IN (select Link from _RefObjCommon where CodeName128 like 'ITEM_ETC_ARENA_COIN')

SQL:
UPDATE _RefObjItem SET MaxStack='1000' WHERE ID IN (select Link from _RefObjCommon where CodeName128 like 'ITEM_ETC_ARENA_COIN')
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
UPDATE _RefObjItem SET Param4='20000', Desc4_128='COOLTIME:0x000000C8' WHERE ID BETWEEN 5861 and 5864
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
USE SRO_VT_SHARD Exec Dbo._SEEK_N_DESTROY_ITEM 'ITEM_ETC_ARENA_COIN'
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
-- textuisystem.txt e girin '' PARAM_NASRUN_UMDU '' yazan kısmı bulun ve alttaki ile değiştirin sorun çözülecektir.

1    PARAM_NASRUN_UMDU                                Damage Increase (Just be applied to Unique monsters)
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
Aşağıdaki MediaPK2 yolunu izleyerek başlangıç iconunu değiştirebilirsiniz.

media\icon\etc\icon_rudiment.ddj
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
UPDATE dbo._RefObjCommon SET Rarity = 3 WHERE CodeName128 = 'MOB_CH_TIGERWOMAN'
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
//Devil's Garden Köprü Fix
1 res\Bldg\arabia\bagh_masin\bagh_masin_bridge01.bsr 247 124 1789.318 848 199.588 3.111 1 2 FORTRESS_BIJEOKDAN // Bridge 1
1 res\Bldg\arabia\bagh_masin\bagh_masin_bridge01.bsr 247 124 683.055 848 675.339 2.356 1 2 FORTRESS_BIJEOKDAN // Bridge 2
1 res\Bldg\arabia\bagh_masin\bagh_masin_bridge01.bsr 247 124 206.010 848 1782.779 1.601 1 2 FORTRESS_BIJEOKDAN // Bridge 3
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
UPDATE _RefSkill set ReqCommon_Int = '250' where ID BETWEEN 8092 AND 8119
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
DECLARE @CharName varchar(99)= 'KarakterAdı'
DECLARE @SilkMiktarı INT = 'XXXXX'

UPDATE SRO_VT_ACCOUNT..SK_Silk SET silk_own = silk_own + @SilkMiktarı
WHERE JID = (Select UserJID from SRO_VT_SHARD.._user WHERE CharID= (Select CharID from SRO_VT_SHARD.._char where CharName16=@CharName))
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
DECLARE @UserID varchar(max)= 'KullanıcıID'
DECLARE @VerilecekSilkMiktari INT = 'XXXX'

UPDATE SRO_VT_ACCOUNT..SK_Silk SET silk_own = silk_own + @VerilecekSilkMiktari
WHERE JID = (Select JID from SRO_VT_ACCOUNT..TB_User where StrUserID=@UserID)
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
USE SRO_VT_SHARD
DECLARE @charname1 VARCHAR (30)
DECLARE @NPCPOS VARCHAR (MAX)
DECLARE @ID INT
DECLARE @TACTICSID INT

SET @charname1 = 'Exe' -- Npc Koordinatı alınacak Karakter
SET @NPCPOS = 'NPC_MARSEDIT_BETA' -- NPC'nin kodu

DECLARE @regiON1 INT SET @regiON1 = (SELECT (LatestRegion) FROM _Char WHERE CharName16 = @charname1)
DECLARE @posX1 INT SET @posX1 = (SELECT (POSX) FROM _Char WHERE CharName16 = @charname1)
DECLARE @posY1 INT SET @posY1 = (SELECT (POSY) FROM _Char WHERE CharName16 = @charname1)
DECLARE @posZ1 INT SET @posZ1 = (SELECT (POSZ) FROM _Char WHERE CharName16 = @charname1)
SET @ID = (SELECT ID FROM _RefObjCommon WHERE CodeName128=@NPCPOS)
SET @TACTICSID =(SELECT dwTacticsID FROM Tab_RefTactics WHERE dwObjID=@ID)

UPDATE Tab_RefNest SET fLocalPosX= @posX1,fLocalPosY= @posY1,fLocalPosZ= @posZ1,nRegionDBID= @regiON1 WHERE dwTacticsID=@TACTICSID

UPDATE Tab_RefNest SET wInitialDir='-16384' WHERE dwTacticsID=@TACTICSID -- YON DEGISTIR

--Buradaki Yön tarifler oyun içerisinde Sağ üst tararafa baktığınızda göreceğiniz karakterin yönüdür.

--> 16384 kuzey
--> -16384 Güney
--> -32767 Batı
--> 0 Doğu
--> 8191 kuzeydoğu
--> -26215 Güney batı
--> -13108 güney doğu
-->> 26215 kuzey batı
[/REPLYANDTHANKS]

[REPLYANDTHANKS]
SQL:
UPDATE SRO_VT_SHARD.._RefSkill
SET Param3 = 0, Param4 = 0, Param5 = 0, Param6 = 0,Param7 = 0,Param8 = 0, Param9 = 0,Param10 = 0,Param11 = 0, Param12 = 0,
Param13 = 0,Param14 = 0, Param15 = 0, Param16 = 0,Param17 = 0, Param18 = 0,Param19 = 0, Param20 = 0, Param21 = 0, Param22 = 0,
Param23= 0,Param24 = 0, Param25 = 0, Param26 = 0,Param27 = 0, Param28 = 0,Param29 = 0, Param30 = 0,Param31=0,Param32=0,Param33= 0,
Param34= 0,Param35=0, Param36=0, Param37=0,Param38=0,Param39=0,Param40=0,Param41=0,Param41=0,Param42=0,Param43=0,Param44=0

-- Oyunda Bulunan Tüm Uniqulerden eliteleri kaldırır | FGW Hariç
WHERE Basic_Code LIKE '%MSKILL%' AND Basic_Code NOT LIKE '%GOD%'AND Basic_Code NOT LIKE '%EVE%' AND Param2=1936945013
[/REPLYANDTHANKS]


[REPLYANDTHANKS]
SQL:
SELECT * FROM SRO_VT_SHARD..Tab_RefNest
-- DELETE FROM SRO_VT_SHARD..Tab_RefNest
Where dwTacticsID IN (Select dwTacticsID FROM SRO_VT_SHARD..Tab_RefTactics
Where dwObjID IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefObjCommon Where CodeName128 LIKE '%MOB_JUPITER_THE_EARTH1%'))
[/REPLYANDTHANKS]
 
  • Geri
    Üst