protected override string DoPack() { StringBuilder sb = new StringBuilder(); sb.Append((int)ServerPacketId.BAKA); sb.Append(IServerPacket.SEPARATOR); sb.Append((int)Reason); if (Reason == ForceDisconnectReason.Banned) { sb.Append(IServerPacket.SEPARATOR); if (IsPermanent) { sb.Append(-1); } else { sb.Append((int)Expires.ToUnixTimeSeconds()); } } return(sb.ToString()); }