自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 类Photon游戏服务器引擎Matchvs简介

在介绍Matchvs前,先来了解下是什么游戏服务器引擎?虽然很多人可能都听过国外的Photon,但相对于引擎,大家对游戏服务器框架这个概念可能更为熟悉。框架其实就是针对后台通讯部分搭建一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程。而引擎便是在框架的基础上进一步进行拓展,衍生出更多可拓展、组件化的代码模块,更具成熟度与实用性,负责同步在线玩...

2018-08-04 17:49:22 1607

原创 类炸弹人3V3游戏完整源码分享

游戏玩法类似以前大家玩的炸弹人,最高支持3V3在房间内同时对战,为了增加一些趣味性,游戏内会随机生成一些buff道具。体验地址 (http://demo.matchvs.com/RombBoy/)源码地址:https://github.com/matchvs/BombBoy说明游戏使用JavaScript 和 Java 开发. 客户端用了Egret H5引擎,服务端用了Matchv...

2019-04-03 17:06:38 1656 1

原创 Matchvs多节点功能正式版上线

众所周知,部分游戏类型(如 fps 类,格斗类,竞速类等)对于延迟容忍极低,远节点连接会使玩家游戏体验很差,本着为用户提供高质量服务的态度,Matchvs开放了自选多节点服务,开发者可以根据游戏要求给游戏开通该服务。本次为用户开放了3个节点,分别是北京、上海和广州,用户可自行选择较近的节点。以下是多节点服务的功能说明和注意事项,感兴趣的用户可自行了解。开通多节点服务后,可以实现:...

2019-03-13 11:36:16 381

转载 从服务端等不同视角看高并发问题

所谓服务器大流量高并发指的是:在同时或极短时间内,有大量的请求到达服务端,每个请求都需要服务端耗费资源进行处理,并做出相应的反馈。服务端看高并发服务端处理请求需要耗费服务端的资源,比如能同时开启的进程数、能同时运行的线程数、网络连接数、cpu、I/O、内存等等,由于服务端资源是有限的,那么服务端能同时处理的请求也是有限的。高并发问题的本质就是:资源的有限性高并发带来的问题服务端的处...

2019-03-01 15:22:07 544

原创 除了Cocos与Egert 这些H5游戏引擎也很流行

除了开发熟知 国内 的Cocos creator 与Egert外,眼下正值小游戏开发热潮,借此盘点一下目前国内外较为流行的部分H5游戏引擎。    1: Babylon.JS (3D,免费)网址:https://www.babylonjs.com/versionbuilder/说明:A complete JavaScript framework for building 3D game...

2019-01-24 20:41:56 3077

原创 Cocos Creator快速开通Matchvs联网服务教程

继集成Egret编辑器工作流后,在最新的Cocos Creator v2.0.7 版本中, Creator服务面板也集成了游戏服务器引擎Matchvs的联网服务。现附上开通教程,方便大家更快上手。1、打开 Cocos Creator,选择菜单栏 -> 面板 -> 服务,打开服务面板,在列表中点击Matchvs 项,进入 Matchvs 服务设置面板。2、在使用 Matchv...

2019-01-11 20:30:14 1444

原创 2018年游戏行业拿到融资的公司到底有多少?

被称为行业寒冬的2018年,融资情况并不乐观,获得融资的企业数量的相比往年明显下降。2018年游戏行业的融资方向主要集中在微信小游戏、VR、区块链游戏,而融资轮次多数在A轮及之前。维塔士、Dream 11、哈希世界等5家企业融资轮次在A轮之后,其中创梦天地在2018年赴港上市。小礼物走一走,来简书关注我...

2018-12-27 17:20:28 1568 1

转载 一文让你读懂区块链能给游戏带来什么价值?

区块链游戏是什么?目前对于区块链游戏的定义很多,比较公认的一个定义是的把核心数据写入区块链、基于链上数据作为随机数来源。比如之前的游戏中的货币是由游戏运营商决定,但是由于区块链的去中心化特点,货币之间的交易都是透明,并且交易数据都是同步到每一个玩家身上,那么这样一来,货币总量不变的情况下, 游戏获得货币会更具价值。 区块链能给游戏带来什么价值?游戏资产的所有权和流通性在区块链上...

2018-12-14 15:23:48 1116

原创 利用Matchvs快速开发棋牌游戏斗地主排行榜功能教程

目录排行榜实现接入描述排行榜接口 host 和 path创建排行榜上报排行榜client 获取排行榜列表获取玩家当前分数排行榜接入总结一般来说,一款比较流行的斗地主游戏主要功能如下:实现了最经典的斗地主玩法,叫地主抢地主等功能。 支持随机匹配模式,主动创建房间邀请微信好友模式两种。这款《斗地主》游戏分为客户端和服务端两个部分,client 是使用 Egr...

2018-11-23 15:01:52 2247 4

原创 棋牌斗地主游戏排行榜功能快速开发教程

Matchvs Poker 是一款比较流行的斗地主游戏主要功能如下:实现了最经典的斗地主玩法,叫地主抢地主等功能。 支持随机匹配模式,主动创建房间邀请微信好友模式两种。 接入Matchvs独立的排行榜系统。分为客户端和服务端两个部分,client 是使用 Egret 实现的,server 是使用 matchvs gameServer nodejs版实现。项目目录结构如下:┌-cli...

2018-11-23 11:16:58 1787

原创 商业化游戏服务器引擎自定义框架设计思路

Matchvs作为国内首款落地的商业化游戏服务器引擎,本文将以它的GameServer”的自定义服务端框架作为例子进行分享。与skynet等游戏服务器开源框架不同,作为一款商业版的游戏服务器引擎,由于Matchvs本质上是将一整套联网功能集成为一个高可用的SDK,开发者只需根据游戏逻辑,通过SDK提供的API接口来调整所需要的参数即可。但封装的API也带来了拓展性不足的局限性。为此,Match...

2018-10-23 19:09:40 3525

原创 2018年最值得学习的10个框架

作为一个可复用的设计构件,框架对于程序员的重要性不言而喻,它可以使你快速开发原型和实际项目,且一旦你学好并深入理解更可以帮助你获得更好的工作。本文分享了10个与Java开发、移动app开发、Web开发和大数据相关的有用框架,2018已经过半,抓紧时间学习吧。1、Node.js毫无疑问,JavaScript能成为排名第一的编程语言,Node.js功不可没。传统上JavaScript被用作客户...

2018-09-26 17:12:38 1804

原创 联网对战游戏开发实例之《斗兽棋》(附源码)

本次,Matchvs为大家带来的是一款回合制休闲游戏的开源案例 。玩家双方在一个4X4的棋盘上,遵循食物链的规则玩法下进行翻牌与追逐,最终以场上存活的一方为获胜者。体验地址:http://demo.matchvs.com/AnimalChecker-mobile源码地址::https://github.com/matchvs/AnimalChecker首先你需要下载Cocos Crea...

2018-09-26 17:01:24 6608 1

原创 如何在Egret中启动Matchvs联网云服务

目前,Egret已经与游戏服务器引擎Matchvs达成深度合作,后者提供的联网与GS服务端框架服务已全面接入Egret引擎的工作流。以下是Matchvs在Egret引擎中的启用教程。步骤一:打开,Egret Launcher创建项目,在面板中选择服务类别中的Matchvs,勾选后创建的项目中即包含Matchvs SDK。步骤二:在Matchvs控制台中申请对应AppKey。可以在此...

2018-09-03 15:19:49 686 1

原创 利用Cocos+Matchvs开发的IO类游戏源码分享

游戏指引《贪吃星球》是一款IO类游戏,只支持多人玩法 随机加入的房间,房间人数为3人时,即可开始游戏。 其他方式加入的房间,房间人数大于等于4人时,房主可点击开始游戏。 注意:随机加入和其他方式加入的玩家,是不会匹配到一起的。两者进入的房间,不是同一个“空间”。 注意:不同的玩家需要用不同的设备或软件。例如:在游览器运行时,需要用不同的游览器打开不同的游戏实例。玩法说明玩家在游戏...

2018-08-21 10:38:03 3330

原创 利用游戏服务器引擎Matchvs开发联网微信小游戏

Matchvs是一款十分易用的游戏服务器引擎,开发者通过SaaS层提供的API,即可完成“就近”节点接入、玩家匹配、游戏数据通信的建立;PaaS提供GS开发框架、托管平台,无需自有服务器资源即可对服务端的联网能力进行扩展,实现自定义的服务端逻辑。微信小游戏玩法简介:游戏双方控制各自猎枪进行实时PK射击,以射中飞行中的鸟类数量多者为胜。设计游戏部分说明:《多人狩猎》 - 设计游戏实现步骤...

2018-08-16 17:59:35 2017

原创 联网对战开源游戏分享之《激流竞速》(附教程)

Matchvs是一款游戏服务器引擎,《激流竞速》这款游戏是基于Cocos Creator进行前端开发的基础上,通过接入matchvs SDK完成了联网功能的快速实现。在游戏中,双方可以进行实时PK对战,通过控制角色在高速行进的平台上不断跳跃,若一方角色掉落水中则宣告游戏失败。体验地址:http://alphazwimg.matchvs.com/cocos/oneTwoStep/web-mobi...

2018-08-08 17:05:20 707

原创 Matchvs系列教程之利用微信web开发者工具开发联网游戏

除了使用Cocos Creator与Egret等主流前端引擎开发工具外,还有不少使用了微信web开发者工具的开发者,今天就教大家使用Matchvs SDK 轻松完成联网游戏的开发。

2018-08-04 16:37:20 1318

原创 棋牌微信小游戏之多人在线斗地主源码分享

游戏说明:这是一款多人在线的斗地主棋牌游戏,拥有随机匹配功能,有三人同时匹配即可开始游戏。游戏支持微信约战,玩家通过在微信上发送邀请信息给微信好友,好友点击信息即可进入游戏。 (PS:需要自己配置自己的微信APPID,可以上传测试版体验。)引擎开发工具:egret5.2.0 +Matchvs SDK  v3.7.3.0开发语言:TypeScript话不多说,一行源码胜千言。源码...

2018-07-30 14:32:31 21642 3

原创 Cocos Creator多人对战联网游戏快速开发实例(附源码)

前言:游戏主要是基于前端引擎Cocos Creator开发,涉及后端联网的部分,使用了游戏服务器引擎Matchvs开发完成。准备工作:相关引擎工具引擎下载及指南Matchvs JavaScript SDK下载地址Matchvs JavaScript 的Cocos Creator插件使用手册Cocos Creator下载地址《组队小鸡射击》玩法简介:双方通过控制各自小鸡,通...

2018-07-23 11:25:53 20296 1

原创 微信小游戏排行榜功能快速开发教程

要做这个好友排行榜.必然要有好友的战绩比分,然后再做排序,最后将数据呈现在UI上 , 可以分为下面几个步骤:保存每个用户的分数 获取好友列表,并获取好友的分数 渲染排行榜保存每个用户的分数保存每个用户的分数,需要调用微信的云存储API,将用户的分数持久化的存起来 .// 保存用户数据,注意限制单条数据容量不得超过1024字节,// 单个用户数据总条数不得超过128条wx...

2018-07-16 11:04:53 4143

原创 如果你打算将游戏业务外包 那么这篇文章你就不得不看!

业务外包(Outsourcing)又称资源外包或资源外置。是企业为了集中核心力量,将部分非核心业务交托给合作企业完成,从而达到降低成本与提高效率的作用。至于游戏外包则也是其中常见的一种方式。眼下已经有越来越多的游戏团队选择将项目中的若干工作外包,其中以美术与音乐资源较为常见。当然外包业会容易滋生出一些问题,比如业务监管难度增大、知识产权纠纷等等,因我们在选择与外包合作时就需要注意一些事项。...

2018-07-12 17:53:39 4912 1

原创 游戏服务器引擎Matchvs游戏云第三方绑定教程

 众所周知,Matchvs是国内一款专注于移动游戏的游戏服务器引擎。开发者通过接入Matchvs的SDK,即便没有服务器开发人员,也可以轻松完成联网游戏的开发。近期,Matchvs开放了第三方绑定功能,一起来了解一下。Matchvs 服务器会通过注册接口下发“用于在服务器校验的 userID”,开发者在使用时,可将此 userID 与自己游戏的玩家ID进行绑定。为了方便开发者使用,Ma...

2018-07-09 01:28:51 1752

原创 利用联网工具Matchvs在Unity中创建多人联网游戏

众所周知,利用Unity本身内置的多人联网功能(Multiplayer Networking)与高级应用程序接口(High Level API, HLAPI)可以实现创建多人工程。不过实际上除此之外,还有其它更为轻松的方式。本次我们教大家的就是利用国内一个名叫Matchvs的第三方插件工具来实现多人联网,实现过程十分简单且支持自定义拓展。

2018-06-14 18:09:02 2565

原创 解析类Dota游戏天梯匹配系统的实现方式

什么是类Dota游戏的天梯匹配玩过Dota或者LOL的人都知道 . 天梯匹配系统是一套将 玩家的实力 量化,并进行实时分配组队游戏 , 结算的系统. 旨在将单局游戏的胜率控制在50%左右. 避免出现虐菜,被暴虐,单边木桶短板效应, 实力悬殊的局面 . 以提供更好的游戏体验 . )带着如上所说的目的 . 我们从技术角度聊聊这套系统该如何实现 .系统设计首先说量化 量化本质上是一个利用数学公式 a...

