- 博客(13)
- 收藏
- 关注

原创 EasySwoole 学习笔记 一
EasySwoole学习笔记一 安装1. EasySwoole 官网地址https://www.easyswoole.com2. Swoole 官网地址https://www.swoole.com/安装EasySwoole 具体步骤参照官网文档https://www.easyswoole.com/Introduction/install.html 建议使用虚拟机 方便...
2019-11-19 15:58:12
3902
1
原创 2D Tilemap Extras - 2. GameObject Brush
该笔刷可在场景中实例化、放置和操作游戏对象。以该画笔为例,您可以创建自定义画笔,用于定位和操作 Tiles 以外的其他游戏对象。
2024-04-19 10:13:19
697
1
原创 C# DarkRift 游戏服务端框架教程 05 sniffer 网络Debug工具使用
让我们暂停编写代码,来看看DarkRift最强大的调试功能之一。
2023-04-12 15:57:59
225
原创 C# DarkRift 游戏服务端框架教程 04 移动同步
这些内容都应该非常熟悉,我们创建一个写入器并打包要发送的数据,将其放入带有运动标记的消息中,然后不可靠地发送(如果服务器没有收到位置,那也不是世界末日,因为我们很快就会再次发送)。在Unity项目中创建一个名为 "Player" 的新C#脚本,这将在我们移动时将我们的位置发送到服务器。在我们的服务器插件中,我们需要跟踪每个玩家的位置变化,以便新连接的玩家始终获取最新的位置,并将位置更新消息发送给所有其他玩家。标签常量添加到标签文件中,并告诉客户端对象在接收到消息时调用我们的处理程序进行处理。
2023-04-12 09:19:07
292
原创 C# DarkRift 游戏服务端框架教程 03 生成玩家
首先,我们需要在有人登录时让玩家出现。我们需要确保登录的人收到当前在线玩家列表,并确保其他所有人在他们的游戏中生成我们的新玩家。好的,请继续创建一个新的Player类在服务器上,以存储这些信息。我使用字节表示颜色,因为这意味着我们需要存储和发送的数据比使用浮点数少得多,而且它将起到完全相同的作用。在发送消息多次时,采取这样的小步骤可以真正改善带宽。要生成玩家,我们需要告诉DarkRift在玩家连接时通知我们。
2023-04-11 21:58:56
419
原创 C# DarkRift 游戏服务端框架教程 02 服务器基础知识
在我们深入了解DarkRift的艺术之前,我们应该先探索DarkRift的运作方式。DarkRift使用插件来实现所有的服务器端逻辑。您可以像开发标准的.NET库一样编写插件,然后将生成的DLL文件放入DarkRift的“插件”目录中。DarkRift提供了大量API来管理客户端和发送消息等操作,并提供事件来通知您的插件客户端何时连接、发送消息等等。
2023-04-11 21:30:32
566
原创 C# DarkRift 游戏服务端框架教程 01 开始和安装 以及客户端场景搭建
将MouseController脚本添加到NetworkPlayer GameObject中,并将其设置为单独的预制件ControllablePlayer(为了清晰起见,现在应该有两个版本:不带MouseController的NetworkPlayer和带MouseController的ControllablePlayer)。在项目的根文件夹中,现在会有一个名为DarkRift Server的zip文件,请将其解压到Unity项目之外的某个地方(例如您的桌面)。由于它是正方形,透明背景可能不是必需的。
2023-04-11 20:42:03
836
原创 EasySwoole 学习笔记二 Mysql 连接池的使用
使用Mysqli 的链接池EasySwoole Mysqli 组件文档地址https://www.easyswoole.com/Components/Mysqli/install.html先看文档EasySwoole 新增ORM 自带连接池 和 读写分离 不过 Swoole 的版本需要大于等于 4.4.8 笔者的版本不足与满足要求 所以自行实现通用对象池的方式实现连接池 ORM的文档...
2019-11-22 18:19:59
2601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人