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_HOME thành app/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-development và build bằng build.sh (Linux/macOS) hoặc build.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-unity bằng Unity
- Cập nhật file
Assets/StreamingAssets/commandLineArgumentsConfig.json như sau:
{
"apiKey": "<Sao chép apiKey từ http://localhost:9090/ezytank/settings>"
}
- Cập nhật file
Assets/StreamingAssets/configs.json như 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.json như 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.fullchain và ssl.privKey chỉ 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
Play trong Unity Editor và bắt đầu trải nghiệm!