Dragonboy-CommunityMod-Builds - VI | EN
Tự động checkout và biên dịch Dragonboy bằng GitHub Actions hàng ngày. Có thể chạy thủ công khi cần thiết.
Các nền tảng được hỗ trợ: Windows, Linux, Android. Hệ điều hành iOS sẽ không được hỗ trợ do những giới hạn về thực thi mã động được tạo trong thời gian chạy.
Có 2 phương pháp để tải xuống:
Phương pháp 1 (Không yêu cầu tài khoản GitHub): Tải xuống thông qua Release
- Chọn Latest build trong phần Releases.
- Chọn file phù hợp với hệ điều hành của bạn trong phần
Assets
.
Phương pháp 2 (yêu cầu có tài khoản GitHub): Tải xuống thông qua Artifact
- Chọn tab Actions ở trên cùng.
- Chọn workflow Biên dịch QLTK và Game ở danh sách workflow bên trái.
- Chọn
workflow run
chạy thành công mới nhất. - Chọn file phù hợp với hệ điều hành của bạn trong phần
Artifacts
.
Để tự biên dịch dự án Dragonboy hoặc fork của riêng bạn bằng Github Actions, bạn cần làm theo các bước sau:
-
Fork repository này
-
Vào phần
Settings
của repository bạn vừa fork, sau đó chọn phầnActions
trong phầnSecrets and variables
. -
Tại phần
Repository secrets
, nhấnNew repository secrets
. -
Ở trường
Name
, nhậpSOURCE_CODE_REPOSITORY
, trườngSecret
nhậppk9r327/Dragonboy
, hoặc đường dẫn tới fork của bạn (nếu bạn muốn biên dịch từ fork của riêng bạn). -
Nhấn
Add secret
. -
Làm lại các bước trên với giá trị của trường
Name
và trườngSecret
lần lượt như sau:SOURCE_CODE_BRANCH
: nhánh bạn muốn biên dịch, nếu phầnSOURCE_CODE_REPOSITORY
có giá trị làpk9r327/Dragonboy
thì nhậpmaster
UNITY_EMAIL
: email bạn dùng để tạo tài khoản UnityUNITY_PASSWORD
: mật khẩu tài khoản Unity của bạnUNITY_LICENSE
: nội dung tệpUnity_lic.ulf
(tham khảo tài liệu của GameCI tại đây để biết đường dẫn tệpUnity_lic.ulf
)ANDROID_KEYSTORE_BASE64
: nội dung tệp keystore đã mã hóa base64 của bạnANDROID_KEYSTORE_PASS
: mật khẩu keystore của bạnANDROID_KEYALIAS_NAME
: tên alias trong tệp keystore của bạnANDROID_KEYALIAS_PASS
: mật khẩu alias trong tệp keystore của bạn- (Tùy chọn)
DISCORD_WEBHOOK
: URL Webhook Discord để thông báo kết quả biên dịch
Tham khảo phần Deploy to Google Play của GameCI để biết thêm thông tin về phần keystore của Android.
-
Kích hoạt workflow
build.yml
trong fork của bạn (nếu bạn muốn tự động biên dịch):- Chọn workflow Biên dịch QLTK và Game
- Nhấn
Enable workflow
-
Chạy workflow
build.yml
hoặcselective-build.yml
(nếu bạn muốn chạy thủ công):- Chọn workflow Biên dịch QLTK và Game hoặc Biên dịch QLTK và Game (selective)
- Nhấn
Run workflow
- Chọn hộp kiểm và nhập đường dẫn webhook theo ý của bạn (nếu có)
- Nhấn
Run workflow
ở bên dưới
Các workflow thường chạy trong khoảng 20 - 50 phút, tùy theo lượng code bạn sửa so với lần biên dịch trước đó. Lần chạy đầu tiên thường sẽ mất nhiều thời gian nhất. Sau khi workflow chạy xong, bạn có thể tải các artifact
theo hướng dẫn trong phần Tải xuống.