QUẢNG CÁO TẠI ĐÂY Thuê vị trí này (250x600)
Quảng cáo
QUẢNG CÁO TẠI ĐÂY Thuê vị trí này (250x600)
Quảng cáo
oVe
Tân thủ • Uy tín: 7

[Chia sẻ] Quản lý phần thưởng CTF (Ice Trophy) Silkroad VSRO qua file TXT | DLL Hook + Hỗ trợ MaxiGuard

[Chia sẻ] Quản lý phần thưởng CTF (Ice Trophy) Silkroad VSRO qua file TXT | DLL Hook + Hỗ trợ MaxiGuard

Xin chào đại gia đình rev6.org,

Hôm nay mình xin chia sẻ giải pháp tối ưu và linh hoạt nhất để thay đổi hệ thống phần thưởng Capture the Flag (CTF) Ice Trophy – một trong những vấn đề khiến nhiều nhà phát triển VSRO đau đầu.

Theo mặc định, phần thưởng CTF được gắn cố định (hardcoded) bên trong SR_GameServer.exe. Để thay đổi chúng, trước đây bạn phải chỉnh sửa mã nhị phân thông qua ASM / OllyDbg hoặc thiết lập qua các script Event LUA phức tạp.

Nhờ DLL hook CtfRewards.dll mà mình đã phát triển, giờ đây bạn có thể kiểm soát toàn bộ danh sách item, số lượng và tỉ lệ rơi (drop rate) trực tiếp từ file .txt bên ngoài một cách nhanh chóng mà không cần động đến ASM.


Tính năng & Ưu điểm của hệ thống

  • Không cần chỉnh sửa ASM & Hex: Thêm/bớt phần thưởng cực kỳ dễ dàng qua file CtfRewards.txt.
  • Tùy chỉnh số lượng & tỉ lệ: Tự do điều chỉnh tỉ lệ rớt (%) cũng như số lượng item nhận được.
  • Tương thích sẵn với MaxiGuard: Với anh em dùng MaxiGuard, DLL đã được nạp sẵn vào GameServer, chỉ việc chạy ngay.
  • Hỗ trợ mọi loại Guard: Nếu sử dụng guard riêng hoặc GameServer tùy chỉnh, bạn có thể dễ dàng import DLL bằng các phần mềm PE Editor.

Hướng dẫn cài đặt

1. Dành cho người dùng MaxiGuard (Cài đặt nhanh)

  1. Giải nén các file SR_GameServer.exe, CTFRewards.dll và CtfRewards.txt vào thư mục server files của bạn.
  2. Chọn ghi đè (Replace) lên file cũ.
  3. Mở file CtfRewards.txt, thiết lập phần thưởng theo ý muốn rồi khởi động GameServer.

2. Dành cho người dùng Guard khác hoặc GameServer tùy chỉnh

  1. Mở phần mềm Stud_PE (hoặc công cụ PE Editor bất kỳ).
  2. Load file SR_GameServer.exe hiện tại của bạn vào phần mềm.
  3. Vào mục Functions / Import, thêm CTFRewards.dll vào bảng import rồi lưu lại.
  4. Copy file CtfRewards.txt vào thư mục GameServer và cấu hình phần thưởng.

Cấu hình (CtfRewards.txt)

Trong file cấu hình, bạn chỉ cần nhập theo định dạng mẫu sau cho từng dòng:

; ItemCode                 Số lượng   Tỉ lệ(%)
ITEM_ETC_SD_TOKEN_01        5          100
ITEM_ETC_GOLD_BAR           1          25
    

Link tải về & Quét virus

Link tải về: Đăng nhập để tải tệp 
Kết quả VirusTotal: Đăng nhập để xem kết quả VirusTotal 

Lưu ý: Luôn luôn sao lưu (backup) lại file SR_GameServer.exe gốc trước khi thay thế. Mọi thắc mắc hoặc lỗi phát sinh trong quá trình sử dụng hãy bình luận bên dưới bài viết. Chúc các bạn thành công!
1 Lượt thích

BÌNH LUẬN (0)

Chưa có bình luận nào

Hãy là người đầu tiên chia sẻ suy nghĩ của bạn và bắt đầu cuộc trò chuyện!

VIP SPONSOR
hollygame

hollygame

Quảng cáo Tài trợ