2018-06-11 15:24:18 4231

原创 联网游戏开发实例分享之《游侠姐妹》(附源码)

 游戏名:《游侠姐妹》工具说明:本游戏前端使用白鹭Egret开发,后端联网部分通过接入Matchvs游戏云的SDK实现。游戏简介:《游侠姐妹》是一款支持联网对战的休闲类小游戏。游戏具体玩法为:在屏幕中的大灰狼走到游侠姐妹的弓箭准星之中时,点击对应的准星进行射击,打中大灰狼加分。 红色姐妹只能打红色的大灰狼,蓝色姐妹只能打蓝色的大灰狼,打错颜色或者漏打自身颜色的大灰狼将扣除生命值。 ...

2018-06-08 19:42:49 1238

原创 手把手教你将单机游戏改造成对战网游(附详细教程)

前言:本Demo原来是Cocos Creator官方的一个Demo,本文章利用了第三方联网插件工具Matchvs将其改造成了一个三人对战的Demo,(在线体验地址)。注意:1.游戏满三人才可以开启,匹配成功后,玩家通过键盘AD键操纵小怪物向左向右移动抢摘星星。2.下载Demo源码后,需用Cocos Creator打开工程(建议使用1.7.0及以上版本)。游戏配置Demo运行之前需要去Matchvs...

