Golang 云原生分布式社交游戏服务器,Nakama Server 简介

简介: Golang 云原生分布式社交游戏服务器,Nakama Server 简介

Nakama 是一个可扩展的社交和实时游戏和应用服务器。


使用 Nakama server,您可以在应用程序和游戏中添加用户身份验证,社交网络,存储和实时数据交换。它是由 Heroic Labs 开发的,用于处理所有社交和实时游戏和应用程序中困难但必不可少的服务。


服务器被设计成大规模运行。Nakama 是一个分布式集群(distributed cluster),所以当你的游戏或应用在 App Store 中获得推荐时,你所需要做的就是启动多个实例,这样你就可以轻松地处理额外的负载。


在开发期间,您可以在 macOS,Linux 或 Windows 计算机上运行服务器。当需要投入生产时,要么转移到云中,要么使用Heroic Labs 托管的云服务。


功能/特性


你可以专注于构建你的项目,而服务器处理所有用户帐户(user accounts)、社交档案(social profiles)、实时聊天(realtime chat)、数据存储(data storage)、多人模式(multiplayer matches)等等。


User accounts(用户帐户)

每个用户都是注册的,并拥有一个供其他用户查找并成为朋友或加入群组和聊天的个人资料。


Friends(朋友)

朋友是建立社交社区的好方法。

Groups and Clans(团体和部族)

一个小组将一群用户聚集到一个小型社区或团队中。

Realtime Chat(实时聊天)

用户可以作为一个组的一部分,在聊天室中进行一对一的聊天。

In-app Notifications(站内通知)

站内通知可以方便地向一个或多个用户广播消息。

Leaderboards(游戏排行榜)

排行榜是在任何游戏中添加社交和竞争元素的好方法。

Matchmaker(分房系统)

分房系统让玩家能够轻松地在实时和回合制游戏中找到活跃的对手。

Multiplayer(多人游戏)

多人游戏引擎让用户能够轻松地设置和加入比赛,并与对手快速交换数据。


服务器端代码


该服务器将 Lua 编程语言集成为一个快速的嵌入式代码code runtime(运行时)。

这对于不在设备或浏览器上运行的(服务器端运行的)自定义逻辑是很有用的。您在服务器上部署的代码可以立即被客户端使用,因此您可以动态地更改行为并更快地添加新特性。

相关文章
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
运维 数据挖掘 索引
服务器数据恢复—Lustre分布式文件系统服务器数据恢复案例
5台节点服务器,每台节点服务器上有一组RAID5阵列。每组RAID5阵列上有6块硬盘(其中1块硬盘设置为热备盘,其他5块硬盘为数据盘)。上层系统环境为Lustre分布式文件系统。 机房天花板漏水导致这5台节点服务器进水,每台服务器都有至少2块硬盘出现故障。每台服务器中的RAID5阵列短时间内同时掉线2块或以上数量的硬盘,导致RAID崩溃,服务器中数据无法正常读取。
|
Kubernetes 安全 Cloud Native
云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
本文介绍了云原生环境下Kubernetes集群的安全问题及攻击方法。首先概述了云环境下的新型攻击路径,如通过虚拟机攻击云管理平台、容器逃逸控制宿主机等。接着详细解释了Kubernetes集群架构,并列举了常见组件的默认端口及其安全隐患。文章通过具体案例演示了API Server 8080和6443端口未授权访问的攻击过程,以及Kubelet 10250端口未授权访问的利用方法,展示了如何通过这些漏洞实现权限提升和横向渗透。
2570 0
云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
|
SQL 关系型数据库 分布式数据库
Citus 简介,将 Postgres 转换为分布式数据库
【10月更文挑战第4天】Citus 简介,将 Postgres 转换为分布式数据库
634 4
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
339 3
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
636 4
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
411 1
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
362 0
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
395 1

热门文章

最新文章

推荐镜像

更多