公会等级动态定义方法及服务器的制造方法

文档序号:9819399阅读:531来源:国知局
公会等级动态定义方法及服务器的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种公会等级动态定义方法及服务器。
【背景技术】
[0002]近年来,随着网络科技的发展,网络游戏已经成为了人们娱乐的主要方式之一,因此网络游戏行业也得到了迅猛的发展。同时,游戏玩家为了更好完成游戏中的任务,因此,多个游侠玩家组队形成一个公会。因此,同款网络游戏会出现多个公会。
[0003]但是,现有的网络游戏未对公会进行优劣的区别,以致网络游戏的服务器端未能根据公会的优劣实现对应的刺激策略,同时,新用户也不能根据公会的优劣选择加入理想的公会。
[0004]有鉴于此,实有必要提供一种动态定义公会的优劣的方法以解决现有技术的缺陷。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种公会等级动态定义方法,以动态定义公会的等级,以致根据公会的等级判断该公会的优劣,以便网络游戏的服务器端对优秀的公会进行奖励,同时,也便于新用户选择加入优秀的公会。
[0006]为了解决上述问题,本发明提供了一种公会等级动态定义方法。该公会等级动态定义方法包括如下步骤:
[0007 ]接收到外部发送的加入请求,加入请求包括公会信息和用户信息。
[0008]判断存储的与公会信息对应的用户列表中是否存在用户信息。
[0009]若用户列表中不存在用户信息,添加用户信息至用户列表中且增加预设人气值给当前的人气数值。
[0010]获取用户列表中每一个用户的用户操作信息。
[0011 ]根据存储的积分列表确定与每一个用户操作信息对应的积分权值。
[0012]累加所有的积分权值给当前的活跃数值。
[0013]根据存储的公会等级列表确定与更新后的人气数值和更新后的活跃数值对应的公会等级信息以确定公会的等级。
[0014]优选地,获取用户列表中每一个用户的用户操作信息的步骤之前包括:
[0015]获取用户列表中在线的每一个用户执行的用户操作。
[0016]记录用户操作的用户信息、操作类型及其操作时间。
[0017]根据用户信息、操作类型及其操作时间生成用户操作信息并进行存储。
[0018]优选地,根据存储的公会等级列表确定与更新后的人气数值和更新后的活跃数值对应的公会等级信息以确定公会的等级的步骤,包括:
[0019]获取当前的公会等级信息并根据当前的公会等级信息和公会等级列表确定下一个公会等级所需的人气数值和下一个公会等级所需的活跃数值。
[0020]判断更新后的人气数值是否大于等于下一个公会等级所需的人气数值且更新后的活跃数值是否大于等于下一个公会等级所需的活跃数值。
[0021]若更新后的人气数值大于等于下一个公会等级所需的人气数值且更新后的活跃数值大于等于下一个公会等级所需的活跃数值时,更新当前等级信息至下一个公会等级。
[0022]优选地,累加所有的积分权值给当前的活跃数值的步骤之后,包括:
[0023]若所有的积分权值小于预设基础值时,从当前的活跃数值中扣除预设积分权值。
[0024]为了解决上述问题,本发明还提供了一种服务器。该服务器包括:
[0025]存储模块,用于存储多个用户列表、积分列表、公会等级列表、当前的人气数值和当前的活跃数值,每一个用户列表包括一个公会内所有用户的用户信息,积分列表包括多种用户操作信息和多个积分权值,每一种用户操作信息对应一个积分权值,公会等级列表包括多个公会等级信息以及每一个公会等级信息对应的所需的人气数值和所需的活跃数值。
[0026]接收模块,用于接收到外部发送的加入请求,加入请求包括公会信息和用户信息。
[0027]判断模块,用于判断与公会信息对应的用户列表中是否存在用户信息。
[0028]人气数值更新模块,用于若用户列表中不存在用户信息,添加用户信息至用户列表中且增加预设人气值给当前的人气数值。
[0029]操作信息获取模块,用于获取用户列表中每一个用户的用户操作信息。
[0030]积分权值获取模块,用于根据积分列表确定与每一个用户操作信息对应的积分权值。
[0031]活跃数值更新模块,用于累加所有的积分权值给当前的活跃数值。
[0032]公会等级确认模块,用于根据公会等级列表确定与更新后的人气数值和更新后的活跃数值对应的公会等级信息以确定公会的等级。
[0033]优选地,服务器还包括:
[0034]用户操作获取模块,用于获取用户列表中在线的每一个用户执行的用户操作。
[0035]记录模块,用于记录用户操作的用户信息、操作类型及其操作时间。
[0036]生成模块,用于根据用户信息、操作类型及其操作时间生成用户操作信息并进行存储。
[0037]优选地,公会等级确认模块包括:
[0038]获取单元,用于获取当前的公会等级信息并根据当前的公会等级信息和公会等级列表确定下一个公会等级所需的人气数值和下一个公会等级所需的活跃数值。
[0039]判断单元,用于判断更新后的人气数值是否大于等于下一个公会等级所需的人气数值且更新后的活跃数值是否大于等于下一个公会等级所需的活跃数值。
[0040]更新单元,用于若更新后的人气数值大于等于下一个公会等级所需的人气数值且更新后的活跃数值大于等于下一个公会等级所需的活跃数值时,更新当前等级信息至下一个公会等级。
[0041]优选地,服务器还包括:扣除模块,用于若所有的积分权值小于预设基础值时,从当前的活跃数值中扣除预设积分权值。
[0042]与现有技术相比,本发明通过人气数值和活跃数值来权衡公会,以致具有高人气数值和高活跃数值的公会获得高的公会等级,以便服务器端对高公会等级的公会进行奖励以及新用户选择加入高公会等级的公会。
【附图说明】
[0043]图1为本发明服务器一种实施例的功能模块示意图。
[0044]图2为本发明公会等级动态定义方法一种实施例的流程示意图。
[0045]图3为图2中用户操作信息的生成流程的流程示意图。
[0046]图4为图2中公会等级确认流程的流程示意图。
【具体实施方式】
[0047]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用来限定本发明。
[0048]图1展示了本发明服务器的一种实施例。在本实施例中,该服务器包括存储模块
10、接收模块11、判断模块12、人气数值更新模块13、活跃数值更新模块14、操作信息获取模块15、积分权值获取模块16、公会等级确认模块17、用户操作获取模块18、记录模块19、生成模块20和扣除模块21。其中,公会等级确认模块17包括获取单元171、判断单元172和更新单元 173。
[0049]存储模块10,用于存储多个用户列表、积分列表、公会等级列表、当前的人气数值和当前的活跃数值,每一个用户列表包括一个公会内所有用户的用户信息,积分列表包括多种用户操作信息和多个积分权值,每一种用户操作信息对应一个积分权值,公会等级列表包括多个公会等级信息以及每一个公会等级信息对应的所需的人气数值和所需的活跃数值。接收模块11,用于接收到外部发送的加入请求,加入请求包括公会信息和用户信息。判断模块12,用于判断与公会信息对应的用户列表中是否存在该用户信息。人气数值更新模块13,用于若用户列表中不存在用户信息,添加用户信息至用户列表中且增加预设人气值给当前的人气数值。此外,若用户列表中存在用户信息,发送已经是该公会的用户的提醒信息至发送加入请求的终端设备。
[0050]用户操作获取模块18,用于获取用户列表中在线的每一个用户执行的用户操作。记录模块19,用于记录用户操作的用户信息、操作类型及其操作时间。生成模块20,用于根据用户信息、操作类型及其操作时间生成用户操作信息并进行存储。操作信息获取模块15,用于获取用户列表中每一个用户的用户操作信息。积分权值获取模块16,用于根据积分列表确定与每一个用户操作信息对应的积分权值。判断模块12,还用于判断所有的积分权值是否小于预设基础值。扣除模块21,用于若所有的积分权值小于预设基础值时,从当前的活跃数值中扣除预设积分权值。需要说明的是,当从当前活跃数值中扣除预设积分权值后,判断模块12,还用于判断更新后的活跃数值是否小于与当前的公会等级信息对应所需的活跃数值。若更新后的活跃数值小于与当前的公会等级信息对应所需的活跃数值时,当前等级信息对应公会等级下降一个等级。本实施通过对不活跃的公会进行扣分操作甚至降级操作,智能的淘汰了劣质的公会,以便更多资源能被优秀的公会内用户获取。
[0051]需要说明的是,人气数值的更新和活跃数值的更新是相互独立的。即有新用户进入该公会时,才会导致人气数值的更新。但是,不管有没有新用户进入该公会,都会对活跃数值进行更新。只有人气数值和活跃数值均达到下一个公会等级的要求时,才会提升该公会的公会等级。
[0052]活跃数值更新模块14,用于若所有的积分权值大于等于预设基础值时,累加所有的积分权值给当前的活跃数值。公会等级确认模块17,用于根据公会等级列表确定与更新后的人气数值和更新后的活跃数值对应的公会等级信息以确定公会的等级。具体地,获取单元171,用
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1