自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 http服务器demo,简单学习 vs下可以运行

http服务器demo

2023-03-04 22:54:33 336

原创 C++11的多线程线程参数传递,指针与引用

c++11thread线程函数参数传参问题。

2022-11-22 17:01:49 992

原创 音乐播放器的一些思路

音乐播放器项目

2022-08-22 17:19:12 150

原创 进程源语fork相关事项

fork相关事项,简单说一下,具体细节就不多说了

2022-07-23 22:26:24 153

原创 TCP三步握手,以及相关问题

tcp三步握手流程,以及问题。还是那句话,有错误指出来大家一起进步

2022-07-22 23:23:36 319

原创 虚拟内存与物理内存,自己理解,删除了一些细节,更容易懂

自己理解的虚拟内存与物理内存希望帮助大家建立宏观的认识,有错的希望大家指出,一起进步!

2022-07-22 23:00:32 378

原创 进程线程区别

线程进程区别 自己理解可能有说的矛盾地方

2022-07-22 22:02:07 86

原创 堆与栈区别,以及分配内存的快慢

堆与栈区别,以及分配内存的快慢

2022-07-20 07:24:55 1728 1

原创 C++引用和指针区别

1.C++引用和指针区别:指针是一个新的变量,指向另一个变量的地址,我们可以通过访问这个地址来修改另一个变量;而引用是一个别名,对引用的操作就是对变量的本身进行操作 指针可以有多级,引用只有一级 传参的时候,使用指针的话需要解引用才能对参数进行修改,而使用引用可以直接对参数进行修改 指针的大小一般是4个字节,引用的大小取决于被引用对象的大小(指的是使用sizeof运算符得到的结果,引用本质上还是使用指针,因此所占内存和指针是一样的) 指针可以为空,引用不可以。 引用定义就要初始化, 指针可

2022-03-13 19:31:58 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除