Paylaşım - SRO Certification Server (SOURCE) V188 | SroCave - SRO Destek Forumu

Paylaşım SRO Certification Server (SOURCE) V188

  • Konbuyu başlatan Konbuyu başlatan Ver bakiyim AKDO!
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 12
  • Görüntüleme Görüntüleme 357

Ver bakiyim AKDO!

BeakYung The White Viper
Katılım
29 Mar 2025
Mesajlar
244
Tepkime puanı
2,625
Puanları
93
SRO Certification Server & Billing
Reconstructed .NET 4.8 Source Code & TUI Interface




🔍 Proje Hakkında

Silkroad Online altyapısının kalbi olan Certification Service ve paylaşımlı çalışma kitaplığı (Common.dll) yeniden inşa edildi! Bu proje, orijinal sunucu dosyalarındaki sertifika ve billing (ödeme/hesap) servislerini daha modern, güvenli ve izlenebilir bir yapıya kavuşturur.



Öne Çıkan Dosyalar:


    • Replace.Certification.exe: Ana sunucu uygulaması.
    • Replace.Common.dll: Ağ yönetimi, protokoller ve veritabanı kodlarını içeren kütüphane.







✨ Teknik Özellikler


    • TCP Certification Listener: Sunucular arası güvenli sertifika doğrulama.
    • Billing HttpListener: HTTP tabanlı modern billing uç noktası.
    • TUI (Terminal User Interface): Terminal.Gui tabanlı, canlı durum izleme ve log ekranı.
    • CI/CD Hazır: GitHub Actions ile otomatik build ve release süreçleri.







🛠️ Kurulum ve Derleme (Build)

Gereksinimler:


    • Windows İşletim Sistemi
    • .NET Framework 4.8 Runtime
    • .NET SDK (Derleme için)
    • SQL Server (Certification ve Billing DB erişimi)





Build Komutları:

Kod:
dotnet restore .\Replace.Reversed.sln

[LEFT]dotnet build .\Replace.Certification\Replace.Certification.csproj -c Release --no-restore
[/LEFT]



Çalıştırma:


    • Config/Certification.xml.example dosyasını Certification.xml olarak kopyalayın.
    • SQL Connection String, Billing IP/Port ve Whitelist ayarlarınızı güncelleyin.
    • Sunucuyu başlatın: .\Replace.Certification.exe




📋 Sunucu Başlangıç Döngüsü

Sunucu başladığında sırasıyla şu işlemleri gerçekleştirir:


    • Validate: Config dosyasını doğrular (Hatalıysa log verir ve durur).
    • Topology: SQL üzerinden sunucu topolojisini yükler.
    • Listeners: Önce Billing (HTTP), ardından Certification (TCP) dinleyicilerini başlatır.
    • UI: Terminal.Gui arayüzünü aktif ederek yönetimi size bırakır.




📌 Mevcut Durum ve Gelecek Planları

Tamamlanan Sertleştirme Çalışmaları:

    • Başlangıç konfigürasyon doğrulaması.
    • Daha güvenli topoloji ve protokol arama mekanizması.
    • NuGet bağımlılıklarının release paketine dahil edilmesi.


Planlanan Özellikler:

    • Gelişmiş sertifika sunucusu yaşam döngüsü yönetimi.
    • Health Check (sağlık kontrolü) uç noktaları.
    • .NET 4.8'den modern .NET sürümlerine (v8/v9) geçiş değerlendirmesi.





🔗 İndirme ve Kaynak Kod (Source)

Geliştirici topluluğuna katkıda bulunmak için Pull Request göndermekten çekinmeyin!
 
SRO Certification Server & Billing
Reconstructed .NET 4.8 Source Code & TUI Interface




🔍 Proje Hakkında

Silkroad Online altyapısının kalbi olan Certification Service ve paylaşımlı çalışma kitaplığı (Common.dll) yeniden inşa edildi! Bu proje, orijinal sunucu dosyalarındaki sertifika ve billing (ödeme/hesap) servislerini daha modern, güvenli ve izlenebilir bir yapıya kavuşturur.



Öne Çıkan Dosyalar:


    • Replace.Certification.exe: Ana sunucu uygulaması.
    • Replace.Common.dll: Ağ yönetimi, protokoller ve veritabanı kodlarını içeren kütüphane.







✨ Teknik Özellikler


    • TCP Certification Listener: Sunucular arası güvenli sertifika doğrulama.
    • Billing HttpListener: HTTP tabanlı modern billing uç noktası.
    • TUI (Terminal User Interface): Terminal.Gui tabanlı, canlı durum izleme ve log ekranı.
    • CI/CD Hazır: GitHub Actions ile otomatik build ve release süreçleri.







