首页   注册   登录
 neoblackcap 最近的时间轴更新

neoblackcap

V2EX 第 47326 号会员,加入于 2013-10-20 19:22:30 +08:00
neoblackcap 最近回复了
@TangMonk pdb 是标准库的,不用额外安装
@linlance 如果我没记错的话,16 进制权限值这个说法不是很对。根据经验来看,这个应该是 bitmap,应该转化为二进制来看,一个位代表一个权限。
一般我们配权限的时候都是采取位操作的方法,比如 0x01 | 0x02 来实现两个权限的并集。权限应该是写成常量,用的时候用按位取或(bitwise or)
26 天前
回复了 lastright 创建的主题 程序员 C++真的有那么不堪吗?
C++是不管怎么骂,在抽象与效率方面它都是顶尖的。关键是这个语言需要你了解很多知识才能避开那些坑。
为什么电脑存的是 01 的信息,你却能看到中文?这中间是不是有一个映射的过程?你理解的是中文,跟不理解电脑存的 01 信息,有没有关系?
你可以这样做,不过我觉得这个队列也不是很必要。
因为可以以用户积分排序,然后按照每居人数进行匹配。人数一旦满足,就由世界服务器将用户移交到游戏房间服务器,这时候用户也就不可能再排队了。
我记得拳头好像是这样设计英雄联盟的,你可以搜一下,我记得他们分享过他们的服务器架构。
你可以粗略地用两个 List 来表示这个过程,不过一般都是两个独立的模块,互不影响,中间是通过通讯来进行沟通的。房间可以固定也可以不固定,不过我觉得为了游戏体验,可以通过检测服务器配置进行预分配。
因为我也不是搞游戏服务器开发的,所以我也只能通过之前看到的文章告诉业界是怎么做的。我建议你最好先去读读别人是怎么设计的,GDC 上面有游戏开发的分享,各个游戏公司的技术博客好像一般也有提及。可能老了一些,不过你可以尝试去找找 EVE 他们的分享,还有魔兽世界,还有国内的云风。他们的经验都是很好的。不懂就先读,否则你造的东西真的会玩具。
@devh0407 你为什要存房间 ID ?房间应该是临时的,用完就删除或者回收了,房间我想不到为什么需要跟游戏之后的数据关联,哪怕是游戏回放功能都不需要房间 ID,你需要记录什么数据,就放在一个赛后记录表就可以了。
没看懂你这个历史战绩跟房间有什么关系
房间当然是临时的,这个根据服务器状况来分配创建,不是很好理解么?房间的信息都是存在服务器内存,不是很明白有什么存储影响。
你战绩系统,游戏结束之后入库就可以了,跟房间有什么关系呢?

PS:没玩过王者荣耀,不是很了解,只是根据之前观看的网游架构回答
我记得 signal 模块也是很简单地封装一下系统信号处理的回调而已。
你这样的情况啊,用 bpftrace 试试看看?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3305 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 10ms · UTC 01:04 · PVG 09:04 · LAX 18:04 · JFK 21:04
♥ Do have faith in what you're doing.