添加赛道选项和比赛选项相关的类和相关改动。

Signed-off-by: mk124 <mk124a@gmail.com>
完成更多比赛限制相关。

Signed-off-by: mk124 <mk124a@gmail.com>