Mod là viết tắt của từ Modification [sửa đổi]. Cũng tương tự như mod skin LOL, mod killmark Đột kích,… thì ở Audition, mod có nghĩa là việc chỉnh sửa hình ảnh đồ họa trong game, làm nó trở nên phù hợp với nhu cầu, sở thích hay với 1 mục đích nào đó của người sử dụng.
Bằng các phần mềm chỉnh sửa ảnh, người làm mod sẽ thiết kế, thay đổi dữ liệu bên trong
các tệp tin .acv để tạo ra một giao diện mới cho game. Người sử dụng sẽ dùng file .acv đã được mod thay thế cho file .acv gốc trong thư mục data của Audition.
Việc làm ra mod cũng giống như VTC thay đổi giao diện qua các bản cập nhật, chỉ khác là những thay đổi của VTC được cập nhật tới tất cả người chơi.
Điều này sẽ phụ thuộc vào người làm ra mod, nếu thực hiện không đúng thì file mod đó có thể sẽ gây ra lỗi thiếu dữ liệu và người sử dụng bị disconnect trong quá trình chơi game.
Không. Mod chỉ thay đổi những dữ liệu có sẵn của game, từ cái cũ sang cái mới, từ hình ảnh này bằng hình ảnh khác, thậm chí là còn ẩn bớt đi, nên mod không phải nguyên nhân gây lag.
Không, mod chỉ là “tự sướng”, chỉ có bạn nhìn thấy mà thôi. Những thay đổi chỉ có tác dụng trên máy tính có cài đặt mod. Nếu những người chơi khác không sử dụng mod, tất cả những gì họ thấy ở bạn vẫn bình thường, không có gì thay đổi cả.
Điều đó còn phụ thuộc vào nội dung của file mod. Hầu hết các file mod được chia sẻ công khai đều không làm ảnh hưởng tới người chơi khác, không làm thay đổi kết quả trò chơi nên mod không phải là hack. Ngoại trừ một số loại mod như thay đổi skill thành 1 dãy số cố định cho dễ nhảy, hay đổi nút DEL đỏ thành xanh,… nhằm mục đích có lợi hơn người khác trong quá trình chơi game thì sẽ bị coi là hack.
Chắn chắn là không. Tuy nhiên có thể sẽ có 1 số sự kiện online không cho phép việc sử dụng mod. Vì vậy nếu bạn đang sử dụng mod thì bạn nên đọc kỹ thể lệ sự kiện trước khi tham gia.
Một bản mod sẽ sử dụng được cho tới khi Nhà phát hành có những thay đổi dữ liệu tương tự như trong bản mod đang có thì lúc đấy những thay đổi sẽ trở về nguyên gốc.
Patch có ý nghĩa tiếng Việt là “bản vá”, nhằm mục đích vá lỗi game, cập nhật phiên bản, tăng hiệu năng cho game,…
Ngoài các bản patch chính thống do Nhà phát hành cung cấp thì hiện nay trong cộng đồng game thủ Audition có rất nhiều nhóm, cá nhân đang cung cấp những bản patch miễn phí khác nhau. Tương tự như mod, nhưng patch sẽ can thiệp sâu hơn vào dữ liệu của game, nhằm mục đích sửa đổi, bổ sung các chức năng trong game, ví dụ như: Ẩn nhân vật, tăng FPS, tăng độ khó của bài hát,… nếu không được sử dụng đúng mục đích thì patch có thể gây mất cân bằng trong game, làm thay đổi kết quả trò chơi, vì vậy ranh giới giữa patch và hack rất mong manh và vẫn luôn là vấn đề gây tranh cãi với nhiều người.
Sử dụng git tạo patch file
Trong quá trình làm việc chung trên một source code chúng ta phải thường xuyên trao đổi với nhau về những thay đổi của source code. Đối với git chúng ta hay sử dụng việc đóng gói những thay đổi vào các commit và share cho các thành viên khác trong team. Tuy nhiên đôi khi chúng ta vì lý do nào đó mà không thể push lên repo chung. Khi đó việc dùng patch file là cực kì quan trọng và thuận lợi, chúng ta có thể trao đổi thông qua việc gửi email, share file. Thậm chí có thể quan sát các thay đổi trong từng file.
Trong bài này chúng ta cùng học cách tạo patch file nhanh chóng với git, đồng thời tìm hiểu cách áp dụng patch file vô source code.
Patch là một file văn bản, mà nội dung của nó tương tự với git diff, nhưng song song với code, nó cũng có siêu dữ liệu về các commit như ID commit, ngày tháng, thông báo commit... Chúng ta có thể tạo ra một patch từ các commit và người khác có thể áp dụng chúng vào repository của họ.
Tạo patch file
Commit những thay đổi của bạn muốn đưa vào patch file. Bạn có thể chia ra làm nhiều commit, khi đó mỗi commit sẽ là một patch file.
Command
git format-patch HEAD~n
trong đó n là số commit kể từ commit hiện tại mà bạn muốn tạo patch.
Ví dụ: n=7, git sẽ tạo ra 7 file patch, mỗi file tương ứng với một commit kể từ commit hiện tại [HEAD]. Đồng thời các file cũng được đánh số 0001-commit-message*.patch
Apply patch
- Kiểm tra xem patch sẽ thực hiện những thay đổi gì
git apply --stat file.patch
- Kiểm tra xem file có apply được vô source code hay không
git apply --check file.patch
- Thực hiện apply
git am --signoff < file.patch
Chú ý bạn có thể bỏ tham số –signoff.
Hoặc nếu muốn apply nhiều file dùng *.patch thay cho tên file.
Nguồn: viblo