摘要:mysql innodb 的 row size上限 背景 在项目使用中,出现了以下报错: 上面报错,这就涉及到了row size的上限,也有可能会涉及到file format的设置。 一些上限 创建表报错:maximum row size 65535 创建表报错:row size too large 阅读全文
摘要:0. 背景 服务器框架设计者,如果设计的好,考虑到了这几种情况,无论是对于游戏服务器逻辑清晰度,还是对于写业务逻辑的程序员来说,是非常友好的。游戏服务器业务逻辑写多了,一个游戏策划提出的需求归纳到服务器业务逻辑开发上面,也就无非几种情况需要处理。 1. 业务逻辑模板 下面给出代码模板,无论何种语言开 阅读全文
摘要:1. 插件扩展 1.1. 命名空间 1.2. 使用语法 语法说明 path 是菜单路径; 一级菜单名称不支持中文 $t 是一个快捷键实例,在路径后面接空格,然后加上快捷键表示,单纯的一个按键快捷键按键字符前带下划线。该项非必需 表示 表示 表示 Is 设置为true的时候,如果没有选中游戏对象,会显 阅读全文
摘要:本文主要为了方便查阅 1. MonoBehaviour 生命周期 Awake 对象创建的时候调用,类似构造函数 Start 在 之后执行,区别在于,如果组件不可用(在 没有勾选该组件),是不会执行 的 Update 主函数循环每帧调用 FixedUpdate 每次固定帧调用,在物理计算的时候,应该使 阅读全文
摘要:以下三种方式都是可以达到碰撞检测的效果:
btCollisionWorld::contactTest 检测指定对象是否与场景发生碰撞;
btCollisionWorld::performDiscreteCollisionDetection 检测场景中所有的碰撞;
btDynamicsWorld::stepSimulation 模拟运动。 阅读全文
摘要:官方文档:http://bulletphysics.org 开源代码:https://github.com/bulletphysics/bullet3/releases API文档:http://bulletphysics.org/Bullet/BulletFull/annotated.html 1 阅读全文
摘要:创建世界(场景)及常见函数 官方文档:http://bulletphysics.org 开源代码:https://github.com/bulletphysics/bullet3/releases API文档:http://bulletphysics.org/Bullet/BulletFull/an 阅读全文
摘要:1. init函数 [ChildSpec,...] 是在init之后默认要启动的子进程。 2. SupFlags参数 {Type, Times, Sec} Type: 重启策略 one_for_one: 一个子进程终止,只重启该进程,在init的时候会启动参数内的子进程 simple_one_for 阅读全文
摘要:AOI主要有九宫格、灯塔和十字链表的算法实现。本文阐述十字链表的实现和尝试。 1. 基本原理 根据二维地图,将其分成x轴和y轴两个链表。如果是三维地图,则还需要维护多一个z轴的链表。将对象的坐标值按照大小相应的排列在相应的坐标轴上面。 2. 基本接口 对对象的操作主要有以下三个接口: add:对象进 阅读全文
摘要:关于Cowboy Cowboy是基于Erlang实现的一个轻量级、快速、模块化的http web服务器。 Handlers,用于处理HTTP请求的程序处理模块。 Plain HTTP Handlers(常规Handlers) Cowboy里面的handler最基础的事情就是实现 init/2 回调函 阅读全文