2018-06-04 18:30:55 1587 4

转载 WebSocket的原理及运行机制

Web应用的通信过程通常是客户端通过浏览器发出一个请求,服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现。这种机制对于信息变化不是特别频繁的应用可以良好支撑,但对于实时要求高、海量并发的应用来说显得捉襟见肘,尤其在当前业界移动互联网蓬勃发展的趋势下,高并发与用户实时响应是Web应用经常面临的问题,比如金融证券的实时信息、Web导航应用中的地理位置获取、社交网络的实时消息推送等。...

2018-06-01 11:03:16 7178 1

原创 客户端网络异常出现断线情况怎么办?

在接入Matchvs获得联网能力后,当客户端网络异常(包含网络关闭、弱网络、挂起至后台等情况),此时可以调用SDKreconnect()进行重连。网络异常时应用层会收到“检测到客户端已经断线的errorResponse。如果调用重连成功,断线的用户将会回到原来的游戏房间;如果重连失败,应用层会收到“重连失败”。重连频次 : 每调用一次reconnect()会尝试重连一次,即从检测到断开开始,重...

2018-05-31 20:12:40 3305 2

原创 Matchvs多种数据存储接口对比分析

Matchvs 给开发者提供了三种存储接口:用户数据存储、全局数据存储、哈希存储。三种数据存储的特点及对比如下:用户数据存储,存储用户数据,只有用户自己有增、删、改、查自己数据的权限 全局数据存储,推荐在 gameServer 里使用,存储游戏全局数据。客户端也可以使用。 哈希存储,数据操作会校验userID,但用户之间可以修改和查看数据。存储限制每个游戏通过各种存储接口所存的数...

