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(运行时)。

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

相关文章
|
人工智能 安全 应用服务中间件
阿里巴巴 MCP 分布式落地实践:快速转换 HSF 到 MCP server
本文分享了阿里巴巴内部将大规模HSF服务快速转换为MCP Server的实践经验,通过Higress网关实现MCP协议卸载,无需修改代码即可接入MCP生态。文章分析了MCP生态面临的挑战,如协议快速迭代和SDK不稳定性,并详细介绍了操作步骤及组件功能。强调MCP虽非终极解决方案,但作为AI业务工程化的起点具有重要意义。最后总结指出,MCP只是AI原生应用发展的第一步,未来还有更多可能性值得探索。
1887 49
|
运维 数据挖掘 索引
服务器数据恢复—Lustre分布式文件系统服务器数据恢复案例
5台节点服务器,每台节点服务器上有一组RAID5阵列。每组RAID5阵列上有6块硬盘(其中1块硬盘设置为热备盘,其他5块硬盘为数据盘)。上层系统环境为Lustre分布式文件系统。 机房天花板漏水导致这5台节点服务器进水,每台服务器都有至少2块硬盘出现故障。每台服务器中的RAID5阵列短时间内同时掉线2块或以上数量的硬盘,导致RAID崩溃,服务器中数据无法正常读取。
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
5751 4
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
652 3
|
网络协议 Ubuntu Linux
gpg从公钥服务器接收失败(gpg: keyserver receive failed: Server indicated a failure)
通过上述步骤,大多数情况下应该能够解决GPG从公钥服务器接收失败的问题。如果问题依旧存在,可能需要进一步调查与公钥服务器相关的更深层次的技术问题,或者考虑在相关社区论坛寻求帮助。
4396 1
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
402 3
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
1184 1
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
474 1
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
469 1
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器的旅程
【8月更文挑战第20天】在数字化时代的浪潮中,云原生技术如同一艘航船,承载着企业转型的梦想与挑战。本文将深入探讨云原生技术的发展路径,从微服务的兴起到无服务器架构的革新,揭示这一技术演进背后的逻辑与动力。通过分析云原生技术的优势、面临的挑战以及未来的发展趋势,我们将描绘出一幅云原生技术演进的宏伟蓝图。

热门文章

最新文章