Windows的Nakama二进制 #
本教程将向您展示如何在Windows上设置和运行Nakama二进制文件及其前提条件。
二进制设置允许您在没有Docker的情况下安装和管理Nakama,但它需要额外的步骤来设置和管理:
- 安装CockroachDB或PostgreSQL
- 手动应用数据库迁移
- 手动将Nakama及其数据库升级到较新版本
- 配置服务或手动启动Nakama及其数据库
前提条件 #
运行系统 #
继续之前,确保您使用64位Windows 8或更高版本运行CockroachDB,或使用64位Windows 7或更高版本运行PostgreSQL。
接下来,安装受支持的数据库引擎。
CockroachDB #
Nakama官方支持CockroachDB v20.0或更高版本,并为其存储引擎优化了查询。
按照官方指南说明,在Windows上安装CockroachDB。
PostgreSQL #
Nakama仅在开发环境中非官方支持PostgreSQL 9.6或更高版本。
从官方网站下载并运行PostgreSQL Windows安装程序:
只有“PostgreSQL服务器”和“命令行工具”为必需组件,其余为可选组件。
为数据库超级用户提供密码。请注意您在此处提供的密码,稍后在配置Nakama连接到数据库服务器时需要使用该密码。
在安装过程中对其他选项使用默认值。
下载Nakama #
获取适用于Windows的Nakama服务器的最新二进制版本:
- 在Nakama GitHub repo版本页面下载一个版本。
- 提取归档文件,可选择重命名文件夹并将其移动到合适的位置。
正在运行Nakama #
启动Nakama服务器之前,您需要运行:
- 您选中的数据库,即CockroachDB或PostgreSQL。
- 如果这是您第一次运行Nakama或您已升级Nakama版本,应迁移Nakama数据库。
CockroachDB #
运行CockroachDB的最简单的方法是将其作为启用了非安全模式的单节点服务器,使其只能在您本地主机(127.0.0.1)上访问。有关访问和安全控制的更多信息,请查阅CockroachDB文档。
- 打开一个shell(命令提示符,Powershell,Bash等)并导航至您的CockroachDB目录。
- 要启动CockroachDB,运行以下内容:
命令提示符
|
|
Powershell或Bash
|
|
成功运行CockroachDB的输出应类似于以下屏幕截图:
可以将CockroachDB配置为作为Windows启动应用程序或服务运行,以便在后面跳过这一步。
错误:无法加载命名时区
CockroachDB的一些版本需要Go时区.zip压缩文件,以便从其中加载时区信息。
您可以通过下载并安装最新的Go版本获得兼容的zoneinfo文件。zoneinfo.zip
文件位于您的Go安装文件夹的lib/time/zoneinfo.zip
。
运行CockroachDB前,可以在同一shell会话中将ZONEINFO
环境变量设置为您的zoneinfo.zip
文件的完整路径:
命令提示符
|
|
Powershell
|
|
Bash
|
|
或者,也可以通过Windows设置来设置环境变量。
PostgreSQL #
安装后,PostgresSQL应自动在后台运行,您可以继续运行Nakama迁移或Nakama服务器。
您可以使用PostgreSQL命令行工具或GUI应用程序(如pgAdmin)来创建在特定应用程序内具有受限权限的用户。
Nakama迁移 #
如果这是您第一次运行Nakama或您已升级Nakama版本,应运行Nakama数据库迁移。如果您不确定,可以重新运行迁移。
如果您在默认配置下运行CockroachDB,则运行迁移非常简单,无需其他选项:
CockroachDB
命令提示符
|
|
Powershell或Bash
|
|
PostgreSQL
如果您正在使用PosgreSQL,则需要提供您的数据库服务器地址、用户和密码。除非您创建了自定义用户,否则这将是默认的超级用户postgres
和您在安装过程中提供的主密码:
命令提示符
|
|
Powershell或Bash
|
|
Nakama服务器 #
要使用CockroachDB或PostgreSQL启动Nakama服务器,运行以下内容:
CockroachDB
命令提示符
|
|
Powershell或Bash
|
|
PostgreSQL
您需要提供与用于运行Nakama PostgreSQL数据库迁移相同的database.address
值:
命令提示符
|
|
Powershell或Bash
|
|
如果收到Windows安全警报,请勾选“私人网络…”方框,允许Nakama通过您的网络进行通信,并点击“允许访问”确认安全权限。
现在将运行Nakama服务器,并应显示类似的日志输出,其中包含警告和有用信息,例如:
- Nakama数据目录
- Nakama和数据库版本
- 各种服务的端口
Nakama与CockroachDB
Nakama与PostgreSQL
Nakama控制台 #
您可以通过将浏览器导航到127.0.0.1:7351来访问Nakama控制台。
提示登录时,默认凭据为admin:password
。可以通过配置文件或命令行标志更改凭据。
配置文件 #
您可为Nakama服务器自定义许多配置选项。
后续步骤 #
现在您的Nakama服务器已经启动并运行了所需的配置,您可以使用首选的客户端SDK开始进行操作。