日志系统的设计与实现

需求玩家的行为操作、物品消耗产出需要记录,写一套脚本实现日志系统大概流程:打印日志到log文件——脚本定时提取文件——根据信息输出日志名称和参数到svn——加载进日志数据库目前实现本地

成就系统实现

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

好友及聊天功能

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

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

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

配置文件的几种读取方式(Java和Lua)

前言在工作中为了方便项目管理,通常会用到配置文件,以前用的都是配置excel表格转成json格式文件,再读取数据,记录一些有用的方法,也提供给大家参考Java读取properties配置文件这种解析方式就轻便很多,适用于配置文件数据小的场景配置文件数据读取文件方式@Overrideprotected

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

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

骚操作!使用二进制模型,仅靠0和1保存数据

前言需要在属性表配置用户环境变量的字段,为了节省内存空间,主管让我用一个字段记录多个数据状态,开始用表结构,但客户端不支持,就想到二进制数值保存数据测试效果先简单测试了下使用效果,数据很直观,代码如下图:活动奖励储存:以前的用法是rewardlist表储存已领取奖励列表也很方便,用数值的话更省空间示

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

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