Discord 是一款专为电子游戏社区设计的免费网络实时通话软件与数字发行平台,主要用户为游戏玩家与其机器人,玩家与其机器人之间可以在软件的聊天频道通过信息、图片、视频和音频进行互动。这款软件可以在 Microsoft Windows、macOS、Android、iOS、Linux 和网页上运行。

Discord

Discord 的概念由创建了手机游戏社交网络平台 OpenFeint 的杰森.施特朗(Jason Citron)构思得出。他在 2011 年将 OpenFeint 以 1.04 亿美元的价格卖给了 GREE,并用这笔钱在 2012 年创建了游戏开发工作室 Hammer & Chisel。他们的第一个游戏是于 2014 年发布的 Fates Forever,施特朗预计这款游戏将成为移动平台上的第一个多人在线战斗竞技场游戏,不过由于受欢迎程度较低他们并没有成功。然而在开发过程中,为了开发出更好的游戏,施特朗注意到他的团队在尝试玩其他热门游戏如最终幻想 XIV 和英雄联盟时遇到了困难,并特别强调了在网络实时通话方面存在较严重问题。一些网络实时通话服务要求玩家共享多个 IP 地址进行通话,而另外一些服务(如 Skype 或 Teamspeak)则占用资源繁重。这使得开发人员想要开发出一种基于现代技术使用起来更友好的聊天软件:Discord。

服务器特性
软件技术

尽管 Discord 的服务器由于其分布式特性无法匹配对应的传统硬件或虚拟服务器,不过其服务器和频道仍可类比于因特网中继聊天技术。用户可以在 Discord 上创建服务器并设定其他用户的加入条件。在服务器内可创建多个分类并在每个分类设定不同的频道,还可以在服务器内设置不同的权限,让不同的用户能拥有不同的权限从而看到不同的频道。其中一个特别之处是 Discord 可以将频道标记为 NSFW,这使得第一次浏览该频道的用户要确认他们已满 18 岁且愿意看这类内容。Discord 除了可以创建文字频道以外,还可以创建语音频道。文字方面,Discord 使用 markdown 语法,目的是对富文本一定程度的支持;语音方面,Discord 使用 opus 音频格式,目的是压缩语音来降低延迟。每个 Discord 用户都有一个唯一的四位个人识别码,用户名后有一个”#”。这使得多个用户能够拥有相同的用户名,并且用户可以很容易地找到朋友。

Discord 的客户端使用 Web 技术构建在 Electron 框架上,这使得它可在多平台运行,既可在网页上运行,又可在个人计算机上作为应用程序运行。该软件由全球 11 个数据中心提供支持,以降低客户端延迟的可能性。除了从 Discord 游戏商店下载和玩游戏为 Windows 独有之外,客户端的所有版本都支持相同的功能集(不包括与桌面音频的屏幕共享)。Discord 是专门设计用于游戏互动的软件,因为它包括诸如低延迟、用户免费语音聊天服务器和专用服务器基础设施等功能。在 2016 年 7 月 28 日的更新中,Discord 增加了对两个或更多用户之间通话的支持。2016 年 12 月,该公司推出了 Discord 与其他游戏软件的接口,这使得游戏开发人员可以直接在游戏中与 Discord 进行集成。Discord 其接口的 git 存储文档目前储存在 github 上。2017 年 8 月,Discord 首先进行了视频调用和屏幕共享功能的小型测试,然后于 2017 年 10 月为所有用户添加了这一功能。虽然这些功能模拟了 twitch 等平台的实时流媒体功能,但公司并不打算与这些平台竞争,而主要是为了服务小群体而开发的这些功能。

与游戏互联

在服务器和用户的层面上,Discord 允许用户连接到 twitch 或其他游戏账号。这种集成方式在一些应用程序中提供了独特的消息传递方法。例如,如果用户使用自己的账号登录 steam 玩游戏,Discord 便可以确定该用户正在玩该游戏。2017 年 10 月,Discord 向游戏开发人员和发行人员提供了服务器验证功能,在他们与 Discord 团队确认身份后,以“已认证标记”显示其服务器的“官方”状态。在服务器经过验证后,其开发人员和发行人员可以使用 Discord 中的数据在其游戏中创建“细节呈现”,允许玩家将游戏标签与 Discord 标签相连接。直到 2017 年底,约 450 台服务器通过验证,其中约 20 台服务器使用了“细节呈现”功能。

Nitro

