所以,我刚刚决定建立自己的幻想体育网站。需要关于此类网站技术或设计的建议?
你知道你可以从你最喜欢的联盟中选择球员的网站类型,并且取决于他们如何在球队中得到一定数量的积分。有各种类型的联赛和运动的幻想小组,我相信你知道我在说什么。
我还没有解决一个特定的运动或联盟,因为我想基本适合不同类型的团队运动。
我对此有一些期望。如果你能想出任何其他的,我会很高兴听到他们。
- 我认为网站是动态的,在游戏过程中有很多次访问,但几乎只有静态内容。
- 玩家点数应该在游戏中实时更新。
- 我需要一个列表来显示每个正在玩的游戏以及该游戏中每个玩家的点数。它还应该显示出场时间,进球数,助攻数等。
- 每个注册用户都能够实时更新他/她的球队的积分和球员。
- 我需要该网站的规模,以便如果我从1000队开始,我可能会以500万结束。
- 我现在可能不需要语言支持,但谁知道将来。
基于这些先决条件,最好在语言(php,.NET,drupal或其他cms),数据库(mysql,sqlserver,xml)和其他技术方面使用什么?
也许这并不重要,我用什么?
我想动态和实时更新每个玩家的积分是我最需要帮助的地方。
在此先感谢!
/尼克拉斯
EDITED
我可以用一个阵列,以下数据为特定游戏周:
- 玩家ID
- 时间上场
- 运动的特定点(目标,助攻,罚球,黄牌,比赛奖金等)
- 当前游戏周的总分数
游戏结束时,我会将这些数据添加到数据库并将此数据与以前的任何游戏周数相加。加上球员的价值,选择了这名球员的球队数量等。
这就是为什么我倾向于使用XML。由于唯一真实的动态数据是每个玩家的点数,因此每次查询数据库似乎都没有必要。在这方面查询XML文件不会更快吗?或者甚至可以使用.Net的Cache之类的东西。没有太多的动态数据要存储。 – Niklas 2011-03-15 12:24:01
这一切都取决于,你将要存储什么数据,XML有多大,你将如何遍历XML文档等。一个调整好的数据库,使用缓存实现可以一样好。另一件要问的事情是 - 您需要扩展,但您希望有多少用户? – diagonalbatman 2011-03-15 12:25:56
在我的梦中,我期待着10万用户,但谁知道。另外,联盟可能会有15-30支球队,每支球员最多有40名球员,这使得大约1k球员需要更新。但是所有的游戏都不能同时播放,所以最多600名玩家每分钟更新一次。 – Niklas 2011-03-15 13:02:42