Hướng dẫn cài đặt và chạy EzyTank
Back to ezytank
Updated at
1786268469000
Cài đặt EzyPlatform và các plugin cần thiết
- Cài đặt ezyplatform, xem hướng dẫn tại đây. Giả sử ezyplatform được tải về thư mục
app/ezyplatform. - Đặt biến môi trường
EZYPLATFORM_HOMEthànhapp/ezyplatform - Chọn Java 8 trong terminal hoặc command line
- Chạy lệnh
bash cli.sh "console admin"(hoặc.\cli.bat "console admin"nếu bạn dùng Windows) - Cài đặt các plugin cần thiết (ezymail,ezylogin,ezyarticle,game-master-server) từ giao diện quản trị admin
- Tìm plugin theo tên tại http://localhost:9090/web-plugins
- Nhấn nút Thêm (Add)
- Nhấn nút Kích hoạt (Activate)
- Chọn tất cả loại plugin
- Nhấn Kích hoạt & Khởi động lại (Activate & Restart)
- Cài đặt ezyplatform-sdk, xem hướng dẫn tại đây
Chạy máy chủ
- Clone repo
https://github.com/youngmonkeys/ezyplatform-developmentvà build bằngbuild.sh(Linux/macOS) hoặcbuild.bat(Windows) - Vào thư mục gốc của dự án, sau đó chạy
bash export.sh - Import dự án vào IntelliJ hoặc IDE khác dưới dạng dự án Maven
- Chạy file
src/test/java/org/youngmonkeys/ezytank/admin/test/EzytankAdminPluginStartupTest.java - Chạy file
src/test/java/org/youngmonkeys/ezytank/web/test/EzytankThemeStartupTest.java
Chạy ứng dụng Unity client
- Mở dự án
ezytank-unitybằng Unity - Cập nhật file
Assets/StreamingAssets/commandLineArgumentsConfig.jsonnhư sau:
{
"apiKey": "<Sao chép apiKey từ http://localhost:9090/ezytank/settings>"
}
- Cập nhật file
Assets/StreamingAssets/configs.jsonnhư sau:
{
"autoLogin": true,
"http": {
"host": "127.0.0.1",
"port": 8080,
"hostOnly": false
},
"socket": {
"domain": "localhost",
"address": "127.0.0.1"
}
}
- Cập nhật file
Assets/StreamingAssets/serverConfigs.jsonnhư sau:
{
"http": {
"adminHost": "127.0.0.1",
"adminPort": 9090,
"adminHostOnly": false
},
"ssl": {
"fullchain": "<Tạm thời có thể để trống>",
"privKey": "<Tạm thời có thể để trống>"
}
}
- Các trường
ssl.fullchainvàssl.privKeychỉ cần thiết nếu muốn hỗ trợ WebSocket. Chúng ta sẽ đề cập sau trong hướng dẫn build WebGL. - Nhấn
Playtrong Unity Editor và bắt đầu trải nghiệm!