2018-05-30 17:44:10 789

原创 分享基于白鹭Egret联合Matchvs开发的足球游戏(附Demo源码)

Demo简介本游戏使用Matchvs的实时联网SDK和白鹭Egret开发,并提供了简洁的Demo来展示多人实时联网游戏的开发过程和效果,用于演示多人匹配、数据传输、帧同步、创建房间、获取房间列表、消息订阅、断线重连、修改房间属性等功能。目录┌─── matchvs 支持 Egret SDK库文件├─── matchvs_wx 支持微信小游戏的SDK库文件├─── MatchvsD...

2018-05-30 10:33:50 4003

原创 你踩过几个?盘点微信H5小游戏开发中的那些坑

眼下小游戏特别火,不少团队也陆续启动了微信小游戏的项目,并于立项前期进行技术预研究。但从微信官方文档看 , 却能发现了不少坑。一、运行环境的坑首先微信小游戏是一个不同于浏览器的 JavaScript 运行环境,没有 BOM 和 DOM API,所以我们第一个遇到的就是API兼容性问题。1、API兼容性1.1、网络APIBOM的核心是windows,表示的是一个浏览器的实例,在网页中自定义的任何一个...

2018-05-24 22:48:30 4751 2

原创 实时联网游戏后台服务技术选型和挑战(房间匹配与数据同步篇)

