/th-bingo

It's a bingo server! 这是bingo服务端代码。客户端代码见: https://github.com/Death-alter/th-bingo

Primary LanguageKotlinMIT LicenseMIT

th-bingo

使用

./gradlew run

协议

协议全部采用json的格式

字段 类型 备注
name str 协议名
reply str 回应的协议名,如果只是推送协议则没有这个字段
trigger str 触发事件的玩家的名字,如果没有则没有这个字段
data obj 协议内容,下文一一列举(如果返回协议体为空,则没有这个字段,以便减小协议大小)

示例:

{
  "name": "error_sc",
  "reply": "join_room_cs",
  "trigger": "xxx",
  "data": {
    "code": 1,
    "msg": "create room failed"
  }
}

协议与org.tfcc.bingo.message下的类(Dispatcher.ktHandler.ktMessage.kt除外)一一对应。

例如"name": "error_sc"对应ErrorSc

开发相关

gradle镜像

如果gradle下载太慢,可以修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl

- distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
+ distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.4.2-bin.zip