限時類活動開發

2021-10-07 04:50:28 字數 761 閱讀 9637

限時活動是指在某段時間內存在的活動,比如用於公告一些新道具的產出,累積充值或者累積登陸送獎勵,限購禮包,完成某些任務給獎勵等。這種限時類活動可以做成乙個通用的功能,策劃只需要配置,就可以開啟活動。實現方式如下:

//限時活動管理器

class limitactivmgr

//公告類限時活動,用於打廣告

class limitactivbase

//累積類限時活動,比如累積充值多少兩金子就送多少兩金子

class limitactivaccu : public limitactivbase

//限購類限時活動,比如限購禮包

class limitactivbuy : public limitactivbase

//任務類限時活動,比如完成某種日常類活動就給道具

class limitactivtask : public limitactivbase

除了上述幾個類外,還需要一些管理這寫限時活動資料的類,主要涉及到活動id,分支id,活動名稱,活動的值等。這些數值都是存在玩家身上的。

//限時活動最小數值單位,單個分支數值管理類

class activbranchvalue

//玩家參與的乙個限時活動資料管理類

class activvalue

//玩家參與的所有限時活動資料管理類

class activvaluelist

通過給limitactivmgr類傳遞activvalue型別的變數讓數值類與活動管理類關聯起來,從而實現了限時活動。

戰鬥類活動開發

商業化活動拉收益,戰鬥類活動拉活躍,商業化活動和戰鬥類活動可以說是遊戲中的兩把利劍了。戰鬥類活動的重要性可見一斑,同時也算是遊戲伺服器開發中的難點所在了。戰鬥類活動覆蓋玩家多,老區的話基本上是全服參加。涉及到的相關特殊處理也比較多,比如遮蔽一些技能或者遮蔽使用一些道具,被殺處理,復活處理等。需要考慮...

web端限時活動邏輯處理總結

由於要在web端做乙個限時活動的功能,功能大致為 乙個小時內可以報名參加活動,然後給予報名者獎品,先到先得。用到一些處理邏輯做下總結,以前沒有做過類似的東西,都是自己先體驗其他 的報名方式,然後再摸索出來的,有哪些不完善的地方還請多提出建議,非常感謝。活動的大概情況是 某月的2號下午16點到17點是...

軟體開發活動

軟體開發活動大體包括以下幾個過程 1.問題的定義及規劃 此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。2.需求分析 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。需求分析階段是乙個很重要的階段,這一階段做得好,將為整個軟體開發專案的成功打下良好的基礎。需求...