4 一麒麟子一

尚未进行身份认证

一个财思敏捷的程序员,专注技术变现。

等级
TA的排名 3k+

一种适合竞技和MMO的无单点游戏服务端集群模式

一、众所周知,在大厅+子游戏模式中,最容易现实集群的部分,就是子游戏部分。 我们只需要在创建房间的时候使用负载均衡算法选择适合的服务器进程就行。常见的集群模式有下面两种情况 。1、中央集群模式,消息通过中央服转发中央集群式中央集群式的优点就是架构简单,每个进程只需要维护与中心服的连接就行。中心服还能够实时监测各进程状态,并向所有节点广播。中央集群式的缺点就是这个中心服单点。中心服...

2020-03-02 14:14:33

集成vConsole,实现手机上调试H5游戏

用习惯了Cocos的小伙子们,可能对于vConsole非常熟悉了。在手机上会出现一个vConsole的按钮,点开就可以查看开发人员工具。但像Laya,Egret以及一些自己写的网页,应该怎么办呢。百度了一圈,发现了两行有用的代码,将其加入到自己的网页中就可以了。<script src="https://cdn.bootcss.com/vConsole/3.3.0/vconsol...

2020-02-05 22:46:55

pngquant pre-build test failed

在安装layaair2-cmd的过程中,报了一个错。pngquant pre-build test failed.Error:pngquant failed to build,make sure that libpng-dev is installed.不得不说,Error信息让我走了弯路,找了好久的libpng-dev这个库。折腾了半天都不行,找到了pngquant库的githu...

2020-01-14 16:22:48

Laya2.0 Layaair2-Cmd VSCode高效开发工作流配置踩坑指南

为了提升开发效率,通常我们都是想写完代码就编译。现如今Laya也可以在Vs Code中编写代码了,使我们能够享受到最新的VS CODE特性,也能够自定义自己喜欢的VS CODE风格,这个是很爽的。麒麟子是这样搭配开发环境的。1、UI工具:FairyGUI2、3D编辑器:U3D3、代码编写工具:Visual Studio Code4、LayaIDE: Laya IDE最新稳定版...

2020-01-14 15:53:36

真3D麻将游戏桌面适配任意分辨率

图1:欢乐麻将微信小游戏版大部分同学应该都处理过2D麻将桌的适配,从iPhoneX(目前最长的移动设备)到iPad(目前最短的移动设备)无非就是根据长宽比来选择最适合的适配方式。麒麟子之前写过一遍,传送门:棋牌UI全分辨率适配方案但3D的适配则不是通过缩放来的,因为3D看到的画面,大部分是调整摄相机参数得来的。我们常见的设备有以下分辨率2.16 : 1 iPhoneX系列...

2020-01-11 00:19:25

Laya2自动同步cullingMask方案以及灯光裁剪补丁

本文解决了两个问题,代码在文末1、Laya的U3D导出工具无法导出摄相机和Light的cullingMask,每次都要手工设置,容易出现编辑器与代码不同步的情况2、Laya的Light渲染时,没有cullingMask标记,所有光源会对所有对象生效。最近在将之前做的一个2D项目,换成3D版本。看到Laya2.0说,几乎可以做到U3D和Laya中效果一致,果断就入坑了。毕竟U3D编辑器的...

2020-01-10 23:41:12

最新版本微信SDK Android微信登录接入之华为手机惊天巨坑填坑方案

这个问题很忧伤,折腾了2个月,终于找到了本质的原因。首先描述一下我们项目遇到的现象,供遇上的朋友们参考。1、华为Mate 20 Mate30出现问题,其他机型没有用户汇报2、华为Mate30中,同一款机型,有的机型可以,有的机型不可以。3、同一个手机,上午可以,下午不可以。(在未卸载APP且APP也没有更新的情况下)我想当大家看到第三个现象的时候,有没有一种要****的感觉。...

2020-01-10 12:06:48

房间类游戏中的房间ID管理

一、房间类游戏的房间基本属性房间类游戏在我们的生活中并不陌生,像跑跑卡丁车、劲舞团、欢乐麻将等,都是房间匹配的。1、UUID 全局唯一2、房间ID 当前唯一,且供客户端显示3、房间类型4、房间名字(可选)5、创建时间6、密码 可选7、加入条件 如需要扣除多少金币,房卡等8、等等。。。。二、UUIDUUID的设计决定了整个房间管理的复杂度,通常有几个办法...

2020-01-04 23:35:08

Mac下Android Studio安装与配置

一、本文主要想告知两个事情。1、修改hosts即可访问dl.google.com2、./android sdk即可打开MAC下的Android SDK Manager图形界面二、修改hostsvi /etc/hosts在文件尾部添加两行203.208.40.36 dl.google.com203.208.40.36 dl-ssl.google.com保存并退出三、...

2020-01-04 22:55:49

麒麟子Cocos Creator实用技巧十一:让元素保持绝对大小

本文介绍了一个组件,能够让你节点,在任意分辨率下都保持同样的大小。因为它消除了设计分辨率的缩放。麒麟子,有没有办法让一个元素总是维持相应的大小,不管缩口缩放了多少。今天一个朋友在QQ上问到了这个问题,像这样的问题其实是非常简单的,只需要计算出当前的Canvas缩放了多少就行了。经过一翻研究后,发现Cocos Creator提供了一两个函数。cc.view.getScal...

2019-12-20 18:03:06

记录一次MySQL SQL语句优化

