Quilkin

用于游戏服务器部署的 UDP 代理
授权协议 Apache-2.0
开发语言 Rust
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 不详
投 递 者 公西俊才
操作系统 Linux
开源组织 Google
适用人群 未知
 软件概览

Quilkin 是由 Google 与 Embark 合作研发的一种非透明 UDP 代理,专门设计用于大型多人专用游戏服务器部署,以确保安全性、访问控制、遥测数据、指标等。

项目状态

项目目前处于 alpha 状态,正在积极开发中。不建议在生产环境中使用。

Quilkin 旨在用于游戏客户端后以及专用游戏服务器前,并提供以下主要优势:

  • 混淆:对 UDP 数据进行非透明的代理,使你的游戏架构的内部状态不易被攻击者看到;
  • 开箱即用:用于 UDP 数据包流量和通信;
  • 可见性:一套可组合的处理过滤器,可应用于路由、访问控制、速率限制等方面;
  • 灵活性:能够作为独立的二进制文件使用,不需要改变客户/服务器,也可以作为 Rust 库使用,这取决于你希望为你的系统和你希望建立的自定义处理过滤器进行多深层次的整合;
  • 兼容性:如果需要,可以通过 Rust FFI 与现有的 C/C++ 代码库集成;
  • 多种集成模式,允许你选择对你的架构和现有平台有意义的集成程度;

用法

  • 具体使用方法,可以访问项目地址查看。
 相关资料
  • 我正在尝试构建一个使用套接字和udp协议的python在线游戏。我创建了一个多处理和多线程服务器:https://pastebin.com/zucxwpc9。 我会解释里面的代码是做什么的。所以首先,它等待两个请求,并将它们放入lobby列表中。如果发出了两个请求,服务器将向客户端发送一个新端口,并创建一个具有两个线程的新进程。两个线程都在使用新端口,一个接收数据,另一个发送数据。我正在使用队列,

  • 我试图建立一个通用服务器总是在连接的客户端。 该体系结构由4个主要组件组成 有状态应用服务器 无状态网关服务器 客户排队 系统和经纪人 工艺流程 客户端连接到网关 我正在使用JavaNetty作为网关。appserver也是用Java编写的。 我很想说这个设计像Mongrel2,但我不能完全确定。我想说,这更符合城市飞艇氦边缘服务器的设计(http://urbanairship.com/blog/

  • JAGS 游戏服务器是一个开源的 Java / AS 3.0 的游戏服务器,支持多玩家、碰撞检测以及键盘事件等等。

  • 本文向大家介绍基于Centos7 部署Varnish缓存代理服务器,包括了基于Centos7 部署Varnish缓存代理服务器的使用技巧和注意事项,需要的朋友参考一下 一.Varnish概述 1.Varnish 简介 Varnish是一款高性能且开源的反向代理服务器和HTTP加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合。与传统的squid相比,Varnish具有高性能、速度快、管理更

  • 关于aiohttp服务器部署,这里有以下几种选择: 独立的服务器。 使用nginx, HAProxy等反向代理服务器,之后是后端服务器。 在反向代理之后在部署一层gunicorn,然后才是后端服务器。 独立服务器 只需要调用aiohttp.web.run_app(),并传递aiohttp.web.Application实例即可。 该方法最简单,也是在比较小的程序中最好的解决方法。但该方法并不能完全

  • 二本鼠鼠学Java没出路。。 技术面 - 50min - 9.26 自我介绍 介绍一下你的项目经历 MySQL索引底层结构 Redis有哪些数据结构 Redis的持久化机制 学过其他语言吗(c++和go),说一下c++、go、Java的区别 LRU怎么实现 最短路径算法实现 JVM垃圾回收算法 手撕在一排数据中算出不重复数据的子集 TCP三次握手 你知道什么是SYN攻击吗 TCP四次挥手为什么是四

  • 过年回上海裸辞出去玩了一个月,5月回来找的工作,正好现在有时间了,抽空写一下社招面经,有些已经忘记了。裸辞还是太冲动了,菜鸡不配gap,两年工作经验不应该随便裸辞,还是太年轻、太狂妄了。当年校招腾讯、祖龙、小米等等offer随便拿,以为社招还跟校招一样简简单单,结果现在只能去个小公司养老了。 巨人网络(球球大作战) golang游戏后端,线下1、2、3面一起的 一面 项目架构图 pb的底层实现结构

  • 本文档用来说明通过预编译好的安装包来安装并运行基于 MySQL/MariaDB 的 Seafile 服务器。(MariaDB 是 MySQL 的分支) 下载 到下载页面下载最新的服务器安装包. 部署和目录设计 假设你公司的名称为 haiwen, 你也已经下载 seafile-server_1.4.0_* 到你的 home 目录下。 我们建议这样的目录结构: mkdir haiwen mv seaf