🛠️ Kurulum ve Derleme (Build)

Gereksinimler:


    • Windows İşletim Sistemi
    • .NET Framework 4.8 Runtime
    • .NET SDK (Derleme için)
    • SQL Server (Certification ve Billing DB erişimi)





Build Komutları:

Kod:
dotnet restore .\Replace.Reversed.sln

[LEFT]dotnet build .\Replace.Certification\Replace.Certification.csproj -c Release --no-restore
[/LEFT]



Çalıştırma:



    • Config/Certification.xml.example dosyasını Certification.xml olarak kopyalayın.
    • SQL Connection String, Billing IP/Port ve Whitelist ayarlarınızı güncelleyin.
    • Sunucuyu başlatın: .\Replace.Certification.exe




📋 Sunucu Başlangıç Döngüsü

Sunucu başladığında sırasıyla şu işlemleri gerçekleştirir:



    • Validate: Config dosyasını doğrular (Hatalıysa log verir ve durur).
    • Topology: SQL üzerinden sunucu topolojisini yükler.
    • Listeners: Önce Billing (HTTP), ardından Certification (TCP) dinleyicilerini başlatır.
    • UI: Terminal.Gui arayüzünü aktif ederek yönetimi size bırakır.




📌 Mevcut Durum ve Gelecek Planları

Tamamlanan Sertleştirme Çalışmaları:


    • Başlangıç konfigürasyon doğrulaması.
    • Daha güvenli topoloji ve protokol arama mekanizması.
    • NuGet bağımlılıklarının release paketine dahil edilmesi.


Planlanan Özellikler:

    • Gelişmiş sertifika sunucusu yaşam döngüsü yönetimi.
    • Health Check (sağlık kontrolü) uç noktaları.
    • .NET 4.8'den modern .NET sürümlerine (v8/v9) geçiş değerlendirmesi.





🔗 İndirme ve Kaynak Kod (Source)
*** Hidden text: cannot be quoted. ***

Geliştirici topluluğuna katkıda bulunmak için Pull Request göndermekten çekinmeyin!
good work bro
 
SRO Certification Server & Billing
Reconstructed .NET 4.8 Source Code & TUI Interface




🔍 About the Project

The heart of Silkroad Online infrastructure Certification Service and the shared work library (Common.dll) rebuilt! This project makes the certificate and billing (payment/account) services in the original server files more modern, secure and traceable.



Featured Files:


    • Replace.Certification.exe: Mother tsunami.
    • Replace.Common.dll: Library with network management, protocols and database codes.







✨ Technical Specifications


    • TCP Certification Listener: Secure cross-server certificate validation.
    • Billing HttpListener: HTTP-based modern billing endpoint.
    • TUI (Terminal User Interface): Terminal.Gui based on live status monitoring and log display.
    • CI/CD Ready: Automatic build and release processes with GitHub Actions.







🛠️ Installation and Compilation (Build)

Requirements:


    • Windows İşletim Systemi
    • .NET Framework 4.8 Runtime
    • .NET SDK (For Compilation)
    • SQL Server (Certification and Billing DB Erishimi)





Build Commands:

Kod:
dotnet restore.\Replace.Reversed.sln

[LEFT]dotnet build .\Replace.Certification\Replace.Certification.csproj -c Release --no-restore
[/LEFT]



Operation:



    • Config/Certification.xml.example file Certification.xml copy if possible.
    • Suncell your SQL Connection String, Billing IP/Port and Whitelist settings.
    • Start the suncuu: .\Replace.Certification.exe




📋 Server Start Cycle

When the server starts, it performs the following operations in turn:



    • Validate: Verifies the config file (gives log if it is incorrect and stops).
    • Topology: Loads SQL saverinden perforator topologi.
    • Listeners: It first launches Billing (HTTP), then Certification (TCP) listeners.
    • UI: It activates the Terminal.Gui interface and leaves the management to you.




📌 Current Situation and Future Plans

Completed Hardening Studies:


    • Initial configuration verification.
    • Safer topology and protocol lookup mechanism.
    • Incorporation of NuGet dependencies into the release package.


Planned Features:

    • Advanced certificate server lifecycle management.
    • Health Check (health check) endpoints.
    • .NET 4.8 to modern .NET versions (v8/v9).
b

🔗 Download and Source Code (Source)
*** Hidden text: cannot be quoted. ***

Feel free to pull the pulmak in the catch to the developer lame!
bwq2111
 
Etiketler Etiketler
billing listener c# sro server certification service elitepvpers net48 replace certification silkroad development silkroad development tools silkroad online sro billing server sro certification server sro database sro emulator sro networking sro reconstructed sro reversed sro server files sro source code srocave terminal.gui

Geri
Üst Alt