private async Task OnClientPacket(GateConnection gate, int handle, Packet packet) { if (!gate.Clients.TryGetValue(handle, out ClientState client)) { return; } await _packetProcessExecutor.Execute(client, packet); }