成就系统实现

TOC简介及需求成就系统是游戏常见的功能模块,主要就是在用户达成某种条件时进行判定记录成就,难点在于嵌入各种各样的其它功能。数据结构数据库数据--保存数据字段{"achievement","mediumblob",{achievements={},point=

好友及聊天功能

开头用户交流是很多软件必备的功能,最近接到策划的新需求开发好友系统,下面分享我实现好友功能的具体方式好友数据数据库结构{"friend_data","mediumblob",{myfriend={},blacklist={},applylist={},delf

游戏活动的自动循环——定时器管理

功能简介类似王者荣耀的战令活动。活动管理是后面写的我也就拆分开来说了。这是现在的活动表,以前配置每期的开启到结束时间,不过那样每期的时间都得手动控制,现在是做成自动循环的形式。1、数据结构需要记录开始时间和结束时间,为了后续方便,我加了战令活动期数data = {startTime = startT

组队和公会系统的功能实现

组队数据结构服务器队伍类,组队数据仅在内存中使用,如果做成支付宝种树,叠猫猫那类持久组队,可以新建张数据表functionTeamMgr:Init()self.teamlist={}self.singlePersion={}end玩家队伍数据localTeam=oo.class()local_TEA

活动系统解析

前言活动分为限时活动和永久活动,活动开放时间读取活动配置表,我们来看下通过活动解析器管理活动类ActivityParser活动解析接口/***活动解析接口*@authorCharonWang*/publicinterfaceActivityParserextendsOnEventListener{/

任务系统解析

前言任务有主线,日常,也有和活动相连的活动任务,很多项目用得到,例如饿了吗接单,消费等任务TaskParser任务解析类这里和活动有区别,任务实现类统一管理任务,各任务解析器触发任务事件publicinterfaceTaskParser{/***初始化*@paramtask*@paramtaskCo

跨服夺矿战——java游戏服务器功能

开头以前开发的游戏活动,在普通的游戏活动上添加了跨服玩法,需要用到世界服务器中转,提供思路给大家参考功能简单介绍就是以帮会为组织的攻城类玩法,首先对服务器进行分组,每组的服务器玩家共同开采矿产,互相争夺矿产主权1、主要数据结构publicclassMineGamer{/***跨服国战分组id*/pr

实现类似王者荣耀的战令功能

前言总体来说没什么复杂的逻辑,遇到常用功能记录下供以后参考。需求文档功能可拆分为玩家战令管理类,战令积分兑换的商店类,以及活动时间管理类活动时间管理活动时间是服务器字段,新建管理类详情请看:链接:定时器管理活动战令商店战令积分做成货币形式,详情请看:链接:游戏商店系统玩家战令管理数据结构{"