服务器buff管理

关于buff和玩家自动回血buff
{
    m_StatusTimer.reset(pFT->createTimer());
    m_StatusTimer->setInterval(500);
    m_StatusTimer->regTimer(std::bind(&StatusMgr::RunOnce, this));
    m_StatusTimer->start();

    m_StatusTimer.reset(pFT->createTimer());
    m_StatusTimer->setInterval(1000);
    m_StatusTimer->regTimer(std::bind(&StatusMgr::UpdateRestore, this));
    m_StatusTimer->start();
}
这两种buff都是通过定时器实现的,现在map格子管理器中有所有玩家,每隔多长时间遍历这所有玩家,然后处理每隔玩家的buff,无非是每隔玩家的actorinfoex里面保存tick,根据tick处理相关逻辑
然后是玩家定时减血,减蓝,这个减血减蓝的多少是规定好的,然后发送状态包给客户端,现在走差异更新
对于自动回血更简单
有疑问的时在这么短的时间去遍历所有map效率是不是很低啊,然后现在发送的差异更新包,客户端怎么知道是哪个包呢
时间: 2024-10-06 01:22:54

服务器buff管理的相关文章

linux服务器用户管理

用户管理 线上服务器不同的用户负责不同的部分,比如架构工程师需要web相关权限,DBA需要数据库相关的权限.协调好可用性以及安全性,如何管理? 我采用的是普通用户权限+sudoer+facl+group+应用账号 web维护人员: 系统普通账号+tomcat配置复杂密码后禁用远程登录,    (参考:http://blog.csdn.net/linghe301/article/details/8211305) 这里提到ssh配置文件的DenyUsers 很好用.可方便管理tomcat相关数据和服

如何搭建svn本地服务器,管理本地的代码

搭建svn本地服务器,下面是具体的步骤介绍. 一.准备工作 1.下载svn服务器端:Subversion. 到官方网站(http://s version.tigris.org/)下载最新的服务器安装程序.目前最新的是1.8.9版本. 注意:不要下载源码.源码里面没有bin文件夹.源码需要自己在unix,或者linux,或者cygwin等环境下编译,这关系另一个课题.为了简化,直接下载安装版本. 2.获取客户端程序:TortoiseSVN 从官方网站http://tortoisesvn.net/d

UnixShellManager-linux/unix/windows服务器批量管理工具(带UI图形)

Windows 下 批量管理,批量监控,批量操作,批量安全扫描 linux Solaris Aix HP-Unix Windows 等操作系统界面最简洁的图形工具. QQ: 3468937449  QQ 群: 561663572  一起学习交流. 下载 地址: http://download.csdn.net/detail/chufeng_79/9599371 批量执行多台服务器命令,批量修改密码,批量执行服务器脚本,批量上传文件,解放你的双手,五分钟批量执行上千台服务器命令. Unix 实验室

终端、网络到服务端(一)从日常vps云服务器的管理看数据包的传输

从日常vps云服务器的管理看数据包的传输 无论从app移动端,还是pc设备,总要通过接入,通过网络传输到服务端进行数据握手和各类交互,那么从这个角度出发,就可以看到各种终端设备发出的网络请求,最终还是要特定方式连接上服务端的.以vps服务器管理来说,一般vps idc都提供2种接入方式:远程桌面和web接入: 1 远程接入走的是应用层,发送的是segment段地址信息,通过tcp/ip协议的3次握手建立连接,出现远程桌面的登录界面. 2 web登录,一般都是由idc提供一个web管理界面,在会员

Windows Server服务器日常管理技巧

高效管理服务器一直离不开有效的服务器管理技巧,尽管你已经掌握了不少这方面的技巧,但服务器还有许许多多的技巧在等着你的总结,等着你的挖掘;这不,下面的一些服务器管理窍门就是笔者在最近的工作中总结出来的,相信有不少是你很少遇到过的! 拒绝服务器重新启动 一般情况下,在Windows 2003 Server系统中安装完补丁程序后,系统总会提示你要重新启动一下服务器.可是许多急性子的朋友,他们往往无法容忍Windows 2003 Server服务器"慢吞吞"的启动操作,于是希望打完安全补丁之后

基于WebGIS的Web服务器日志管理系统设计与实现_爱学术——免费下载

[摘要]WebGIS优势是通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和相互操作.将WebGIS和富客户端技术引入Web服务器日志管理领域,从总体设计.数据库设计.实现框架等几个方面设计了Web服务器日志管理系统开发框架,并开发了某工业园区信息共享平台日志管理系统.该系统可以高效便捷地实现网络访问数据空间可视化.访问流量在线监控.访问数据统计与分析等功能,为Web服务器运行维护提供科学的决策依据. [作者] 张群  张雯  李飞雪  李满春  陈东 转载至爱学术:https://

win10的iis7服务器监控管理器在哪里开启

WIN10系统电脑怎么开启iis7服务器监控管理器的方法 1.点击开始菜单,选择"windows 系统"--"控制面板": 2.打开控制面板后在右侧将 查看方式修改为"大图标",然后在下面找到点击[程序和功能]: 3.在卸载界面点击左上角的[启用或关闭 Windows 功能]选项: 4.进去打开或关闭windows功能之后,可以看到Internet信息服务(internet information Services)默认是没有勾选的. Inter

好用的管理云服务器批量管理软件

好用的管理云服务器批量管理工具 如今远程已不是什么新鲜事,在学习和工作方便我们都会经常用到.很多人现在都选择使用远程桌面连接工具,那么你选对了工具了吗? 这里我给大家推荐一款专业的远程桌面连接工具——IIS7远程桌面连接工具(http://yczm.iis7.com/?lxmd). 一款电脑远程监控的工具,IIS7远程桌面管理是一款专业的远程桌面连接软件,无需安装.操作简单方便.完美的界面设计.强大的监控功能.稳定的系统平台,满足了用户实现远程桌面连接的需求. 进入云服务: 1.分组功能. 2.

云服务器批量管理 windows远程桌面连接工具

IIS7远程桌面管理工具(3389.vps.服务器批量管理.批量远程工具)简介: 1.批量管理WIN系列服务器,VPS,电脑. 2.批量导入服务器的IP,端口,账号和密码 3.批量打开N个服务器的远程桌面 4.远程桌面后,远程窗口右上角会出现 服务器备注的信息,如郑州xxx号服务器 5.远程桌面后,不影响任务栏显示.可以及时看其他窗口. 6.自定义远程桌面窗口分辨率 7.定时监测服务器是否正常 8.服务器到期提醒 9.可选择是否加载本地硬盘.硬盘映射 10.可选择是否加载服务器的声音,远程声卡读