乌合之众-正义集结CE引擎开发感悟
small_cricle
这个作者很懒,什么都没留下…
展开
-
正义集结&ROD~好友系统3(Server)
本人的项目利用C#语言,基于.NetFrameWork。处理协议的逻辑在业务服务。基本框架是,PlayerFriendBehaviour 类是处理好友相关的函数。而客户端的与服务端的协议规则为 Action+协议对应枚举。例如Action5000.cs对应我们的登录协议。在协议中使用Using结构 [处理完就直接把内存释放掉] ,实例化一个用户的PlayerFriendBehaviour对...原创 2019-10-24 00:37:21 · 144 阅读 · 0 评论 -
正义集结用户UserID加密解密方法
加密:lua实现 (lua有的版本没有位运算, lua位运算详细可以推荐这个帖子Lua位运算环境)local bit = require “bit”; --加载bit库funcation GetEncodeUserID(userId) local enCodeUserId = userId + 999999; enCodeUserId = bit.bxor(43690, enCodeUs...原创 2019-10-20 00:14:20 · 1971 阅读 · 0 评论 -
正义集结&ROD~好友系统(2)Client逻辑篇
————Client逻辑篇对于实现原理就很简单了。enum PFServerType{ PF_A2AASKINGB = 0; PF_A2BWAITINGME = 1; PF_A2AWAITINGB = 2; PF_A2ADELETEING = 3; PF_A2BAGREEB = 4; PF_A2AAGREEB = 5; PF_...原创 2019-10-17 01:08:07 · 197 阅读 · 0 评论 -
正义集结&ROD~好友系统1(前言片)
简单的加好友过程详解简单拿 userA 和 userB 作为例子首先这个好友系统是通用的好友系统功能:加好友删好友接收到好友申请拒绝好友邀请同意好友邀请拉黑好友实现逻辑是非常简单的,重要的是处理TimeOut以及用户体验的问题。这个系统基于一些架构实现的功能,例如玩家自己的Model数据,变化会通知会客户端。在本人的项目中叫做ModelChange(简单介绍ModelC...原创 2019-10-15 01:15:27 · 170 阅读 · 0 评论 -
正义集结对于新手引导流程总结--问题篇
正义集结对于新手引导流程总结新手需求:满足各个页面之间跳转,返回。并且强制点击某个按钮,或者做某个操作。延迟操作,切换到某个页面,可能有动画弹出,切换期间有闭眼功能,都要对新手引导做相应的延时处理。新手引导表现类型:有手指提示点击,语音弹出,弹窗等。强制类型有重复引导,点过既过,强制但只会出现一次。断线重连引导断掉问题,杀进程引导断掉问题。上一步记录问题。避免新手引导卡死问题,以及措...原创 2019-09-12 00:44:24 · 244 阅读 · 0 评论