RedM 服务器入门指南
添加您的 Cfx.re 许可证密钥,在“启动设置”中设置名称和插槽,在 server.cfg 中添加资源,使用 F8 加入,并为 VORP 或 RSGCore 创建数据库。
本指南将帮助您的 RedM(Red Dead Redemption 2 角色扮演)服务器上线:许可证密钥、启动设置中的设置、server.cfg 和 resources 文件夹、加入服务器、为 VORP 或 RSGCore 等框架创建数据库,以及有关 txAdmin 的注意事项。
步骤 1:添加您的许可证密钥
RedM 使用与 FiveM 相同的免费 Cfx.re 许可证密钥。请登录 keymaster.fivem.net,创建一个服务器密钥并复制它。
您可以将其粘贴到两个位置:
- 侧边栏中的 MySQL Setup(在 FiveM 下):将其粘贴到 License key 中,然后点击 Save。
- 启动设置:将其粘贴到 fivem license 中,然后点击 Save Changes。
两者保存的是相同的设置。没有密钥,服务器将无法启动。
步骤 2:检查其他启动设置
打开启动设置选项卡。每次服务器启动时,这些设置都会写入您的服务器。
| 设置 | 作用 |
|---|---|
| fivem license | 您的 Cfx.re 许可证密钥(参见步骤 1)。 |
| Server Hostname | 服务器列表中的名称。每次启动时都会写入 server.cfg 中的 sv_hostname。 |
| Max Players | 玩家插槽,1 到 48。每次启动时都会写入 sv_maxclients。 |
| Steam Web Api Key | 仅当脚本使用 Steam 登录时才需要。否则请将其保留为 none。 |
| fivem version | 要安装的服务器版本,默认为 recommended。 |
| Game Name | 将其保留为 redm。它决定服务器运行 RedM 还是 FiveM。 |
| Enable txadmin | 将其保留为 0。请参阅下面的“关于 txAdmin”。 |
点击 Save Changes 并重启服务器。由于 Server Hostname 和 Max Players 在每次启动时都会写入 server.cfg,因此请在此处更改它们,而不是在文件中更改。
步骤 3:server.cfg 和资源
打开文件,然后打开文件管理器。您的服务器将所有内容都保存在顶层:
| 路径 | 作用 |
|---|---|
server.cfg |
主配置文件。它列出了哪些资源启动(ensure ... 行)、管理员权限(add_ace 和 add_principal)、标签、区域设置和项目名称。它还包含 set gamename "rdr3",此行必须保留。 |
resources/ |
您的资源(脚本、地图、框架)。方括号中的文件夹,例如 [gameplay],只是分组。 |
logs/ |
服务器日志。 |
要添加资源:
- 将其文件夹上传到
resources/。使用 Actions,然后选择 Upload Folder…,或者使用 Upload File… 上传一个 zip 文件,然后右键点击它,选择解压。对于大型上传,请使用 SFTP(它有自己的密码,请参阅 使用文件管理器和 SFTP)。 - 在
server.cfg中添加一行ensure <resource name>。依赖于其他资源的资源(例如数据库库)必须在其之后启动。 - 重启服务器并检查控制台是否有错误。
server.cfg 顶部的端点行(endpoint_add_tcp 和 endpoint_add_udp)在每次启动时都会自动设置为您的服务器端口,因此您无需编辑它们。
步骤 4:启动并加入
点击启动服务器并查看控制台。首次启动时,资源加载可能需要一分钟。
您的地址在 Overview 选项卡上,例如 123.45.67.89:12345。RedM 在您服务器自己的端口上运行,因此请始终使用此处显示的端口。
要加入,请打开 RedM,按 F8 打开控制台并输入:
connect 123.45.67.89:12345
当服务器被列出时,玩家也可以通过 RedM 服务器列表中的 Server Hostname 找到它。想要一个更简单的地址?请参阅 子域名、端口和专用 IP。
步骤 5:数据库(VORP、RSGCore 等)
大多数 RedM 框架都需要 MySQL 数据库。MySQL 设置选项卡为您创建一个数据库:
- 点击 Create MariaDB server。您的套餐将拆分为您的 RedM 服务器和一个小型 MariaDB 服务器,无需额外费用。
- 点击 Provision database user。您将获得一个用户和一个名为
fivem_db的数据库,其中包含要复制的 Host、Port、Database name、Username 和 Password。 - 点击 Rescan,然后点击 Apply connection string。这会将
set mysql_connection_string ...行写入您的server.cfg。 - 重启服务器,以便您的数据库资源(例如
oxmysql)连接。
该选项卡与 FiveM 共享,因此有些文本提到了 FiveM。步骤是相同的;有关每个屏幕的详细信息,请参阅 为您的 FiveM 服务器设置 MySQL。
关于 txAdmin
我们的 RedM 服务器上 txAdmin 已关闭:Enable txadmin 为 0,服务器直接从 server.cfg 启动。txAdmin 需要自己的 Web 端口,而该端口不是您服务器的端口之一,因此您无法从外部访问它。将 Enable txadmin 保留为 0:如果启用它,服务器将停止加载 server.cfg。
请通过 server.cfg、控制台和您的框架管理工具来管理您的服务器。如果您希望在 RedM 服务器上使用 txAdmin,请提交支持工单,我们将与您一起查看。
管理员
默认的 server.cfg 授予 group.admin 组所有命令。要将自己设为管理员,请添加一行您的标识符,例如:
add_principal identifier.fivem:1234567 group.admin
使用您自己的 Cfx.re 账号(或您的框架使用的其他标识符),然后重启。许多框架在此基础上都有自己的管理员设置;请遵循其指南。
常见问题
| 您看到的情况 | 解决方法 |
|---|---|
| 服务器启动后立即停止 | 检查是否设置了 fivem license。阅读控制台中的最后几行以了解原因。 |
| 资源无法加载 | 检查文件夹名称是否与 ensure 行完全匹配,以及其所需的资源是否在其之前启动。 |
您在 server.cfg 中更改的主机名或插槽被撤销 |
启动设置中的 Server Hostname 和 Max Players 会在每次启动时覆盖它们。请在那里更改它们。 |
| 玩家无法连接 | 使用 Overview 中的地址和端口,而不是教程中的默认端口。 |
| 脚本无法连接到数据库 | 检查 MariaDB 服务器是否正在运行,然后在 MySQL 设置中再次点击 Apply connection string 并重启。 |
如果您遇到困难,请提交支持工单,提供您的服务器名称和控制台的最后几行,我们将为您提供帮助。