./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.kt
、Handler.kt
、Message.kt
除外)一一对应。
例如"name": "error_sc"
对应ErrorSc
如果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