这个匹配系统是指一个玩家,可以创建一个自己随意命名的房间,然后其他玩家可以通过联网去搜索房间,然后加入房间一起游戏

我先讲讲怎么使用这个匹配系统:

在运行游戏后,因为添加了Network Manager HUD组件,所以有系统自带的UI界面,如何进行匹配呢?

点击最下方的Enable Match Maker按钮,有一个可以输入的文本框,前面的laber写着"Room Name:",所以在这文本框中输入的即是房间的名称,然后点击上面的Create Internet Match 即可创建房间。

在 "Room Name:"下方有一个Find Internet Match即可寻找房间,找到自己想加入的房间,点击即可加入房间进行游戏。

接下来让我们进入正题,这种东西还是得看用户手册:

Setting up the Multiplayer service

Before you can use the Matchmaker or the internet services you need to register the project first. See the Services Window (cloud icon in upper right corner, or go to Window->Unity Services in the application menu) where the Multiplayer panel should appear. In there you’ll find a link to the cloud Multiplayer website (you can also visit https://multiplayer.unity3d.com directly). Find your project name there and set up the Multiplayer configuration.

Note about Unity 5.1.x: The project ID is set up manually in this version of Unity, you can find the field for it in the Player settings (Edit -> Project Settings -> Player). Visit https://multiplayer.unity3d.com and set up your project manually and create a Multiplayer configuration for it. When viewing the configuration you’ll be able to see the ID (it’s called UPID right now in a 12345678–1234–1234–1234–123456789ABC format).

这是unity5.3的用户手册,可以发现5.3和5.1的操作是不一样的,其他的版本会不会也不一样我就不大清楚了,还请各位观众老爷自行查查手册

在这我就简单说说5.3和5.1的设置方法,具体的详见上面的英文版。

5.3版本:第一步需要先注册你的项目,在unity的菜单栏上找到Windows->Services,在弹出的面板中可以找到多人玩家的网址(或者直接访问 https://multiplayer.unity3d.com),找到你的项目,并设置多人游戏的配置(主要就是设置下每个房间最多的玩家数量)

5.1版本:同5.3,访问 https://multiplayer.unity3d.com,找到你的项目然后设置其配置,然后在配置中你可以看到你项目的ID(一个类似于12345678–1234–1234–1234–123456789ABC这样的格式的叫做UPID的东西),复制这一ID,在Edit -> Project Settings -> Player中填入此ID即可。

至此就可以使用简单的匹配功能了,目前的问题就是延迟和丢包率,后续看看能不能有好的解决方法。

Unity的匹配系统相关推荐

  1. Unity 3D 动画系统(Mecanim)|| Unity 3D 人形角色动画(Avatar)

    Unity 3D 动画系统(Mecanim) Mecanim 动画系统是 Unity 公司推出的全新动画系统,具有重定向.可融合等诸多新特性,可以帮助程序设计人员通过和美工人员的配合快速设计出角色动画 ...

  2. unity简单技能系统

    unity简单技能系统 类类型概览 CharacterSkillManager      角色技能管理器 挂载在角色 持有SkillData与释放器 通过释放器进行技能释放 SkillDeployer ...

  3. 用于传感器互操作性问题的指纹匹配系统的大规模研究

    用于传感器互操作性问题的指纹匹配系统的大规模研究 文摘 指纹是一种常用的生物特征识别方式,被执法机构和商业应用广泛用于身份验证.现有指纹匹配方法的设计基于以下假设:在注册和验证过程中,使用同一传感器捕 ...

  4. 大数据集可以用自助法吗_基于大数据的自助点餐方法和点餐匹配系统与流程

    本发明属于大数据数据挖掘技术领域,特别是涉及基于大数据的自助点餐方法和点餐匹配系统. 背景技术: 随着人们生活水平的不断提高,去饭店餐馆吃饭已经是一种普遍的消费行为,目前顾客的消费用餐,通常在客人在点 ...

  5. Unity进阶 - 动画系统 - 给人物角色制作动画

    Unity进阶 - 动画系统 - 给人物角色制作动画(点击免费试学本节) 上一篇文章,我们对Unity进阶 - 动画系统 - Mecanim动画系统有了一定的认识,本节课我们给人员角色制作一些简单的动 ...

  6. Springboot实现匹配系统(上)

    匹配系统的流程 要实现匹配系统起码要有两个客户端client1,client2,当客户端打开对战页面并开始匹配时,会给后端服务器server发送一个请求,而匹配是一个异步的过程,什么时候返回结果是不可 ...

  7. 项目实战——匹配系统(上)

    ps:从这篇文章开始,整个项目最精华(困难)的部分就要来了,因此这里会把每一个步骤细分,并且说一下自己对于每个步骤的思考和理解(博主水平有限,错误在所难免,欢迎指出讨论) 目录 一.什么是匹配系统 二 ...

  8. [Linux]以匹配系统为例入门Thrift框架

    [Linux]以匹配系统为例入门Thrift框架 参考博客/文章: Apache Thrift系列详解(一) - 概述与入门 acwing Linux 基础课(主要参考这里的教程) RPC是什么,看完 ...

  9. Unity 3D 导入三维模型||Unity 3D 动画系统简介(Mecanim)

    将三维模型导入 Unity 3D 是游戏开发的第一步. 下面以 3ds Max 为例,演示从三维建模软件中将模型导入 Unity 3D 的过程,具体步骤如下. 在 3ds Max 中创建房子模型. 执 ...

最新文章

  1. u盘循环冗余能修复吗_古董修复能修复吗?-恩平 - 商业服务
  2. 跨平台网络抓包工具-Microsoft Message Analyzer
  3. iPhone socket 编程之BSD Socket篇
  4. Android端打开HttpDns的正确姿势
  5. Android之SurfaceView简介(一)
  6. [蓝桥杯2018决赛]换零钞-枚举
  7. @Nullable 注解的用法
  8. rust加载不进去服务器eac_基于腾讯云的 Rust 和 WebAssembly 函数即服务
  9. Git笔记(23) 不同角色的贡献
  10. python条形码_python3转换code128条形码
  11. TIPS:My导入数据中文乱码解决方案
  12. paip.c3p0 nullpointexcept 配置文件根路径读取bug 解决
  13. BZOJ1036[ZJOI2008] 树的统计
  14. 3.1词典搜索的数据结构与通配符查询
  15. windows虚机使用IIS服务搭建ftp
  16. R语言 配对t检验,对子变量到底填在哪?t.test paired=TRUE???
  17. 官方大大的的邮寄快递到啦
  18. 自定义Android视频播放器 - 切换横竖屏
  19. MySQL之mysqlcheck、check、optimize和analyze
  20. yamaha php mt8评测,诶哟这个盒子不错哟,NUC 8i5BEK简单开箱+评测(更新完毕)

热门文章

  1. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...
  2. 【转】vscode配置C/C++环境
  3. 【转】医学图像之DICOM格式解析
  4. 【转】ABP源码分析十二:本地化
  5. [你必须知道的.NET]第二十六回:认识元数据和IL(下)
  6. .NET(C#)有哪些主流的ORM框架
  7. mysql实验三单表和多表查询_数据库实验三(单表查询)
  8. HQL写topN、Spark写topN
  9. hive或mysql报错Too many connections
  10. 【HDU - 5963】朋友(博弈,思维,必胜态必败态,找规律)