游戏开发
文章平均质量分 91
优梦创客
这个作者很懒,什么都没留下…
展开
-
如何设计和优化游戏服务器定时器的性能?
在使用定时器功能时,我们免不了要使用获取系统时间的函数,而在大多数操作系统上获取系统时间的函数属于系统调用,一次系统调用相对于《单进程单线程游戏服务器架构》结构中的其他逻辑来说可能耗时更多,因此为了提高效率,在一些对时间要求精度不是特别高的情况,我们可能会缓存一些时间,在较近的下次如果需要系统时间,可以使用上次缓存的时间,而不是再次调用获取系统时间的函数,目前不少网络库和商业服务在定时器逻辑这一块都使用这一策略。如图所示,图中小根堆的各个节点代表一个定时器对象,它们按过期时间从小到大排列。原创 2024-03-22 16:14:07 · 641 阅读 · 0 评论 -
【原神游戏开发日志3】登录和注册有何区别?
登录和注册的区别原创 2024-01-26 12:31:52 · 730 阅读 · 0 评论 -
MMORPG网络游戏开发之用户管理
MMO游戏又称大型多人在线角色扮演类游戏,在所有的角色扮演的游戏当中,玩家都要扮演一个虚拟角色,并控制角色活动MMO可以分为客户端和服务器两部分,玩家通过客户端连接到互联网登录服务器才能进行游戏,游戏玩家的数据资料保存在服务器上,游戏的开发商和运营商提供游戏的服务器以及管理虚拟世界,对游戏不断的做出更新以便留住老玩家以及吸引新玩家在之前的训练营课程里,我们已经完成了MMORPG所需的网络通信、协议序列化以及游戏的服务器和客户端部分,接下来就带大家来实现MMO游戏的用户管理。............原创 2022-08-31 17:56:21 · 443 阅读 · 0 评论 -
MMORPG网络游戏开发之Protobuf的基本使用
MMO游戏又称大型多人在线角色扮演类游戏,在所有的角色扮演的游戏当中,玩家都要扮演一个虚拟角色,并控制角色活动MMO可以分为客户端和服务器两部分,玩家通过客户端连接到互联网登录服务器才能进行游戏,游戏玩家的数据资料保存在服务器上,游戏的开发商和运营商提供游戏的服务器以及管理虚拟世界,对游戏不断的做出更新以便留住老玩家以及吸引新玩家今天就为大家介绍MMORPG游戏中的Protobuf的基本使用。...原创 2022-08-30 17:34:10 · 1229 阅读 · 0 评论 -
MMORPG网络游戏开发之网络通信
MMO游戏又称大型多人在线角色扮演类游戏,在所有的角色扮演的游戏当中,玩家都要扮演一个虚拟角色,并控制角色活动MMO可以分为客户端和服务器两部分,玩家通过客户端连接到互联网登录服务器才能进行游戏,游戏玩家的数据资料保存在服务器上,游戏的开发商和运营商提供游戏的服务器以及管理虚拟世界,对游戏不断的做出更新以便留住老玩家以及吸引新玩家........................原创 2022-08-29 16:23:44 · 1817 阅读 · 0 评论 -
深入浅出分布式服务器架构
本文是对分布式服务器架构的由来进行介绍,要开发一款网络游戏自然不能对开发网络游戏的历史一无所知,充分了解网络游戏开发的历史也能加深对当前网络游戏架构的理解下面就来看一看网络游戏的服务器是如何一步步的从一个简单的服务器逐渐过渡到当前热门的分布式架构服务器的原创 2022-08-24 17:30:16 · 2741 阅读 · 0 评论 -
帧同步:原理与实现
本文的主题是网络游戏帧同步技术详解,会用深入浅出的方式来为大家介绍帧同步的原理,以及如何实现原创 2022-08-23 18:19:41 · 6883 阅读 · 0 评论 -
Unity ECS实现RTS游戏中的游戏单位框选、集结和移动控制
今天想给大家分享的主题是如何实现RTS类型游戏中的游戏单位角色控制本文中会介绍如何运用最新的ECS架构来实现游戏单位控制原创 2022-08-22 19:06:58 · 2401 阅读 · 0 评论 -
一小时极速掌握HybridCLR热更新
HybridCLR热更新是一个新的热更新方案,根据HybirdCLR的官方自述,它的性能和开发的便利性相较于传统的热更方式都有了大幅度的提升本文会为大家讲解HybridCLR的详细情况以及如何基于HybridCLR进行游戏热更新原创 2022-08-19 19:27:12 · 4911 阅读 · 0 评论 -
为什么游戏需要热更新
简单来说就是为了绕过手机操作系统的安全验证因为如果手机操作系统允许我们随意从网络上下载并更新安装好的APP,那么一些不良的游戏开发者就有可能在更新的程序中植入后台或者木马程序来窃取用户的数据,甚至破坏手机系统,从而达到一些不可告人的目的...原创 2022-08-08 13:54:39 · 464 阅读 · 0 评论