vSRO Server Kurulumu 2026: Sıfırdan Adım Adım Rehber (SQL 2019/2022)

Cevaplar0
Görüntüleme125
Katılım
27 Ara 2025
Mesajlar
117
Tepkime puanı
3
Puanları
0
Mevcut Bakiye
2535 ₺
vSRO server kurulumu nasıl yapılır?

vSRO (vietnamSRO 1.188) tabanlı bir Silkroad private server kurmak için sırasıyla şunlara ihtiyacınız var: bir Windows sunucu (VDS/dedicated), Microsoft SQL Server (2019 veya 2022 önerilir), vSRO 1.188 server files paketi, temiz bir 1.188 client ve temel SQL bilgisi. Kurulum özetle: SQL Server'ı kurup üç ana veritabanını (ACCOUNT, SHARD, LOG) restore etmek, sunucu modüllerinin IP/port ayarlarını yapmak, client'ın media.pk2 dosyasındaki bağlantı bilgilerini sunucunuza yönlendirmek ve bir filter/guard ile korumaya almaktan ibarettir. Aşağıda her adımı sırasıyla anlattık.

Son güncelleme: 7 Temmuz 2026 — Sorularınızı bu konunun altına yazabilirsiniz.

1. Gereksinimler
  • Sunucu: Windows Server 2016/2019/2022 kurulu bir VDS ya da dedicated makine. Test için 4 çekirdek / 8 GB RAM yeterli; canlı yayın için oyuncu sayısına göre ölçeklendirin.
  • SQL Server: Microsoft SQL Server 2019 veya 2022 (Express sürümü test için yeterli) + SQL Server Management Studio (SSMS).
  • Server Files: vSRO 1.188 tabanlı bir files paketi (GatewayServer, DownloadServer, GlobalManager, ShardManager, AgentServer, GameServer modülleri ve veritabanı yedekleri).
  • Client: Files paketinizle uyumlu, temiz bir 1.188 client.
  • Araçlar: SSMS, bir PK2 düzenleyici (media.pk2 için), HxD benzeri bir hex editör ve metin editörü.

2. SQL Server kurulumu
  1. SQL Server kurulumunda kimlik doğrulamayı Mixed Mode (SQL + Windows Authentication) seçin ve sa kullanıcısına güçlü bir şifre verin.
  2. Kurulum bitince SQL Server Configuration Manager'dan TCP/IP protokolünü etkinleştirin ve servisi yeniden başlatın.
  3. SSMS ile sunucuya bağlanabildiğinizi doğrulayın.

3. Veritabanlarını geri yükleme (restore)
  1. Files paketinizdeki yedeklerden şu üç ana veritabanını restore edin: SRO_VT_ACCOUNT (hesaplar), SRO_VT_SHARD (oyun dünyası: karakterler, itemler, unique ayarları) ve SRO_VT_LOG (loglar).
  2. SSMS'te Databases üzerine sağ tık → Restore Database → Device'tan .bak dosyasını seçin.
  3. Restore sonrası server modüllerinin bağlanacağı bir SQL kullanıcısı oluşturun (veya sa kullanın) ve üç veritabanında da yetkisi olduğundan emin olun.

4. Server modüllerinin ayarları
  1. Files paketinizin yapılandırma dosyalarında (paketine göre .ini/.cfg dosyaları ya da kayıt defteri girdileri) SQL bağlantı bilgilerini (sunucu adı, kullanıcı, şifre) kendi kurulumunuza göre düzenleyin.
  2. IP ayarları: GatewayServer dışarıya açılan modüldür — makinenizin gerçek IP'sine bağlanmalı. GameServer, AgentServer, GlobalManager ve ShardManager iç haberleşme için genellikle 127.0.0.1 üzerinde çalışır.
  3. Modülleri şu sırayla başlatın: GlobalManagerServer → ShardManagerServer → GatewayServer → DownloadServer → AgentServer → GameServer. Her modülün penceresinde bağlantı hatası olup olmadığını kontrol edin.
  4. Kullandığınız portları (varsayılan gateway 15779) Windows Güvenlik Duvarı'nda açmayı unutmayın.

5. Client tarafı: media.pk2 düzenleme
  1. Client'ın media.pk2 dosyası içindeki DIVISIONINFO.TXT sunucu IP'nizi, GATEPORT.TXT gateway portunu tutar — ikisini de kendi sunucunuza göre düzenleyin.
  2. Düzenlemeyi bir PK2 düzenleyiciyle yapabilirsiniz; çoğu güncel files paketi bu iş için hazır araç da içerir.
  3. sro_client.exe'yi başlatın: giriş ekranı geliyorsa gateway bağlantınız çalışıyor demektir. Test hesabını SRO_VT_ACCOUNT'taki TB_User tablosuna ekleyebilir ya da paketinizin kayıt scriptini kullanabilirsiniz.

6. Güvenlik: filter/guard şart
Korumasız bir vSRO sunucusu dakikalar içinde exploit ve saldırı hedefi olur. Yayına almadan önce mutlaka bir koruma katmanı kurun: vSROPlus, MaxiGuard veya KGuardEDGE bu sahnenin bilinen çözümleridir. Karşılaştırma ve paylaşımlar için Filter & Guard Paylaşımları bölümüne bakın.

Sık karşılaşılan hatalar (SSS)
  • GameServer açılmıyor / anında kapanıyor: Neredeyse her zaman SQL bağlantı hatasıdır — kullanıcı adı/şifre, TCP/IP'nin açık olduğu ve veritabanı adlarını kontrol edin.
  • Client sunucu listesinde takılıyor: DIVISIONINFO.TXT'teki IP yanlış ya da gateway portu güvenlik duvarına takılıyor.
  • Karaktere girerken DC atıyor: AgentServer ↔ GameServer haberleşmesini ve ShardManager loglarını inceleyin; prosedür eksiği de bu belirtiyi verir.
  • "Server is full" hatası: ShardManager'daki kapasite ayarı veya shard aktifliği kapalı olabilir.
Çözemediğiniz hatayı vSRO Yardım bölümünde konu açarak sorabilirsiniz.

Faydalı bölümler
 

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