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.fullchainssl.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!