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üleme38
Katılım
18 Ocak 2026
Mesajlar
58
Tepkime puanı
112
Puanları
0
Discord
aloneanqel1453
Mevcut Bakiye
865 ₺
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 şu anda görüntüleyenler

Yükleniyor...
Şu anda sitemizde 56 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 764
Mesajlar 3,263
Kullanıcılar 1,289
Son üye ServerEdit 
Geri
Üst