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

vSro Paylaşım [PAYLAŞIM] Silkroad Pazar Scripti v3.4 — Gerçek Oyun Verili İlan Pazarı (Node.js + MSSQL, 7 Ödeme, Discord Sohbet, 15 Dil)

Cevaplar2
Görüntüleme307
Ticaret Puanı
0
Katılım
17 Ocak 2026
Mesajlar
64
Tepkime puanı
130
Puanları
0
Discord
aloneanqel1453
Mevcut Bakiye
1000 ₺
SILKROAD PAZAR v3.4
Node.js + MSSQL İlan Pazarı Scripti

Oyunun kendi verisinden çekilmiş 5.828 item · Birebir oyun tooltip'i · 7 ödeme sistemi · Açık artırma · Discord'a bağlı sohbet · 15 dil · Arka plan müziği

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📌 KISACA NEDİR?

Silkroad Online oyuncularının item, gold, hesap, karakter alıp satabildiği,
özel sunucu tanıtımlarının yapıldığı, E-Pin/Silk satışının olduğu tam bir pazar sitesi.

En önemli farkı: item bilgileri uydurma değil. Bütün item isimleri, statları,
ikonları ve mavi (blue) değerleri oyunun kendi dosyalarından çekildi. İlan detayında
gördüğün tooltip, oyunda gördüğünle birebir aynı formülle hesaplanıyor.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🖼️ ANASAYFA

Koyu lacivert + altın tema, canlı istatistikler, vitrin ve kategori kartları.
Kategori ikonları oyunun kendi görselleri. Sağ alt köşede müzik çalar düğmesi.

