/kkutu-grpc

Primary LanguageCSSGNU Affero General Public License v3.0AGPL-3.0

KKuTu-gRPC

Language

  • Java(Kotlin) and Armeria gRPC GameServer
  • Java(Kotlin) and Springboot AUTH Server
  • TypeScript(Vue, Nuxt) to Frontends
  • protobuf to gRPC

NOTE

This project depends on that item.

  • npm i -g grpc-tools (to Frontend)
  • npm (to Frontend)
  • protobuf on PATH (to Frontend)
  • Linux systems. JudgeEngine is Linux dependent.
  • protobuf and grpc_cpp_plugin with sudo apt install protobuf-compiler protobuf-compiler-grpc libprotobuf-dev libgrpc++-dev

How to build?

Backend (Game/AUTH)

  • gradlew :backend:build
  • gradlew :backend:nativeBuild (if using Windows, use vcvars.bat)

Frontend

  • gradlew :frontend:build
  • It depends with Node.js and npm. So You should install them.