[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)
- Giải nén các file
SR_GameServer.exe,CTFRewards.dllvàCtfRewards.txtvào thư mục server files của bạn. - Chọn ghi đè (Replace) lên file cũ.
- 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
- Mở phần mềm Stud_PE (hoặc công cụ PE Editor bất kỳ).
- Load file
SR_GameServer.exehiện tại của bạn vào phần mềm. - Vào mục Functions / Import, thêm
CTFRewards.dllvào bảng import rồi lưu lại. - Copy file
CtfRewards.txtvà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
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!

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!