Merhaba,
Silkroad Online Private Server (VSRO) veritabanı üzerinde oyun açmak isteyen arkadaşlara bir kaç bilgi ve dikkat etmesi gereken bazı hususlardan bahsetmek istiyorum.
- VSRO kelimesinin açılımı Vietnam Silkroad, olarak nitelendirilmektedir.
1. Gerekli Dosyaları ve Araçları Hazırlayın
Bir private server açmak için aşağıdaki araçlara ve dosyalara ihtiyacınız olacak:
- VSRO Server Files: Silkroad Online sunucusunun çalışması için gerekli dosyalar.
- SQL Server: Veritabanı yönetimi için kullanılır (örneğin, SQL Server 2014 veya daha yeni sürümler).
- Oyun İstemcisi (Client): Oyunun oyuncular tarafından bağlanacağı versiyonu.
- SRO Tools: Sunucu dosyalarını yönetmek ve düzenlemek için kullanılan özel araçlar.
- Windows Server İşletim Sistemi: Sunucu dosyalarını çalıştırmak için genellikle bir Windows tabanlı sistem tercih edilir (Windows Server 2012 veya 2016 önerilir).
2. Sunucu ve Veritabanı Kurulumu
-
SQL Server'ı Kurun
SQL Server'ı indirip kurduktan sonra aşağıdaki adımları gerçekleştirin:
- Yeni bir veritabanı oluşturun (örneğin:
SRO_VT_ACCOUNT
, SRO_VT_SHARD
, SRO_VT_LOG
).
- VSRO server dosyalarından gelen
.bak
uzantılı yedek dosyalarını SQL'e geri yükleyin.
-
Server Files'ı Yapılandırın
VSRO server dosyalarını indirip uygun bir klasöre çıkartın. Ardından, aşağıdaki dosyaları düzenlemeniz gerekecek:
- CertConfig.ini: IP adresinizi ve ağ yapılandırmasını buraya girin.
- Server.cfg: Sunucu yapılandırma dosyası, veritabanı bağlantı bilgilerini ve diğer detayları içerir.
3. Ağ Ayarlarını Yapılandırın
-
Static IP Adresi veya Public IP
Eğer sunucuyu internet üzerinden erişilebilir hale getirmek istiyorsanız:
- Modeminizden port yönlendirmesi (port forwarding) yapmanız gerekecek (genellikle portlar:
15779
, 15884
).
- Public IP adresinizi kullanarak oyuncuların bağlanmasını sağlayabilirsiniz.
-
Firewall Ayarları
Sunucunun kullandığı portların (örneğin, 15779
, 15884
) açık olduğundan ve güvenlik duvarı tarafından engellenmediğinden emin olun.
4. Sunucu Modüllerini Çalıştırın
VSRO server dosyalarının içinde bulunan aşağıdaki modülleri sırasıyla çalıştırın:
- CertServer
Sunucunun sertifika işlemleri ve bağlantı noktalarının kontrolü için.
- GlobalManager
Sunucunun genel yapılandırması.
- MachineManager
Donanım ve sunucu yönetimi.
- DownloadServer
Oyunculara istemci güncellemelerini sağlar.
- GatewayServer
Oyuncuların sunucuya bağlanması için giriş noktasıdır.
- AgentServer
Oyuncuların karakterlerini ve etkileşimlerini kontrol eder.
- GameServer
Oyunun temel mekaniklerini ve oyuncu hareketlerini işler.
- ShardManager
Veritabanı işlemleri ve oyun dünyası yönetimi.
Tüm modülleri doğru sırada çalıştırdığınızdan emin olun.
5. Oyun İstemcisine (Client) Düzenlemeler Yapın
- Media.pk2 Düzenlemeleri
Sunucunuzun IP adresini ve portlarını istemciye bağlamak için düzenleyin. Bunu yapmak için PK2 Tools kullanabilirsiniz.
- Launcher Düzenlemesi
Oyuncuların bağlanabilmesi için istemci launcher’ını sunucu IP adresine yönlendirin.
6. Test ve Hata Giderme
- Sunucuyu başlatıp farklı oyuncu hesapları ile bağlanmayı deneyin.
- Konsol ekranlarında hata mesajlarını takip edin ve eksik yapılandırmaları düzeltin.
- Eğer oyuncuların bağlanmasında sorun varsa, IP veya port yönlendirme ayarlarını tekrar gözden geçirin.
7. Sunucu Özelleştirmeleri (Opsiyonel)
Sunucunuzu diğerlerinden farklı hale getirmek için şu özellikleri özelleştirebilirsiniz:
- Yeni eşyalar, görevler ve etkinlikler eklemek.
- Maksimum seviye sınırını ve EXP/SP oranlarını değiştirmek.
- Oyunculara başlangıç ekipmanları veya özel ödüller sunmak.
- Custom NPC’ler, haritalar ve yetenekler eklemek.
8. Oyuncu Topluluğunu Yönetmek
- Web Sitesi: Oyuncuların kayıt olabileceği ve oyunu indirebileceği bir web sitesi oluşturun.
- Discord/Forum: Topluluk oluşturmak ve oyuncularla iletişimde kalmak için bir platform sağlayın.
- Anti-Cheat Sistemleri: Hileleri önlemek için koruma araçları (örneğin, SRO Guard) kullanabilirsiniz.
Önemli Uyarılar
- Telif Haklarına Dikkat Edin
Silkroad Online özel sunucuları, yasal sorunlara yol açabilir. Özellikle ticari kazanç sağlıyorsanız dikkatli olun.
- Performans ve Güvenlik
Sunucu performansını artırmak ve olası saldırılara karşı korumak için güvenlik önlemleri alın.
- Yedekleme
Sunucu verilerinizi düzenli olarak yedekleyin.