Cách triển khai EzyTank trên môi trường web
Back to ezytankYêu cầu cần có trước
- Đã triển khai EzyPlatform lên máy chủ theo hướng dẫn ở đây
- Đã mua plugin EzyTank tại chợ
- Đã thêm plugin EzyTank vào EzyPlatform trên máy chủ theo hướng dẫn ở đây
- Đã có tên miền cho máy chủ admin (ví dụ
ezytank-admin.ezyplatform.com) và máy chủ web (ví dụezytank.ezyplatform.com)
Cài đặt máy chủ gameplay
- Trong terminal, đi đến thư mục
/root/ezyplatform/admin/plugins/ezytank/resources/static/ezytank/unity/Server_Data/StreamingAssets - Chỉnh sửa file
serverConfigs.jsonnhư sau:
{
"http": {
"adminHost": "<Tên miền máy chủ admin, ví dụ https://ezytank-admin.ezyplatform.com>",
"adminPort": 9090,
"adminHostOnly": true
},
"ssl": {
"fullchain": "<Copy từ /etc/letsencrypt/live/ezytank.ezyplatform.com/fullchain.pem>",
"privKey": "<Copy từ /etc/letsencrypt/live/ezytank.ezyplatform.com/privkey.pem>"
}
}
Lưu ý rằng các files /etc/letsencrypt/live/ezytank.ezyplatform.com/fullchain.pem và /etc/letsencrypt/live/ezytank.ezyplatform.com/privkey.pem đã có sau khi bạn thực hiện theo hướng dẫn triển khai EzyPlatform
Cài đặt ứng dụng khách gameplay
- Trong terminal, đi đến thư mục
/root/ezyplatform/web/themes/ezytank/resources/static/unity/StreamingAssets - Chỉnh sửa file
configs.jsonnhư sau:
{
"autoLogin": true,
"http": {
"host": "<Host của máy chủ web, ví dụ https://ezytank.ezyplatform.com>",
"port": 8080,
"hostOnly": true
},
"socket": {
"domain": "<Tên miền, ví dụ ezytank.ezyplatform.com>",
"address": "<Địa chỉ ip máy chủ, ví dụ 123.45.678.90>"
}
}
Tạo phòng ở admin plugin
- Vào trang admin và đi tới https://<admin-domain>/game-master-server/instances
- Điền số phòng cần tạo (ví dụ 2), và bấm nút "Tạo"
- Làm mới trình duyệt sau vài giây, các phòng sẽ chuyển qua trạng thái AVAILABLE như sau:
Vào game
- Vào trang landing page qua tên miền đã cài đặt, ví dụ https://ezytank.ezyplatform.com/
- Bấm nút "Play now"
- Vào game và đăng nhập, sẽ có 2 phòng đã được tạo:
- Vào phòng và tiến hành chơi game!