- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 服务器主逻辑行列
LogicDef.h 定义了功能系统的系统IDLogicServerCmd.h 定义了与客户端通讯的消息协议。实体对象处理消息函数:CAnimal::ProcessEntityMsg(const CEntityMsg &msg)服务器启动 CLogicServer::StartServer()
2017-07-03 11:53:40 241
原创 搭建游戏服务器的问题笔记
1:FTBserver进行数据的传输,FTP服务器可以设置匿名登录或者账号登录,8uftp。需要服务器然后客户端连接2 : 数据库的建立注意不要占用接口,一般使用3306,在连接其它机器数据库的时候注意不要开着防火墙3:APMServer服务器,通过配置找到FireWeb下的程序,IP和端口再转到客户端目录,然后进行游戏登入4 : 架设私服步骤:1,架好APMSer
2017-07-03 11:41:02 1017
原创 操作系统位数与数据字节数的关系
各类型的数据长度是由编译器决定的:发现 数据类型占内存的位数实际上与操作系统的位数和编译器(不同编译器支持的位数可能有所不同)都有关,具体某种数据类型占字节数得编译器根据操作系统位数两者之间进行协调好后分配内存大小。具体在使用的时候如想知道具体占内存的位数通过sizeof(int)可以得到准确的答案。 C类型 32
2017-07-03 11:24:43 1692
原创 Apache的游戏应用
APMServ:http://192.168.10.250/game/game.html?srv=3通过这样的访问,连接到APNfunction connectSrv(id, user, pwd)。APMServ再读取相应客户端资源,连接到服务器...当然这一种的话也可以通过架设APq来实现.apache(Web服务器):[1] Apache是世界使用排名
2017-07-03 11:57:53 457
原创 PHP对接笔记
以360平台为例。游戏链接目录为fireweb,平台上面是从webgame的login360.php进入的,包括了用户,md5的加密。再转到game.php../configuration/config.inc360.php 杂乱的配置GameConfigwan.xml 这是进游戏的配置再转到s1.php最终进入的游戏dat
2017-07-03 11:56:54 254
原创 游戏网关的作用
游戏gate起到的作用是转发客户端数据一般就是玩家登陆和关闭会话//接收数据的线程VOID STDCALL CRunDataProcesser::RecvDataProcessRoutine(CRunDataProcesser *pRunData)//收到用户的数据包VOID CRunDataProcesser::ProcessUserRecvPacket(PRUNGATE
2017-07-03 11:56:15 2188
原创 游戏人物逻辑
脚本处理:主函数,commonQuestNpcMain(sysarg,func)当人物身上只有一个任务的时候就只返回任务内容引擎格式化任务状态:local mission,qc,qid,state = Actor.formatQuestState( sysarg,qc,qid,state ) mission(任务描述),qc(任务数量),qid(当前任务ID),state(任务状态,0为可接,
2017-07-03 11:52:33 461
原创 BUFF系统
BUFF系统即为人物状态系统。根据不同的类型对人物进行一些属性值上的变更或者对其他系统的影响。 BUFF 系统设计为有时间限制的系统。比如道士的毒对实体的作用是有次数以及时间长度的。过了时间就失去效果。 BUFF 系统在实体LogicRun 内进行每一秒的检测。即buff 的最小单位时间为1秒。比如当策划想要一个每500毫秒减少血量的buff 这个就无法实现。因为至
2017-07-03 11:51:01 674
原创 技能系统
技能系统有等级所区分。为了做到通用性单个技能系统设计为多个等级表构成,而每个等级表又由多个坐标作用表构成。每一个坐标作用表包含作用条件表( 所有条件都通过此作用才生效) 以及作用结果表(此结果对怪物或者玩家会造成哪些结果)。 当执行的时候会遍历这些坐标作用表检查作用条件并且执行作用结果。 具体的配置说明可以查看 LogicServer/data/conf
2017-07-03 11:48:21 331
原创 游戏服务端之间内部通讯数的据包解析
DB的包发送结构:CDataPacket& retPack = allocProtoPacket(dcQuery); (1):CDataPacket& CLogicDBReqestHandler::allocProtoPacket(const jxSrvDef::INTERSRVCMD nCmd){ return m_pHost->AllocDataPacket
2017-07-03 11:46:27 747
原创 游戏服务器内存管理笔记
1:C++中对应数组越界的处理是。越界不报错也不提示。但是访问数组时出现野指针会报内存错误。也就是其它程序访问到了这段内存的话因为不对才报错2:玩家离线数据保存于加载;从DB那边得到数据,DB发给引擎数据.引擎给进行装载处理。放进离线指针中离线信息:@CallTimers UpdateRankData 刷新了排行榜以后DB会发送引擎数据,重新更新排行榜。这是最新
2017-07-03 11:44:19 491
VASSISTX破解工具
2018-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人