kotlin
object ScriptPlayNetworking在服务端发送和接收脚本的游戏阶段数据包。脚本重载时,Katton 保持数据包编解码器的注册。
ScriptPlayNetworking.registerReceiver
kotlin
@JvmStatic
@JvmStatic fun registerReceiver(channel: Identifier, handler: (ServerPlayer, ByteArray) -> Unit)为逻辑频道注册接收器。脚本重载时,Katton 会清理脚本持有的接收器。
ScriptPlayNetworking.sendToClient
kotlin
@JvmStatic
@JvmStatic fun sendToClient(player: ServerPlayer, channel: Identifier, data: ByteArray): Boolean向玩家发送最多 16 KiB 的数据。对端无法接收 Katton 数据包时返回 false;true 不代表对端已处理。
ScriptPlayNetworking.receive
kotlin
@JvmStatic
@JvmStatic fun receive(player: ServerPlayer, packet: ScriptPayloadPacket)将收到的数据包分发给脚本处理器。此宿主入口不供脚本调用。