在此前的《网络接入篇》中我们介绍了实时联网游戏网络接入相关内容,网络接入层开发考验的是开发者高性能网络编程的功底,即解决C10K甚至C10M的能力。本文开始介绍游戏逻辑层,由于不同游戏玩法千奇百怪,本文不涉及游戏具体的业务逻辑,只探讨在逻辑层实现中经常遇到的房间匹配和数据同步问题。基于“房间”模式的联网对战游戏,游戏流程可分为匹配(matchmaking)和 对战(gameplay)两个阶段。...

2018-05-07 19:22:41 4394

原创 从技术角度谈如何开发一款微信联网小游戏

微信自从有了 “跳一跳” 后微信小游戏就开始迅速火爆起来,为跟上这股潮流,相信很多开发者都想探一探微信小游戏是如何开发的。下面我就从技术的角度说说一下微信小游戏如何开发的。附:本文适合有开发经验的人,关于如何创建微信小游戏账号和使用微信小游戏开发工具就不再赘述,不了解的可以到微信小游戏开发者后台阅读相关文档。相关技能抛开表面看本质,揭开微信小程序这件外套,从代码层面上来看,其实质就...

2018-04-27 10:07:08 11663

原创 实时联网游戏后台服务技术选型和挑战(一)

概述:本文尝试从开发者角度梳理开发实时联网游戏后台服务过程中可能面临的挑战,并针对性地提供相应解决思路,期望帮助开发者依据自身游戏特点做出合理的技术选型。维基百科关于网络游戏的定义:通过计算机网络,将专用服务器和用户的客户端设备(手机、PC、游戏主机等)相连,让多名玩家同时联机进行游戏的娱乐形式,由此可知网络游戏涉及三个角色:客户端、网络、服务器,从网络架构上来讲网络游戏可分为C/S 架构和P...

2018-04-23 18:01:27 4046

原创 联网技术中的帧同步了解一下

众所周知 ,解决网络延迟问题,目前主要有帧同步和状态同步(又称为CS同步)两种网络同步解决方案。 1、状态同步:每个客户端发送各自操作到服务器,服务器统一计算后将状态结果同步给各个客户端,客户端根据状态显示内容。 2、帧同步:一般流程是客户端上传操作到服务器,服务器收到后并不计算游戏行为, 而是转发到所有客户端,客户端接受到操作以后,通过运算可以达到一致的状态,这样的情况下就算单位...

2018-04-19 20:42:40 1467

原创 浅谈服务器引擎Matchvs联网对战服务的几点优势

由于微信和QQ这样的大流量社交平台逐步开放入口,现在有很多开发者会选择做支持联网对战游戏来契合社交属性。不过受限于成本与技术团队,其中会有不少的项目选择接入Matchvs。Matchvs是什么?Matchvs是一个游戏服务器引擎,简单说它类似于战网机制的云服务,提供给CP方一整套对战解决方案,通过简单接入SDK可以把单机游戏改造成联网对战游戏。对于开发者而言,他们之选择使用Matchvs主...

2018-04-14 20:33:59 3928

原创 初识Matchvs游戏云及SDK接入准备教程(白鹭Egret篇)

Matchvs游戏云是一个提供游戏联网与服务端解决方案的产品,通过接入Matchvs官方SDK,游戏开发者可在客户端与服务端间通过自定义协议在传输层套接字上无缝交换信息,从而实现实时数据传输。由于所有数据通信都是可靠传输,因此不用担心数据丢失和乱序问题。Matchvs适用包括立项之初接入与后续单机改造等多种场景,拥有快速接入联网、多节点、低延迟、云端一键部署、可定制扩展等特色。注:以下SDK接入教...

2018-04-12 14:31:39 2873 1

3V3炸弹人源码

游戏玩法类似以前大家玩的炸弹人,最高支持3V3在房间内同时对战,为了增加一些趣味性,游戏内会随机生成一些buff道具。

2019-04-03

类《站桩英雄》微信小游戏源码

基于Creator和Matchvs开发的回合对战游戏,可以修改为目前比较热门的《站桩英雄》的类似游戏。

2019-02-19

双人同屏小游戏源码

基于Egret 5.1.5及以上版本编辑器与游戏服务器引擎Matchvs开发的联网微信游戏。

2019-02-18

双人对战联网游戏源码

基于cocos creator编辑器与游戏服务器引擎Matchvs开发的联网游戏。 游戏支持房间匹配与实时同屏对战。

2018-10-18

类球球大作战IO游戏源码

基于cocos creator+Matchvs SDK 开发的多人对战游戏,玩法类似于《球球大作战》。前者负责实现前端功能,接入Matchvs SDK完成联网模块的全部功能。 详情可查看接入使用文档:http://www.matchvs.com/service?page=CocosCreatorStart

2018-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除