- 博客(122)
- 资源 (1)
- 收藏
- 关注
原创 ET CircularBuffer 类
LastIndex 最后一个数据块用到的位置,也就是 bufferQueue 最后一个 byte[] 的Index。这个是用来写数据用的。bufferQueue,这个是缓存的数据块,每个byte[] 的大小是 ChunkSize。FirstIndex 第一个数据块用到的位置,这个是用来读取数据使用的,意义是第一个读取了多少个字节。bufferCache, 这个类似于对象池,闲置的,没使用的数据块就放到这个队列。ChunkSize,一个缓存块数据的大小。Last 最后一个数据块 写入用。
2025-05-26 20:36:04
175
原创 防网络攻击
我们资源被攻击的时候,我们资源下载后面会带一个请求参数,这个请求参数是一个时间Ticks,这个基本上不存在一模一样的情况,我们被攻击的时候有一个请求就是带了这个参数,那么就是说我只要找到第一个出现这个参数的请求,那么可以确定就是这个人攻击的。如果IP被攻击,又想要快速恢复公网能力,可以使用弹性公网IP,可以更换服务器的公网IP,这么做的前提是,对方无法追踪到你更换后的IP,否则你的封禁时长会变得更长,直至后面封禁购买后,无法继续购入弹性公网IP。好了几天后,对方加大攻击力度,阿里云把我们域名拉到黑名单。
2025-05-24 17:23:38
284
原创 ET Fiber
调度器类型Main 由主线程执行Thread 由子线程执行ThreadPool 调度器创建固定个数的线程组建线程池,这个纤程被这个线程池中的任意线程执行。也就是这个类型的线程是可变的。这个在客户端中实际都是Main。在 FiberManager 的Awake 代码中可以看出。这些调度器主要用来处理实体Update 以及 LateUpdate 以及 Actor消息。
2025-05-21 15:24:13
322
原创 Span Memory
两者的区别,Span 不能在类的字段属性使用,也不能作为异步方法的参数。Memory 可以理解为Span的包装,性能比Span略低,但是可以作为类的字段属性,也可以作为异步方法的参数。当需要对一个数组进行切片处理,可以使用这两个类进行处理。这两个类不会复制内存,更加高效。ReadOnlyMemory 与 ReadOnlySpan 是两者的只读版本。
2025-05-20 17:09:56
75
原创 ET RuterComponent组件
这个是路由的组要组件,对外与客户端直接连接。对内与 Gate Realm 链接。客户端与服务器通过路由进行转发。
2025-05-20 10:28:21
366
原创 Centos小白之在CentOS8.5中安装Rabbitmq 3.10.8
13.如果使用guset账户登录不上,guest账户只能127.0.0.1访问的本机登录。那应该是上方的配置有问题,比如你是8.5的系统,你配置的源来自于8.0系统。安装以及运行等其他操作,要使用root账号进行,否则会遇到很多麻烦的事情。使用清华大学镜像,注意系统不同,配置不同,我这里的系统是8.5.2111。修改 etc/yum.repos.d/AppStream.repo。修改 /etc/yum.repos.d/BaseOS.repo。修改 /etc/yum.repos.d/Extras.repo。
2025-04-28 20:37:53
885
原创 Unity Xcode方式接入sdk
并且在类的实现之前 需要 加 IMPL_APP_CONTROLLER_SUBCLASS(GameAppController),表明这个是程序的入口。Objective-C 与 Unity 交互 有时会使用到Json 进行数据传输,Unity 中 Null 在 Objectiv-C 中解析将会报错,使用NullSafe 库解决.这个账号不是指你当前有的账号,也就是不能输入当前存在的账号,可以随便输入,但不能跟现有的账号重复。关于微信登录,或者分享失效,没有回调的情况,应该是漏写了调用。字符串作为返回值返回。
2024-09-04 17:32:45
1888
2
原创 Mac apache 配置
默认情况下httpd.conf 为锁定状态,无法编辑。终端定位到 /etc/apache2 目录。User 后面_www 改为电脑到用户名。用vim 打开 httpd.conf。非插入模式下输入:wq 回车进行保存。这个Listen 是监听到地址。使用vim编辑器进行编辑。apache 的配置在。键盘ecs退出插入模式。这个路径是网站所在路径。如果自定义网站所在路径。键盘i进入插入模式,
2024-08-21 16:01:29
577
原创 Unity 2021 升级至团结引擎
C:\Program Files\Tuanjie\Hub\Editor\2022.3.2t10\Editor\Data\PlaybackEngines\AndroidPlayer\SDK目录 或者C:\Program Files\Tuanjie\Hub\Editor\2022.3.2t10\Editor\Data\PlaybackEngines\AndroidPlayer\NDK 目录。然后 Tools- > sdkmanager 选择对应的版本进行下载,下载完后重启。解决方法2. 下载对应的版本。
2024-05-15 14:35:57
1265
原创 Yooasset、UniTask 使用遇到的一个奇怪的问题
经检查,这个地方之所以会被执行,是因为Yooasset在释放资源的时候,激活了加载资源的等待。释放资源的方法是一个同步方法,但是执行释放资源的时候,竟然触发了我另一个地方的代码。
2024-02-23 17:20:12
709
原创 升级项目.Net Framework版本遇到错误
Microsoft.Common.CurrentVersion.targets(1229, 5): [MSB3644] 找不到 .NETFramework,Version=v4.5,Profile=Client 的引用程序集。可在 https://aka.ms/msbuild/developerpacks 处下载 .NET Framework 开发人员工具包。提示没有4.5,Profile=Client的版本,电脑有4.5的版本,但没有4.5 Profile=Client的版本。
2024-02-19 16:45:11
788
原创 Android Build 依赖项
在项目中的Build.Gradle文件中dependencies代码块中添加指定依赖项。有三种不同类型的依赖项。
2024-02-01 16:11:44
819
原创 应用宝 <危害支付安全>
说是按官网流程走,就是要交30W罚款,才能让你上架。客服:与微信小游戏中的应用账号数据互通,重新申请试试。我:应用没有非腾讯的支付方式,都是用的米大师支付。游戏未收到任何通知被应用宝下架,问了客服。给大家在应用宝上架的提个醒。客服:存在非腾讯的支付方式。客服:应用危害支付安全,我:什么是危害支付安全,修改完账号数据关联。
2024-01-31 10:00:52
242
原创 Rider 打开Unity项目 Project 全部显示 load failed
1.所有的Project均显示laod failed。最终在Rider -> Setting -> Build,execution -> Toolset and build 中找到这个设置。电脑自动更新,导致系统重启,第二天Rider打开Unity 工程,没有任何代码提示,字符串查找也失效。由于Unity 安装的rider插件较老,打开rider时提示安装最新版本。想到有可能是MSBuild.exe程序损坏或者平台错误导致的。经百度有网友说是Library 文件夹 损坏导致。删除重新生成后再试也是无效的。
2024-01-27 11:05:11
1418
原创 接入HybridCLR PC程序、APP奔溃,微信小游戏报错
微信小游戏转换插件勾选 IL2CPP Optimize Size,会在导出微信小游戏时,自动设置为 Faster (smaller) builds。所以不能勾选此选项。IL2CPP Code Generation:Faster (smaller) builds 导致问题的产生。ERROR: SymGetSymFromAddr64, GetLastError: '试图访问无效的地址。
2023-11-15 10:40:41
2188
1
原创 gradle 使用 ext
检查config.gradle文件编码,utf8-bom 编码会引发这个错误,编码改为 utf8 后解决。这里可能会引发错误: could not find method ext,找不到 ext 方法。新建一个文件 config.gradle 放在根目录。然后在build.gradle 首行添加。在其他gradle中直接使用。在 根目录后面直接添加。
2023-10-18 11:56:25
791
原创 使用Jenkins处理自动化遇到的问题
4.jenkins 中获取Unity 日志输出, 开启Unity时 把这个 -logfile - 添加到启动参数即可,注意-没有多打,后面的- 是需要的,表示输出在控制台。2.使用 -quit 启动Unity,不能使用 task async awite 这种异步关键字,会 存在 没执行完成Unity就关闭的情况。3.使用 -batchmode 不能使用界面相关的东西,比如获取当前场景,获取当前场景的路径,得到的路径将是空。1.本机运行 shell 没问题, Jenkins 运行shell报错,找不到命令。
2023-07-05 19:51:41
1368
原创 接入亚马逊应用商店内购遇到的问题
com.amazon.a.a.n.a.a.a: AUTH_TOKEN_VERIFICATION_FAILURE: null: null
2023-03-03 11:40:10
702
1
原创 HybridCLR 热更新笔记 GF接入
Unity 热更新 Hybrid GF框架 GameFramework框架 GF框架使用HybridCLR
2023-02-09 13:18:32
3844
1
原创 Unity 容易被坑的点
坐标打印输出Unity Vector3 的Tostring 方法 只保留一位小数。如果需要更精确的数据需要单独输出 x,y,z。直接使用Vector3.Tostring 比较容易产生误解。发现数据与预期不符
2022-05-26 11:28:01
760
原创 FGUI GTween 完成事件不回调的问题
最近有个项目出现了动画完成 事件不回调的问题, 一开始还以为是FGUI的bug,在社区也没找到答案。只能加日志一探究竟。一、首先 FGUI 里面的动画底层实现都是 GTweener。包括 FGUI 编辑器制作的动画, 通过代码创建的 GObject.TweenMove 或者控件封装的动画 GProgressBar.TweenValue().二、所有的GTween都被 对象池管理(TweenManager)这里就有一个很关键的地方。一个被对象池管理的对象,持有其引用就有可能会引发问题。来段有问题的
2022-05-18 19:59:19
1889
原创 Unity内置着色器
https://www.wenjiangs.com/doc/3mfx2zti内置着色器的特定用途Standrad : 内置着色器FX : 灯光和玻璃效果GUI 和 UI : 用于用户界面图形Mobile : 简化移动设备的高性能着色器Nature : 用于树和图形Particles : 粒子系统效果Skybox : 用于渲染背景环境Sprites : 用于 2D sprite系统Legacy : 被标准着色器取代的众多旧着色器常用的着色器Vertex-Lit: 顶点光照着色器。Di
2022-05-09 16:26:15
859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人