İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

vSro Paylaşım vSRO Karakterin Son Konumunu ve Koordinatlarını (X, Y, Z, Region) Bulma

Cevaplar1
Görüntüleme11
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
145
Tepkime puanı
24
Puanları
0
Mevcut Bakiye
3975 ₺
[REHBER & QUERY] vSRO Karakterin Son Konumunu ve Koordinatlarını (X, Y, Z, Region) Bulma
_Char ve _RefRegion Üzerinden Karakterin Bulunduğu Haritayı, Koordinatlarını ve GM Teleport Kodunu Tek Tıkla Listeleme​



Merhaba değerli forum sakinleri,

Silkroad Online sunucu geliştirme (edit) süreçlerinde yeni bir bölgeye NPC eklerken, mob yuvası (spawn) oluştururken, teleport noktası belirlerken veya haritada sıkışıp kalan (bugda kalan) bir karakteri tespit ederken **karakterin bulunduğu tam harita koordinatlarını ve Region ID bilgisini** anlık olarak çekmeye ihtiyaç duyarız.

Eski paylaşılan yalın sorgularda sadece ham sayılar (LatestRegion, PosX, PosY, PosZ) listelendiği için karakterin hangi şehir veya kıtada olduğu anlaşılmaz, ayrıca GM komutuna dönüştürmek için manuel kopyalama yapmak gerekir.

Aşağıdaki optimize sorgu; karakterin koordinatlarını çekmekle kalmaz, _RefRegion tablosuyla eşleştirerek **bölgenin gerçek adını (Jangan, Donwhang, Hotan, Alex vb.)** gösterir ve oyun içinde yanına ışınlanabileceğiniz hazır **GM Teleport / Warp komutunu** tek tıkla üretir.

Teknik Bilgilendirme (Koordinat Parametreleri)' Alıntı:
  • LatestRegion (Region ID): Karakterin en son bulunduğu harita bloğunun (bölgenin) sistem kodudur.
  • PosX, PosY, PosZ: Karakterin harita ızgarasındaki 3 boyutlu konumudur (Y değeri yükseklik/rakım değeridir).
  • Bölge Eşleştirmesi: _RefRegion tablosu üzerinden bölgenin kıta (ContinentName) ve alan (AreaName) adı dinamik olarak çekilir.



Hatasız & Gelişmiş Karakter Konum Bilgisi SQL Kodu

SRO_VT_SHARD
veritabanını seçip aşağıdaki optimize sorguyu çalıştırın:





Neden Bu Optimize Versiyon Kullanılmalı?

  1. Harita İsmi Entegrasyonu: Sadece kuru bir Region ID sayısı yerine _RefRegion tablosuyla birleştirilerek karakterin hangi kıtada (örneğin JANG_AN, ALEXANDRIA, GOD_TOGUI vb.) olduğu açıkça gösterilir.
  2. Kullanıma Hazır GM Warp Kodu: Çıktı panelinde /warp RegionID X Y Z şeklinde tek parça kopyalanabilir komut üretilir. Karakterin yanına gitmek için sütunu kopyalayıp oyun içi chat'e yapıştırmanız yeterlidir.
  3. Temiz & Yuvarlanmış Sayılar: PosX/Z koordinatları ondalık karmaşasından kurtarılarak ROUND ile düzenli hale getirilmiştir.
  4. Güvenli Sorgulama (WITH (NOLOCK)): Sunucu açıkken ve oyuncular aktifken sorgulama yapıldığında veritabanında tablo kilitlenmesi (lock) yaşanmaz.



Nasıl Uygulanır & Kullanılır?

  1. SQL Server Management Studio (SSMS) programını açın.
  2. Üst menüden New Query penceresi açın.
  3. Yukarıdaki SQL kodunu yapıştırın ve en üstteki @CharName alanına aramak istediğiniz karakter adını yazın.
  4. F5 tuşuna basarak sorguyu çalıştırın.
  5. Alt panelde açılan tabloda karakterin son harita adı, koordinatları ve hazır /warp komutu listelenecektir.
  6. Yeni ekleyeceğiniz NPC, spawn yuvası veya teleport koordinatlarını buradaki değerlerden doğrudan referans alabilirsiniz.

Sorularınızı ve takıldığınız yerleri bu konu altından paylaşabilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 29,169 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,373
Mesajlar 4,351
Kullanıcılar 1,668
Son üye Senbonzakura
Geri
Üst