REKLAM ALANI Bu alanı kiralayabilirsiniz (250x600)
Reklam Ver
REKLAM ALANI Bu alanı kiralayabilirsiniz (250x600)
Reklam Ver
oVe
Çaylak • REP: 7

[Paylaşım] Silkroad VSRO CTF (Ice Trophy) Ödüllerini TXT ile Yönetme | DLL Hook + MaxiGuard Uyumlu

[Paylaşım] Silkroad VSRO CTF (Ice Trophy) Ödüllerini TXT ile Yönetme | DLL Hook + MaxiGuard Uyumlu

Merhaba rev6.org Ailesi,

VSRO geliştirenlerin en çok zorlandığı konulardan biri olan Capture the Flag (CTF) Ice Trophy ödül sistemini pratik ve dinamik bir yapıya kavuşturan çözümümü sizlerle paylaşıyorum.

Normal şartlarda CTF galibiyetinde verilen Ice Trophy ödülleri SR_GameServer.exe içerisine sabit (hardcoded) olarak gömülüdür. Bu ödülleri güncellemek için ya ASM / OllyDbg ile binary düzenlemesi yapmak ya da harici Event LUA scriptleri kurmak gerekiyordu.

Geliştirdiğim CtfRewards.dll hook eklentisi sayesinde artık ASM ile uğraşmadan tüm ödülleri, adetleri ve drop oranlarını harici bir .txt dosyasından anlık olarak kontrol edebilirsiniz.


Sistemin Özellikleri ve Avantajları

  • ASM & Hex Edit İhtiyacı Yok: Karmaşık kodlarla uğraşmadan CtfRewards.txt üzerinden item ekleyip çıkarabilirsiniz.
  • Oran & Adet Yönetimi: Belirlediğiniz eşyanın çıkma yüzdesini (drop rate) ve kazanılan adeti serbestçe yapılandırabilirsiniz.
  • MaxiGuard Uyumlu: MaxiGuard kullanıcıları için DLL zaten GameServer içerisine import edilmiştir, doğrudan çalıştırılabilir.
  • Tüm Guardlarla Çalışır: Kendi özel koruma veya GameServer sürümünüzü kullanıyorsanız, DLL'i kolayca import edebilirsiniz.

Kurulum Adımları

1. MaxiGuard Kullananlar İçin (Hızlı Kurulum)

  1. İndirdiğiniz arşiv içerisindeki SR_GameServer.exe, CTFRewards.dll ve CtfRewards.txt dosyalarını server files dizininize atın.
  2. Var olan dosyaların üzerine yazın (değiştirin).
  3. CtfRewards.txt dosyasını açıp dilediğiniz ödül ayarlarını yapın ve sunucuyu başlatın.

2. Harici Guard veya Farklı GameServer Kullananlar İçin

  1. Stud_PE (veya benzeri bir PE editor) programını açın.
  2. Mevcut SR_GameServer.exe dosyanızı programa yükleyin.
  3. Functions / Import bölümünden CTFRewards.dll dosyasını import tablosuna ekleyin ve kaydedin.
  4. CtfRewards.txt dosyasını GameServer klasörüne ekleyip yapılandırın.

Yapılandırma (CtfRewards.txt)

Dosya içerisinde her satır için aşağıdaki formatı kullanmanız yeterlidir:

; ItemKod                 Adet    Oran(%)
ITEM_ETC_SD_TOKEN_01        5       100
ITEM_ETC_GOLD_BAR           1       25
  

İndirme Bağlantıları

İndirme Linki: Dosyayı İndirmek İçin Giriş Yapın 
VirusTotal Sonucu: VirusTotal Sonucunu Görmek İçin Giriş Yapın 

Dikkat: Server files dizininde herhangi bir işlem yapmadan önce her zaman SR_GameServer.exe dosyanızın yedeğini almayı unutmayın. Karşılaştığınız sorunları ve sorularınızı konu altından iletebilirsiniz. Herkese iyi forumlar ve başarılar!
1 Beğeni

YORUMLAR (0)

Henüz yorum yok

Düşüncelerinizi ilk paylaşan siz olun ve tartışmayı başlatın!

VIP SPONSOR
hollygame

hollygame

Sponsor Reklam