所以,我剛剛決定建立自己的幻想體育網站。需要關於此類網站技術或設計的建議?
你知道你可以從你最喜歡的聯盟中選擇球員的網站類型,並且取決於他們如何在球隊中得到一定數量的積分。有各種類型的聯賽和運動的幻想小組,我相信你知道我在說什麼。
我還沒有解決一個特定的運動或聯盟,因爲我想基本適合不同類型的團隊運動。
我對此有一些期望。如果你能想出任何其他的,我會很高興聽到他們。
- 我認爲網站是動態的,在遊戲過程中有很多次訪問,但幾乎只有靜態內容。
- 玩家點數應該在遊戲中實時更新。
- 我需要一個列表來顯示每個正在玩的遊戲以及該遊戲中每個玩家的點數。它還應該顯示出場時間,進球數,助攻數等。
- 每個註冊用戶都能夠實時更新他/她的球隊的積分和球員。
- 我需要該網站的規模,以便如果我從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