
游戏服务器
chen_song_
人终将被年少不可得之物质而困其一生
展开
-
游戏服务器之登陆流程
游戏服务器之登陆流程前言一,游戏登录流程二, token的有效时间的设置前言token的有效时间问题一,游戏登录流程调用第三方平台接口(百度平台, 百度账号登录)回调自己服务的接口注册获取open_id和token再登录自己服务器 使用token登录二, token的有效时间的设置因为每次登录的时候游戏服务取根据token获取玩家的基本信息, 如果玩家的token一直没有变化就会有问题, token有效时间的设置是一个星期...原创 2021-01-26 03:10:36 · 1358 阅读 · 0 评论 -
timer计时器的理解与应用
计时器的使用场景一, 计时器正常有两种一, 计时器正常有两种update中检查是否超时timer计时器最近在项目中使用update作为计时器检查玩家登录是否超时,发现时间复杂度非常高,在map中的所有玩家都遍历一次时间复杂度就是O(N)O (N)O(N)使用timer计时器可以优化到O(1)O(1)O(1)比如检查玩家在3分钟内没有登录成功就剔出,在update中每各100ms就检查一次,而使用timer就三分钟的时候才会调用一次 时间复杂度就优化到O(1)了...原创 2020-12-30 21:42:05 · 407 阅读 · 0 评论 -
德州扑克之赛事
一, 赛事赛事几个重要东西报名费奖励圈一场赛事需要的时间停止报名赛事结束条件赛事有很多人打一场赛事 , 而每个人都需要交一定报名费。参加赛事,当是赛事报名费这个就不需要讲解什么了第二个:奖励圈 (这里就需要促进玩家玩我们的赛事, 就需要一个保守奖励,不管报的人数是二个人是 5个人都是需要发送这个最低的奖励的,)第三个:一场赛事需要的时间是,赛事中级别控制的 每个级别规定多少分钟后就进入下一个等级, 每个等级的前注都是不同等级越大就越大的, 所以控制每个等级时间就可以控制赛事的时间了原创 2020-06-13 19:51:40 · 860 阅读 · 0 评论 -
背包模块之武器
一, 背包模块的设计背包模块在游戏中始终贯穿整个游戏,背包模块设计的好坏影响到整个游戏。是物品类的设计的里面需要包含哪些属性id配置表id物品的等级物品是否被那个hero使用 hero_id物品是否改造过物品的改造花费的那一个物品的数量物品的数量其中物品的属性可以通过配置表id查询配置表得到物品的类型二,物品之武器的模块物品之武器模块通常有的功能武器升级武器改造物品出售武器合并武器分解武器,hero和武器排行榜相连接这里拿武器升级来说 武器升级, 需要花费金币原创 2020-06-13 19:03:22 · 320 阅读 · 0 评论 -
内存池的设计
前言默认内存管理函数的不足利用默认的内存管理操作符new/delete和函数malloc()/free()在堆上分配和释放内存会有一些额外的开销。系统在接收到分配一定大小内存的请求时,首先查找内部维护的内存空闲块表,并且需要根据一定的算法(例如分配最先找到的不小于申请大小的内存块给请求者,或者分配最适于申请大小的内存块,或者分配最大空闲的内存块等)找到合适大小的空闲内存块。如果该空闲内存块过...原创 2019-01-11 17:30:05 · 412 阅读 · 0 评论 -
游戏的商店的设计
前言商店在我们生活当中很常见的维基百科 给商店定义: 泛指售卖商品或服务的地方,有零售、批发二类。商店包括有地铺、楼上铺和商场店子、百货公司、专门店等。它们可能是个体户或者连锁式经营。生活中如果我们开店时需要以下商店的信息分为:取名类型图片地铺商店类型注释相关游戏中的商店和我们平常生活中的商店是一样的功能正文一, 商店的设计商店活动大致分为:商店的类型每天开刷...原创 2019-01-05 21:07:45 · 4371 阅读 · 2 评论 -
服务器的接口性能测试
前言现在的服务器都是要响应时间最快, 方法有许多种, 大致分为硬件和软件两种硬件:使用SSD分布式部署程序使用多核处理策略软件:使用内存数据库使用RDD优化数据库选择合适的IO模型接口响应时间正文一, 接口性能测试对于开发人员来说怎么测试自己定义的接口响应时间和数据的大小, 开发初期要想到所有接口的测试 这里推荐所有protobuf这个工具, 协议使用起来比较...原创 2018-12-24 18:50:58 · 1463 阅读 · 0 评论 -
游戏任务成就体系
前言任务和成就在游戏中非常常见,基本上是游戏的必备功能,其功能意义个人认为包含以下几点:增加用户粘性,让用户有事可做,有目标可做.增加用户在游戏中的成就感和投入感,降低用户流失.体贴的游戏商可以根据成就任务活动之间的攀比排名来激发用户的消费欲望一般来讲成就主要为:完成一系列任务完成一系列关卡完成一系列挑战完成一系列成就杀死一系列敌人正文一, 游戏任务成就体系的业务分...原创 2019-01-03 20:52:00 · 6325 阅读 · 0 评论 -
背包模块的设计(日常任务模块, 武器排行榜, 战术, 英雄战斗力, 活动模块)
前言游戏中背包模块设置关系到游戏整体设置, 一个背包模块设置好的 可以给玩家好体验, 在玩家可以清楚知道自己的物品的数据, 选择什么样的成长方式正文思维导图一, 功能分类1, 英雄的战斗力的计算2, 日常任务模块3, 排行榜①, 武器排行榜4, 物品的分类①, 大的类别消耗品碎片 .合成材料杂项武器情报工具芯片②, 子的类别体力主角经验书英雄经验书...原创 2018-12-24 03:23:51 · 1441 阅读 · 2 评论 -
游戏服务器功能模块
一, 游戏服务器之物品系统二, 游戏服务器之定时器三, 游戏服务器之技能系统篇四, 游戏服务器之load配置文件五, 游戏服务器之宠物功能六, 游戏服务器之排行榜七, 游戏服务器之成就功能八, 游戏服务器之NPC九, 游戏服务器之地图系统十, 游戏服务器之聊天系统十一, 游戏服务器之红点功能十二, 游戏服务器之任务系统十三, 游戏服务器之内存池分配十四, 游戏服务器之内存...原创 2019-06-30 11:52:11 · 999 阅读 · 0 评论