遊戲運營系統的目標應該首先滿足: 功能性、穩定性、安全性。然後考慮效能、擴充套件、使用者體驗等。
功能性自不用說,基本的賬號系統、登入系統、支付系統、決策分析系統不可缺少。
穩定性是要求系統能支援7x24小時不間斷提供服務,並且保證關鍵的遊戲登入、充值不出問題。
安全性是要求系統不能隨便被掛馬,被sql注入,被盜號,支付程式不能含有邏輯漏動,被刷錢。
怎樣保證開發出來的程式能滿足基本的功能要求,並且能支援今後的擴充套件需求呢?
我覺得在做開發前需要考慮以下幾點:
1、現有系統是什麼樣的?
只有弄清現有系統的情況,才能方便新功能的新增。很多時候,新需求只是在原有功能基礎上新增一些擴充套件功能。
2、需要開發的功能對現有系統產生的影響有哪些?
新功能是否要修改現有設計,能否在現有設計上實現新功能,原則上不要修改已有的設計。
3、新功能的架構是否可以擴充套件?
需求會越來越多的,程式盡量不要寫死。
4、新功能開發後是否需要維護?怎麼能方便維護?
做完乙個功能後,今後的配置新增修改,資源的匯入盡量也讓使用人員通過系統提供功能去完成。
5、新功能是否有安全隱患?是否有效能瓶頸?
安全是很容易忽視的一點,等到出問題後才會知道安全有多重要,那時可能就要承擔責任了。
隨著資料量的增加,系統是否還可以正常支撐呢?
6、系統日誌記錄完善
關鍵程式記錄日誌的習慣是個好習慣,特別是那些介面程式。
開發注意事項
一 編碼方面 1.ui層面的東西,盡量畫素級復現設計稿,做完之後在ie,firefox,chrome中預覽一遍,確認沒有問題。2.拿到設計稿之前,對業務需求要有所了解,拿到設計稿之後進行推演,檢查互動是否有誤,如果有誤再三確認之後再開始做。3.元件書寫方式,如果輸入的資料能保持一致,則元件裡面處理資...
c 開發注意事項
一 在win7x64 位使用.accdb 的資料庫 在win7x64 位下使用 microsoft access jet4.0 驅動,提示未註冊,不能開啟 mdb檔案,可使用 microsoft office access ace 12.0 驅動,開啟 accdb 的資料庫,可在 offfic ac...
JS開發注意事項
1 不要定義全域性函式如location,否則有的瀏覽器會出現詭異的現象。全域性物件就是定義在window物件中。2 js 匿名函式執行 兩個小括號 funcation 等同於 funcation foo foo 3 call方法 改變函式的上下文,即函式中this的指向。當乙個object沒有某個...