bizley / league
3.0.0
2019-05-31 09:47 UTC
Requires
- php: >=7.1.0
- ext-gd: *
- ext-pdo: *
Requires (Dev)
- roave/security-advisories: dev-master
README
这是一个简单的足球联赛项目。
实施规则
- 每场比赛需要4名球员,分为2个队伍:白色和红色。
- 每个队伍由一名守门员和一名前锋组成。
- 每个球员在所有位置和侧面对其他球员进行比赛。
- 当一队(胜利者)得分10分时,每场比赛结束。
- 比赛不可能以平局结束,但一队可能得分0分。
- 在一个赛季中,球员、队伍和位置的每一种组合都是独特的。
- 如果球员、队伍和位置的组合已在赛季中玩过,则比赛将作为下赛季的比赛保存。
安装
-
使用Composer安装League
composer create-project --prefer-dist bizley/league league
-
准备指向
/public
目录的虚拟主机。确保服务器URL重写引擎已开启。 -
准备您选择的数据库。您可以在
/src/structure.sql
文件中找到数据库结构。根据需要修改SQL。 -
将所有球员插入到数据库表
player
中。列name
存储球员的首字母,必须是唯一的,列full
存储球员的全名,列season
存储球员加入联盟的首个赛季。 -
修改
/src/config.php
文件。
统计数据
- 统计数据是根据一个赛季计算的。
- 球员的位置是根据平均分设置的。
- 最佳边路和位置是根据胜利次数设置的。
- 最佳和最差搭档是根据每场比赛中获得的平均分或失去的分数计算的。
下一场比赛
- 为下一场比赛分配可用的球员到位置是随机的。
- 重复抽取比赛,直到抽取的比赛在赛季中尚未进行过。
- 如果所有可用球员的赛季组合都已进行过,则抽取下赛季的比赛。