
游戏开发
文章平均质量分 90
Rage_
西北工业大学明德学院
展开
-
帧同步游戏开发基础指南
转载来源:https://cloud.tencent.com/developer/article/1050868什么游戏适合帧同步这种技术?在现代多人游戏中,多个客户端之间的通讯,多以同步多方状态为主要目标。为了实现这个目标,主要有两个方向的技术:一种叫状态同步:客户端发送游戏动作到服务器,服务器收到后,计算游戏行为的结果,然后通过广播下发游戏中各种状态,客户端收到状态后显示内容。这种做法类似于各个客户端都远程操作服务器上的软件。最早的mud,以及后来大量的国产网游,特别是回合制游戏,都是这种方转载 2021-06-25 10:44:04 · 432 阅读 · 0 评论 -
游戏服务器中常见的数据一致性问题分析
什么是一致性问题在游戏服务器的开发中,我们经常会碰到所谓“一致性”问题,以及碰到各种为了解决这种问题所做的“方案”,那么,什么是一致性问题呢?其实非常简单,就是有两个客户端进程,都需要修改同一个数据,造成的问题。譬如服务器上有一个怪物,玩家 A 释放了一个火球,根据业务逻辑,火球会扣减 10% 的最大 HP 值作为伤害;玩家 B 对怪物砍了一刀,扣减怪物的 HP 需要计算玩家 B 的攻击力和怪物的防御力。那么一般我们编写程序的时候,就会先从“怪物”和“玩家”读取其数值,包括“攻击力”,“最大 HP”转载 2021-06-23 17:47:28 · 1012 阅读 · 0 评论 -
DirectX 9.0笔记]第一章 初始化 Direct3D
1.Direct3D概述 Direct3D的工作框架图如下图所示。应用程序通过调用Direct3D的API来绘图,Direct3D不直接作用于图形设备,而是通过硬件抽象层(HAL,Hardware Abstraction Layer)操作图形设备。这样的好处是:Direct3D不需要了解图形设备的细节,只要图形设备支持HAL,Direct3D就可以操作该 图形设备。bo...原创 2018-08-31 01:53:13 · 627 阅读 · 0 评论