Posts by Year

2020

Game_en_zh

6 分钟读完

中英对照的网络游戏术语

守望先锋等FPS游戏的网络同步

少于 1 分钟读完

在一个采用C/S架构的游戏中,客户端和服务端的游戏状态有差异是不可避免的。客户端和服务端各自都维护了一份游戏状态。这两份游戏状态依赖网络包通信保持同步。但由于各客户端到服务端的时延具有不确定性,游戏状态同步变得非常困难。通常服务端在游戏拓扑中承载的是状态仲裁者的角色,客户端玩家看到的“经验证”的有效游戏状态总是延...

起源引擎网络同步模型

少于 1 分钟读完

Source引擎的多人游戏使用基于UDP通信的C/S架构。游戏以服务器逻辑作为世界权威,客户端和服务器通过UDP协议(20~30packet/s)通信。客户端从服务器接收信息并基于当前世界状态渲染画面和输出音频。客户端以固定频率发送操作输入到服务器。客户端仅与游戏服务器,而不是彼此之间通信。多人游戏必须处理基于网...

常见的2D碰撞检测

4 分钟读完

“碰乜鬼嘢啊,碰走晒我滴靓牌”。想到“碰”就自然联想到了“麻将”这一伟大发明。当然除了“碰”,洗牌的时候也充满了各种『碰撞』。

CentOS 下安装Shadowsocks 搭建ss

1 分钟读完

CentOS 7 开始默认使用Systemd作为开启启动脚本的管理工具,Shadowsocks则是当前比较受欢迎的科学上网工具,本文将介绍如何在 CentOS 下安装和配置 Shadowsocks 服务。

dll文件的加载

少于 1 分钟读完

程序的运行要去加载所需要的dll文件,在程序运行的时候往往会遇到dll找不到的问题,或者不能确定所加载的dll文件是否是自己所需要的dll,遇到dll出问题的时候往往会不知所措,但是一旦知道了dll的加载顺序,按这个去查找解决就会方便和得心应手了。

返回顶部 ↑

2019

unity使用代理

少于 1 分钟读完

Unity的AssetStore下载package的时候经常抽风,而且开了代理工具的全局代理依然无效。

时间轮的引入

少于 1 分钟读完

问题引入:在mmorpg游戏中,群战的时候,玩家释放技能,这时候会出现技能冷却时间,每一个技能都是一个定时器,或者在slg游戏中,玩家修建房屋,创建基地,都会产生一个延时操作,等到了指定时间后,完成房屋修建等任务!!!!!

如何快速的注入汇编

少于 1 分钟读完

写汇编码比较麻烦,可以试下下面的方法,先写好你要注入的代码,然后编译好,使用ilsyp查看…选择到要注入的代码再使用Reflexil工具查看

ilruntime的研究

2 分钟读完

C#代码在编写后,是需要执行编译的,才能起效,这样如果在手机端,没有对应的编译环境,那么对应的c#代码就无法实现热更。ILRuntime实现的基础,也是基于AssetBundle的资源热更新方式,将需要热更新的c#代码打包成DLL,在每次完成资源打包后,对应的DLL会被作为资源热更新出去。这样就规避了编译相关的环...

关于addressable那些事

少于 1 分钟读完

在本文中将详细的描述Addressable对于内存的管理,如果正确的卸载资源

Unity Raycasters 剖析

6 分钟读完

Raycasters 用来检测当前事件发送给哪个对象,检测原理就是 Raycast。当给定一个屏幕坐标系中的位置,Raycasters 就会利用射线检测寻找潜在的对象,并返回一个离当前屏幕最近的对象。

powershell 常用命令

1 分钟读完

常用命令 [environment]::SetEnvironmentvariable(“Path”, $path+”;c:\powershellscript”, “User”)

googlePlay 发布问题

少于 1 分钟读完

问题 隐私声明 使用这个站点https://app-privacy-policy-generator.firebaseapp.com/ 根据app的名称,类型,平台等等,选择对应的选项,右边按钮还包含对应的第三方隐私服务链接,如果你用到的话,比如google play service, firebase等等,那么...

Linux部署dotnetcore记录

少于 1 分钟读完

Daemon Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程sy...

返回顶部 ↑