- 博客(15)
- 收藏
- 关注
原创 游戏开发:碰到的bug——创建副本之后游戏玩家被传送出去照成野指针,服务器崩溃。
首先是这样的,在一段时间内我们ch要推出一个玩法,就是会武。这个游戏玩法是这样的,很简单开一个专门服务器,早上九点和晚上十点之间九点0分开始每隔五分钟,我们将玩家进行两两匹配。当时本人刚来到这个游戏不久,游戏很多机制并不知道。玩法刚开的一两天没什么事情,但是第三天突然服务器崩了,当时调试发现是调用指针的时候野指针了。
2025-08-17 22:10:33
197
原创 游戏开发 背包系统(随机属性物品)的数据存储
首先游戏开发不得不接触背包,而背包系统是一个游戏的核心。这里我们之介绍一下我目前维护的游戏的背包数据的存储。在数据库是什么样的。首先一件装备,他可以有固定数值,他也可以有其他随机数值。就比如原神的圣遗物,打本刷的圣遗物有着随机属性,正好我维护的游戏有类似的开发玩法。
2025-08-17 15:46:07
537
1
原创 游戏开发中 vectr和list选择
第二点:vector是底层数组连续内存空间,如果空间不够就要重新申请空间,现在就有一个场景周一副本次数刷新,玩家全部都去打副本,那么这个空间就会频繁扩容,这里会产生性能开销。而且随着扩容,巨大的连续空间在内存寻找需要时间,申请新的空间也需要时间,销毁之前的空间也需要时间。第三点:vector底层连续数组空间,当我们玩家副本打完了,副本变少,比如玩家集中打本我们的session列表数量是100个,当玩家打完本了列表数量变成20个了那之前80个空间怎么办,这就会造成空间浪费。这里就会有人说了,可以缩容啊!
2025-08-17 11:44:19
209
原创 游戏开发,做一个日周月限购或者副本怎么做
当我们角色登录的时候,我们就会从数据库读这些数据,而且我们的游戏在游戏登录的时候都会在六点触发事件更新玩家行动力,我们在这个触发事件的地方对副本进行时间判断来是否重置副本。上面表存着的是账号周限制副本的信息,他表示23账号周副本671ID的副本周已经打了三次。这是大概是一个很久需求了,当时策划整改副本,之前周副本限制,他们是贩卖周限购的令牌去开启副本。我们只需要在玩家进入副本的时候记录一下时间,并将时间存入数据库中,进行持久化!当我我们玩家登录的时候,将数据读出来并且判断是否可以进入副本。
2025-08-16 23:11:44
354
原创 游戏后端开发,说说我是怎么制作怪物ai的
答:怪物ai就是怪物与玩家的互动,比如玩家进入怪物可视范围内,我们怪物可以说一句话,或者进入战斗攻击玩家..等等!实现怪物ai的方法通常为有限状态机和行为树这这两种方式。不过我们这里不介绍,有兴趣的朋友可以自己去了解一下。我们这里只介绍我最近怎么实现的我所维护的游戏的怪物ai。
2025-08-16 22:08:43
920
原创 qt打开项目,只有pro文件其它文件消失:-1: error: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set
:-1: error: msvc-version.conf loaded but QMAKE_MSC_VER isn't set
2023-04-23 17:55:51
950
2
原创 C++引用和指针区别
1.C++引用和指针区别:指针是一个新的变量,指向另一个变量的地址,我们可以通过访问这个地址来修改另一个变量;而引用是一个别名,对引用的操作就是对变量的本身进行操作 指针可以有多级,引用只有一级 传参的时候,使用指针的话需要解引用才能对参数进行修改,而使用引用可以直接对参数进行修改 指针的大小一般是4个字节,引用的大小取决于被引用对象的大小(指的是使用sizeof运算符得到的结果,引用本质上还是使用指针,因此所占内存和指针是一样的) 指针可以为空,引用不可以。 引用定义就要初始化, 指针可
2022-03-13 19:31:58
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