虽然软件本身是免费的,但开发人员致力于研究如何将其商业化以营利,计划的方式为对 emoji 和贴图进行付费使用等。2017 年 1 月,第一个付费订阅和功能随“Discord 会员(Nitro)”发布。会员每月的订阅费用为 4.99 美元,订阅后用户可以使用动态头像,在所有服务器上使用普通和动态的 emoji(非会员用户只能使用服务器内普通的 emoji),上传更大的文件(最大上传文件从 8 MB 增加到 50 MB),以更高分辨率共享屏幕、选择个人游戏 id(从 0001 到 9999)与唯一的人物徽章。2018 年 10 月,以前的“Discord 会员”更名为“Discord 会员经典版”,新的“Discord 会员”价格为 9.99 美元,该会员可以在 Discord 游戏商店里玩免费游戏。之前的 Discord 会员的月订阅用户可在 2020 年 1 月 1 日之前收到等同于现在的 Discord 会员的奖励,而年订阅用户可在 2021 年 1 月 1 日之前收到奖励。 开发人员声称,尽管他们一直在寻找使软件商业化的方法,但它永远不会失去其核心功能。

软件评价
2016 年 5 月,在该软件发布一年后,汤姆·马克斯为 PC Gamer 杂志撰写了一篇文章,将 Discord 描述为一个拥有最佳网络实时通话服务的软件。同年 8 月,Lifehacker 杂志称赞 Discord 的界面便于使用且平台兼容性强。

Discord是什么相关推荐

  1. 协作工具 discord 和 slack

    discord: https://discordapp.com/ slack: www.slack.com

  2. discord linux_如何在Discord中应用文本格式

    discord linux Discord allows for text-and audio-based chatting between gamers and other like-minded ...

  3. discord linux_最好的Discord机器人来启动服务器

    discord linux Discord has an extensive API and good support for bots on their platform. Because of t ...

  4. Discord 公司如何使用 Cassandra 存储上亿条线上数据

    Discord 是一款国外的类似 YY 的语音聊天软件.Discord 语音聊天软件及我们的 UGC 内容的增长速度比想象中要快得多.随着越来越多用户的加入,带来了更多聊天消息.2016 年 7 月, ...

  5. php获取40001,php - Discord API错误#40001未经授权 - SO中文参考 - www.soinside.com

    我通过OAuth2 URL(https://discordapp.com/api/oauth2/authorize?client_id=398437519408103444&permissio ...

  6. 十几个NPM恶意包劫持 Discord 服务器

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 研究人员发现,NPM包Registry 上出现了至少17个恶意包.此前攻击者通过开源软件仓库如 PyPi 和 RubyGems 等托管和分发恶意 ...

  7. 11个恶意python包被指窃取 Discord 令牌、安装shell

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  8. 详述 Discord Desktop app RCE 挖洞经过,最后得$5000 + $300 (含 PoC 视频)

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 几个月前,我在 Discord 桌面应用中发现了一个远程代码执行漏洞,并把漏洞报告提交给 Discord 公司的漏洞奖励计划.这个 R ...

  9. Npm 恶意包试图窃取 Discord 敏感信息和浏览器文件

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 npm安全团队从 npm 门户网站中删除了一个恶意 JavaScript 库.该库的目的是为了从受感染用户浏览器和 Discord 应 ...

最新文章

  1. java 3维_java 二维/三维/多维数组
  2. centos7光盘修复 grub_CentOs7怎样修复MBR和GRUB?
  3. Mono.Cecil C#代码注入
  4. 数学之美 系列十一 - Google 阿卡 47 的制造者阿米特.辛格博士
  5. android安卓系统2.3 使用说明书,Android2.3操作界面
  6. WeX5 Model 里data ,baasData 数据过滤条件清除 数据初始化
  7. linux的idle命令,DBA 常用Linux命令
  8. 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.6.2 使用StAX解析器
  9. SAP License:SAP中的报表查询
  10. swift瀑布流实现_蘑菇街PC首页瀑布流实践
  11. MySQL数据库学习资料(一)
  12. codeproject的文章【一】
  13. Mac用自带软件QuickTime Player进行录屏
  14. HSB/HSL 滤镜
  15. 简单理解目标检测的IOU究竟是什么
  16. C 语言实现面向对象编程
  17. 微信小程序获取输入框(input)内容
  18. win10系统打不开计算机管理,win10电脑任务栏图标一直闪烁,任务管理器打不开...
  19. RGB取反,渐变色计算
  20. Java 中各数字类型(Double, Float, Long, Integer) 之间以及字符串之间的转换

热门文章

  1. Linux之cut命令
  2. 第一个关于selenium项目
  3. MySQL读取配置文件的顺序、启动方式、启动原理
  4. POJ 1716 Integer Intervals【差分约束】
  5. div+CSS编程技巧
  6. js table的所有td 按行合并
  7. IT运维管理是企业信息化的大管家
  8. FreeRTOS内核实现02:任务的定义与任务切换
  9. 队列-C语言-链表的实现方式
  10. Spring-beans-BeanWrapper