01-anasayfa.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🛒 İLAN PAZARI

  • Filtreler: oyun alanı (ISRO / SRO TR / PVP), kategori, sunucu, derece (1D–11D),
    kalite (Normal / Seal of Star / Moon / Sun), fiyat aralığı
  • Sıralama: en yeni · fiyat artan/azalan · en çok görüntülenen
  • SOX vurgusu: Sun altın, Moon mavi, Star buz — kartın sol kenarında renkli şerit
  • Paylaşılabilir URL (filtreler adreste taşınır), sayfalama
  • Gold ilanları oyunun kendi birimleriyle: 1.000 = 1 K · 1.000.000 = 1 M ·
    1.000.000.000 = 1 B
    (en büyük birim B'dir)

02-ilan-pazari.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚔️ İLAN DETAYI — OYUNUN TOOLTIP'İ

Bu kısım scriptin kalbi. Tooltip balonu oyundaki arayüzün birebir kopyası:
7 katmanlı çerçeve, altın item adı, camgöbeği mavi satırlar — ve oyunun
gösterdiği HER satır
burada da var: saldırı/savunma, Durability, Parry rate,
Critical, Blocking ratio, Attack distance ve Phy./Mag. reinforce dahil.

Beyaz statlar oyun formülüyle hesaplanıyor:
Kod:
değer = alt_sınır + (üst_sınır − alt_sınır) × stat_yüzdesi + artış × plus

Satıcı %54 stat ve +12 girdiğinde, oyunda o itemin göstereceği değerin
aynısı çıkıyor. Satır sonundaki (+54%) itemin roll yüzdesi.

SİLAH — İsabet, Kritik, Attack distance, Phy./Mag. reinforce aralığı ("261.7 % ~ 311.5 %"):
03-ilan-detay-silah.png

KALKAN — Blocking ratio + savunma reinforce satırları:
04-ilan-detay-kalkan.png

ZIRH — Parry rate + tek değerli Phy./Mag. reinforce ("34.3 %"), oyundaki gibi:
05-ilan-detay-aksesuar.png

AKSESUAR — Fiziksel/Büyü emilimi (absorption) + aksesuara özel dirençler:
06-sunucu-tanitimlari.png

💡 Mavi (blue) sistemi tamamen oyun kurallarında:
  • HP / MP → yalnız kafalık, göğüslük, pantolon (eldivene gelmez!)
  • HP-MP yenilenmesi → yalnız göğüslük
  • İsabet, Kritik, Blok delme → yalnız silah
  • Blok oranı, Kritik savuşturma → yalnız kalkan
  • Savuşturma (Parry rate) → yalnız zırh
  • Uyku + Mana yanması direnci → yalnız küpe
  • Sersemlik direnci → yalnız kolye
  • Hastalık + Korku direnci → yalnız yüzük

Değerler dereceye göre gerçek (HP: 8D→400, 9D→600, 10D→850, 11D→1300) ve
mavi satırının sonundaki yüzde de gerçek: oyun 11D'de Str 6'ya (+83%) yazar
çünkü 6, o derecenin merdiveninde 5/6'dır — script aynı hesabı yapar.
Satıcı ilan verirken uydurma değer giremez; yalnız o itemin o derecede
gerçekten alabileceği maviler listelenir.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🤝 SATIN ALMA AKIŞI

Butonlar süs değil, gerçekten iş yapıyor:

  1. Tek adımda satın alma → alıcı ilandaki ödeme yöntemlerinden birini
    seçer ve öder; ödeme düşünce SP-##### siparişi OTOMATİK oluşur,
    satıcıya bildirim mesajı düşer
  2. Satıcıya Sor → ilana bağlı mesajlaşma; satıcı hesabından yanıtlar
  3. Teklif Ver → teklife açık ilanlarda asgari tutar denetimiyle
  4. Sohbet arşivi → sipariş tamamlandıktan 1 saat sonra o sohbet
    kilitlenir (yazılamaz/silinemez — kalıcı kayıt); iptalde sohbet temizlenir

Kurallar: kendi ilanını satın alamazsın · aynı ilana ikinci bekleyen talep açılmaz ·
bekleyen talebini tek tıkla iptal edebilirsin · girişsiz kullanıcı giriş sayfasına yönlenir.
Üst çubuktaki 🛒 Sepetim rozeti bekleyen siparişlerini sayar ve tek tıkla götürür.

🔨 AÇIK ARTIRMA MODU

Satıcı ilan verirken satış türünü kendi seçer: sabit fiyat YA DA açık artırma.
Açık artırmada fiyat hiç görünmez — kartta ve ilanda "🔨 Açık Artırma" rozeti ve
en yüksek teklif yazar. Alıcılar teklif verir (örn. 500, 600...), satıcı
Hesabım > Gelen Teklifler'den istediğini tek tıkla kabul eder:
  1. Kabulde alıcıya otomatik SP-##### siparişi açılır (tutar = teklif tutarı)
  2. Alıcıya bildirim gider: "İsteğin onaylandı — ödemeni yapıp aldığın şeye kavuşabilirsin"
  3. Alıcının siparişinde satıcının bağlı yöntemleriyle Öde düğmeleri belirir;
    ödeme düşünce sipariş kendiliğinden kapanır
  4. Reddedilen teklif sahibine de bilgi mesajı düşer; ilan kabulle pazardan kalkar

07-epin.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

💎 E-PİN & SİLK MAĞAZASI — GERÇEK SİPARİŞ AKIŞI

Sağlayıcı sekmeleri, indirim rozetleri, stok takibi. Satın Al düğmesi çalışır:

  1. Tıkla → EP-##### sipariş numarası açılır, stok anında düşer
    (iki kişi aynı son ürünü alamaz — kilitli stok)
  2. Alıcı siparişini Hesabım > Siparişlerim'de görür
  3. Yetkili, paneldeki E-Pin teslim kuyruğunda siparişi görür;
    tek tıkla "Teslim Edildi" ya da "İptal" işaretler (iptalde stok geri döner)

08-rehber.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

💰 7 ÖDEME SİSTEMİ — SATICI KENDİ API'SİYLE TAHSİLAT

Satıcılar kendi ödeme hesaplarını bağlar; para DOĞRUDAN satıcıya gider,
site araya girmez.
Hesabım > Ödeme Ayarları'nda API bilgilerini girip
"Aktif" işaretlemek yeterli — o satıcının TÜM ilanlarında ödeme
düğmeleri kendiliğinden belirir.

Desteklenen sağlayıcılar (resmî dokümanlarından birebir entegre):
  • Paywant — Mobil Ödeme (Turkcell·TT·Vodafone), Kredi/Banka/Ön Ödemeli
    Kart (Visa·Mastercard·Troy), Havale/ATM/EFT, TT Netten Ödeme, Mikrocard,
    Cashu, Papara ve Global Ödemeler — hepsi tek ekranda
  • HipoPay (Hipopotamya) — kart/havale + Hipocard; TRY·USD·EUR·GBP·EGP
  • PayTR — kart (taksitli) + havale/EFT
  • Shopier — Türkiye'de yaygın kartlı ödeme
  • Papara — bakiye ile anında tahsilat (çift doğrulamalı bildirim)
  • Skrill — yurt dışı cüzdan/kart (Quick Checkout)
  • PayPal — 200+ ülke, dönüşte otomatik tahsilat (capture)

Güvenlik: her IPN bildirimi sağlayıcının RESMÎ hash formülüyle
(HMAC-SHA256 / MD5 imza) doğrulanır; sahte bildirim reddedilir, aynı
işlem numarası asla iki kez işlenmez. Ödeme düşünce satıcıya otomatik
mesaj gider, işlem PT-##### koduyla iki tarafta ve yönetim panelinde izlenir.

09-blog.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

💬 SİTE SOHBETİ + DISCORD KÖPRÜSÜ

Sağ alt köşede herkese açık bir sohbet kutusu var — üye olmaya gerek yok,
takma ad yazıp konuşmaya başlıyorsun. Girişli üyelerin adı ve rank rozeti
(Yönetici/Mod/Satıcı…) otomatik görünüyor.

  • Discord köprüsü: panele kendi webhook adresini yapıştırıyorsun (Discord
    > Kanal Ayarları > Entegrasyonlar > Webhook'lar), sitede yazılan her mesaj
    anında Discord kanalına düşüyor — sunucunu terk etmeden sohbeti takip ediyorsun
  • Ayrıntılı denetim kaydı (varsayılan açık): her mesajın altında
    gerçek IP (localhost'ta bile), şehir/bölge/ülke konumu, operatör + ters DNS,
    VPN/proxy risk analizi, tarayıcı + tam sürüm, işletim sistemi (Win 10/11
    ayrımı), cihaz + model, işlemci çekirdeği, gerçek ekran kartı adı (RTX 4090
    gibi), ekran çözünürlüğü, ağ, dil ve saat dilimi Discord'a gider
  • Spam koruması: mesaj arası bekleme + 10 dakikalık üst sınır (IP bazlı)
  • Moderasyon: yetkililer sohbette ✕ ile mesaj gizler; panelde de son
    mesajlar IP ve tarayıcı bilgisiyle listelenir
  • Sayfa değiştirince sohbet kapanmaz, mesajlar akmaya devam eder

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🎵 ARKA PLAN MÜZİĞİ

Sitenin sağ alt köşesinde şık bir müzik çalar var — tamamı panelden yönetilir:

  • Panele bir YouTube çalma listesi YA DA tek video bağlantısı yapıştır, bitti.
  • Liste verdiysen tüm parçalar sırayla çalar, liste bitince başa döner;
    tek video sürekli tekrarlanır.
  • Ziyaretçi: aç/kapat, durdur, ses seviyesi, önceki/sonraki parça,
    çalma listesini görüp istediği parçayı seçme.
  • Durduran ziyaretçi için susar ve öyle kalır — sayfa değiştirse de, yarın
    gelse de, kendisi açana kadar çalmaz. Açık bırakanın müziği kaldığı
    parça ve saniyeden sürer.

10-yonetim-paneli.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

👤 HESABIM — 6 SEKME

İlanlarım · Gelen Teklifler · Tekliflerim · Siparişlerim (+ E-Pin) · Satışlarım · Mesajlar

11-site-ayarlari.png

Mesaj kutusu: sohbet balonları, okunmamış rozeti, otomatik okundu işaretleme:

12-hesabim.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🏰 SUNUCU TANITIMLARI

Cap, rate (EXP/Gold/Drop), anlık oyuncu ve oy sayısına göre karşılaştırma.
Sponsor rozeti, "Aktif / Yakında" durumu, oy verme sistemi (oturum başına 1 oy).

13-mesajlar.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📚 REHBER & BLOG

6 rehber + 4 blog yazısı hazır geliyor — hepsi gerçek Silkroad bilgisiyle yazıldı,
içine oyunun kendi görselleri gömülü (koruma taşları, attribute taşları, ticaret malları).

Rehberler: Yeni Başlayanlar · Güvenli Ticaret · Job Sistemi · Alchemy (+ basma ve blue
mantığı) · Fortress War · Private Server Seçme

14-arapca-rtl.png
15-mobil.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🛡️ YÖNETİM PANELİ

7 rank ve 10 ayrı yetki ile tam kontrol:

RankYetkileri
YöneticiHer şey + rank atama + site ayarları
Süper ModeratörModerasyon + içerik + e-pin + finans
Moderatörİlan/tanıtım moderasyonu + kullanıcı listesi
Deneme ModeratörSadece onay verir — reddedemez, ciro göremez
EditörSadece içerik (rehber/blog/tanıtım)
Onaylı SatıcıSatıcı rozeti
ÜyePanele giremez

Panelde ayrıca: bugünkü ciro, 7 günlük işlem grafiği, ilan moderasyon kuyruğu,
E-Pin teslim kuyruğu, kullanıcı yönetimi, şifre sıfırlama ve denetim kaydı
(kim neyi ne zaman değiştirdi).

16-muzik.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚙️ SİTE AYARLARI — KOD YAZMADAN

En sevdiğim kısım: site ayarları veritabanında duruyor ve panel formu
otomatik çiziliyor. Yeni bir ayar/eklenti eklemek istersen SQL'e tek satır
eklemen yeterli — kodu hiç açmadan panelde belirir.

Hazır gelen 29 ayar (6 grup):
  • Genel: site adı, duyuru şeridi (aç/kapa), bakım modu + mesajı, kayıt aç/kapa
  • Pazar: hizmet bedeli %, ilan otomatik onay, azami görsel, asgari teklif oranı, kurumsal IBAN
  • Güvenlik: Google reCAPTCHA (site key + secret), giriş deneme limiti, asgari şifre uzunluğu
  • Entegrasyon: Google Analytics ID, Discord webhook, SMTP (host/port/kullanıcı/şifre), dış API anahtarı
  • Müzik: arka plan müziği aç/kapa, YouTube liste/video bağlantısı, varsayılan ses
  • Sohbet: sohbet aç/kapa, Discord webhook, spam sınırları, kural metni, denetim kaydı
  • SEO: meta açıklama, anahtar kelimeler, paylaşım görseli

reCAPTCHA gerçekten çalışıyor: anahtarları girip açtığın anda giriş ve kayıt
formlarında görünür, sunucu tarafında Google'a doğrulatılır. Anahtar boşsa
sessizce devre dışı kalır (yanlış ayar yüzünden kimse kilitlenmez).

17-ilan-detay-zirh.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🌍 15 DİL + RTL DESTEĞİ

Türkçe · İngilizce · Arapça · Almanca · Fransızca · İspanyolca · İtalyanca ·
Portekizce · Rusça · Lehçe · Felemenkçe · Farsça · Çince · Japonca · Korece


Sağ üstte bayraklı menü, seçim çerezde 1 yıl saklanır. Arapça ve Farsça'da
site tamamen sağdan sola dönüyor:

18-odeme-ayarlari.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📱 HER CİHAZDA ÇALIŞIR

Sabit çözünürlük yok — sütun sayısı ekrana göre kendiliğinden hesaplanıyor.
320px eski telefondan 4K TV'ye kadar test edildi. Dokunmatik cihazlarda
44px parmak hedefleri, çentikli telefonlarda güvenli alan desteği.

19-acik-artirma.png

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🗄️ VERİTABANI — HAZIR GELİYOR

Sizde SRO_VT_SHARD olmasına GEREK YOK.
Oyundan çekilen her şey tek bir SQL dosyasına gömüldü:

Kod:
DATABASE/SRO_PAZAR_FULL.sql   (1.7 MB, tek dosya)

İçindekiler:
  • 24 tablo (ilişkiler + indeksler dahil)
  • 62 saklı prosedür + 1 fonksiyon — sitenin tüm veri erişimi bunlarla
    (SQL injection'a kapalı)
  • 7 ödeme sağlayıcısı tanımı (alan şemaları + kanal listeleriyle)
  • 5.828 item — 1D'den 11D'ye, isimleri ve TÜM statlarıyla
    (saldırı/savunma, reinforce, absorption, kritik, blok…)
  • 1.657 mavi değeri1D'den 13D'ye kadar tanımlı, bağımsız denetimden
    geçirilip oyun dışı çöp değerler ayıklandı
  • 62 mavi-tip kuralı (hangi mavi hangi parçaya gelir)
  • 37 site ayarı, 6 rehber, 4 blog, 8 sunucu tanıtımı, 10 e-pin ürünü
  • Demo veri: 12 kullanıcı (tüm ranklar), 23 ilan (1 açık artırma örneğiyle), siparişler

Kurulum tek komut:
Kod:
sqlcmd -S localhost -U sa -P sifreniz -C -i SRO_PAZAR_FULL.sql

veya SSMS ile açıp F5. Hepsi bu.

⚠ Not: Kendi Media klasörünüzden daha yüksek dereceli itemleri
eklemek isterseniz GUNCELLE.bat dosyasına çift tıklayıp Media klasörünüzü
seçmeniz yeterli — yeni ikonlar ve itemler otomatik aktarılır. (İsteğe bağlıdır;
script kutudan çıktığı gibi çalışır.)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔧 KURULUM (3 ADIM)

Gereksinimler: Node.js 20+ · SQL Server (Express yeterli)

1) Veritabanını kur:
Kod:
sqlcmd -S localhost -U sa -P sifreniz -C -i DATABASE/SRO_PAZAR_FULL.sql

2) .env dosyasında SQL bilgilerini yaz:
Kod:
DB_SERVER=localhost
DB_USER=sa
DB_PASSWORD=sifreniz
DB_NAME=SRO_PAZAR
SESSION_SECRET=rastgele-uzun-bir-metin

3) Başlat:
Kod:
npm install
npm start

veya BASLAT.bat dosyasına çift tıkla →
Yönetici girişi:
admin / admin123 (ilk girişte değiştirin!)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔐 GÜVENLİK

Script bağımsız bir güvenlik denetiminden geçirildi, bulunan açıklar kapatıldı:

  • CSRF koruması — tüm formlarda gizli anahtar + Origin denetimi
  • Oturum sabitleme (session fixation) — girişte oturum kimliği yenilenir
  • Açık yönlendirme//evil.com tarzı adresler reddedilir
  • SQL injection — tüm veri erişimi parametreli saklı prosedürlerle
  • XSS — kullanıcı içeriği kaçışlanır
  • Kaba kuvvet — giriş deneme limiti (panelden ayarlanır)
  • Şifreler — bcrypt ile saklanır
  • Güvenlik başlıkları: nosniff, X-Frame-Options, Referrer-Policy, SameSite çerez

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📊 RAKAMLARLA

Gerçek item5.828 (1D–11D, tüm statlarıyla)
Oyun ikonu2.794 PNG (128px, keskinleştirilmiş)
Mavi değeri1.657 (1D–13D, denetimden geçmiş)
Ödeme sistemi7 (Paywant·HipoPay·PayTR·Shopier·Papara·Skrill·PayPal)
Veritabanı tablosu24
Saklı prosedür62 (+1 fonksiyon)
Dil15 (2'si RTL)
Rank7 (10 yetki)
Site ayarı37 (7 grup, panelden)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🧩 TEKNOLOJİ

  • Node.js 20+ / Express 5 — sunucu tarafı render (EJS), derleme adımı yok
  • SQL Server — mssql sürücüsü, bağlantı havuzu
  • bcryptjs — şifre özetleme
  • Saf CSS + vanilla JS — jQuery/React/build aracı yok, kurcalaması kolay

Her dosyanın başında ne işe yaradığı Türkçe açıklanmış durumda.
KURULUM.md içinde ayrıntılı rehber var (ayarlar, rank tablosu, SSS).

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Kolay gelsin, iyi kullanımlar! 🎮

Soru/sorun olursa konu altından yazın, elimden geldiğince yardımcı olurum.

Silkroad Online, Joymax Co. Ltd. markasıdır.
Bu platform resmi bir Joymax ürünü değildir; item görselleri oyun istemcisinden çevrilmiştir.

Database=
Panel=
 
Müthiş paylaşım,teşekkürler :)
 
teşekkürler işte beğeni ve yorumu hakeden biri
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 23,661 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,084
Mesajlar 3,789
Kullanıcılar 1,498
Son üye osmanli46
Geri
Üst