今天有一个客户说,他拉取流水记录总是超时。我打开数据库一看,流水记录表有900万数据。为了方便描述问题,我们假设这张表的名字叫 t_flow。其实拉取记录的语句很简单。SELECT * FROM `t_flow` WHERE `time` >timestamp AND `userid`=my_userid OR `uuid`=my_useridORDER BY `time`...

2019-12-20 17:05:10

100天带你系统入门VR/AR游戏开发,成为5G时代的“头号玩家”

到2020年,中国虚拟现实/增强现实市场价值将迅猛增长,VR/AR在国内近两年才开始发展,像java、C++等开发语言目前已经有10年的人才储备值,而VR/AR才只有2年的人才储备值,所以,VR/AR人才十分稀缺。目前VR/AR广泛应用到各个领域 , 娱乐、 游戏、购物、影视媒体、医疗健康、科研教学、房地产、旅游、城市规划等行业都有涉及,VR/AR不仅在游戏领域应...

2019-11-04 20:54:57

[访客必读]关于麒麟子

大家好,我是麒麟子。一、初识计算机1997年香港回归不久后的一个下午,在隔壁堂哥的稻草棚里捡到了一本《Windows入门基础》(当时觉得很神奇,现在看来,那只不过是一本教大家如何操作Windows系统的书籍),便爱不释手,从此对计算机世界充满了好奇,更是下定决心,长大以后要搞电脑。二、游戏与编程2006年9月,如愿得踏入了大学校门,成为了计算机专业的一员。从此游戏、编程成为了最喜欢...

2019-05-06 20:53:15

学会这些知识普通人也能财务自由

这不是一篇哗众取宠的文章,请大家认真阅读!这不是一篇哗众取宠的文章,请大家认真阅读!!这不是一篇哗众取宠的文章,请大家认真阅读!!!重要的事情说三遍。本文本来应该叫《芭菲特不愿意告诉你们的投资秘密》,但毕竟不是芭菲特亲口说的,这样写出来不太好。可能有人觉得财务自由离我们很远,可能有人觉得财务自由是富人才有的权利,然而并不是的。财务自由是有技巧,有方法的。只要我们拥有一定的经...

2019-10-28 23:37:38

分享六个程序员赚100万的方法

文本由麒麟子(qilinzitm)原创,转载请保留本声明大家看到的是这篇文章的第二个版本,因为第一个版本被大家否决了。为了让大家更直观地了解方法,我们以故事的方式进行。下面这6个故事,让你满足偷窥欲的同时,又能学到东西。故事一:开源+流量+预判2010 年 11 月,一个程序员做了一个决定,他把一段游戏引擎程序放到了一个论坛上。这个游戏引擎是个手机游戏的开发引擎。这个程序员看到 ...

2019-10-27 11:53:23

关于如何做好一个技术企业的思考

最近华为的事情,让我陷入沉思。早在中兴摊上事情的时候,大家都预想到,华为会有这么一天。只是这一天来得太突然。面对对手的疯狂输出。再多的解释和反抗都是苍白的。落后就要挨打的这句真理,再度发挥了指导性作用。任正非的话不无道理。我们既要发展自己的技术。还要深度去使用别人的产品。整合别人的技术。如果一味使用别人的技术,那么我们总有一天会被他人制约。如果一味地拒绝别人的...

2019-05-23 22:17:33

幼麒棋牌开源版本v1.0中的cc.vv

零、华丽登场虽然早已习惯了大家的眼神但是你们这样天天盯着我让我感觉好痒一、什么是vv已经不止一个朋友吐槽我代码里面的cc.vv了。但总的来说,这是历史原因。大家都知道,cc是cocos的命名空间的缩写。那vv又是什么鬼?麒麟子在这里解释一下。vv 是 vivigames的缩写。在开始写这个代码的时候,其实是没有成立成都幼麟科技的,当时随便弄了一个v...

2019-05-23 20:38:47

麒麟子Cocos Creator实用技巧十:function this self ()=>{}详解

先说一声对不起,这篇文章本应该是昨天写的。(强行假装有很多人在等着看)昨天聚众饮酒去了,喝醉了,可能喝了有两百多瓶吧。有人就说啦,唉麒麟子,你怎么老爱吹牛*,动不动就两百多瓶,你真当自己是牛么。大家不要急嘛,之所以说两百多瓶,就是想证明我昨晚确实喝醉了,醉得来都记不起喝了多少了。还有什么能比这个不靠谱的数字更能说明问题的么?一、function与thisconst {cc...

2019-05-15 20:12:29

幼麒棋牌开源版本v1.1 在线文档

大家好,我是麒麟子。幼麟棋牌开源版本的作者本文是幼麒棋牌开源版本v1.1在线文档的 目录索引,大家可以方便的定位到对应内容。服务器环境搭建客户端环境搭建数据库环境搭建...

2019-05-14 14:52:47

幼麟棋牌游戏技术分享:洗牌算法

大家好,我是麒麟子。不得不说,我第一次写麻将的时候,对于洗牌算法,也是很纠结的。纠结的点并不在于能不能写出来,而是无法确定,自己写的这个洗牌算法,是否符合标准。不止一次在QQ群里,微信中,以及论坛中,被人问起棋牌的洗牌算法。幼麟棋牌的服务器是采用NodeJS来写的,所以,下面的代码,都是基于JS来演示。如果是使用其它语言的朋友,自己作一些调整即可。1、幼麟棋牌中的洗牌算法在Ja...

2019-05-14 12:24:52

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。