跳到主内容

19 款免费 RedM 工具,无需注册账号

所有 RedM 工具,
一个页面搞定。

2D 和 3D 的 RDR2 地图,24 座城镇细到每一家酒馆,免费的地图编辑器,还有脚本需要的每一个哈希。

0
座 3D 城镇,每栋建筑都在
0
个 ped 模型
0
个 scenario
0
个地图标记图标
0
个武器条目

直接取自 RDR2 本身

这里的每张图都是我们自己的渲染图或游戏自带的贴图,取自游戏文件。

搭建 RedM 服务器

下载和 FiveM 相同的服务器 artifact。让它成为 RedM 服务器的是 server.cfg 里的两行:游戏名和 RDR2 版本号。官方 recipe 还会启动 RedM 的地图资源,而不是 FiveM 的。

游戏名
set gamename rdr3
游戏版本
1491 2022 年 9 月更新docs.fivem.net 为 sv_enforceGameBuild 列出的唯一 RedM 版本。
Artifacts
和 FiveM 相同的 FXServer 版本,见 服务器 Artifacts。
server.cfg
# the lines that make it a RedM server (from the official default-redm recipe)
set gamename rdr3
sv_enforceGameBuild 1491

# the stock resources that recipe starts
ensure mapmanager
ensure chat
ensure spawnmanager
ensure redm-map-one
ensure hardcap
fxmanifest.lua
fx_version 'cerulean'
game 'rdr3'
rdr3_warning 'I acknowledge that this is a prerelease build of RedM, and I am aware my resources *will* become incompatible once RedM ships.'

lua54 'yes'

client_script 'client.lua'
server_script 'server.lua'

把 FiveM 资源移植到 RedM

平台是共用的,游戏不是。下面是需要改的地方,按你遇到它们的顺序排列。

game 字段

资源要声明它能运行的游戏。game 'gta5' 在 rdr3 服务器上不会启动。使用 game 'rdr3'(加上警告那一行),或者两边都能运行的代码用 games { 'gta5', 'rdr3' }。

Native 是另一套

GTA V 和 RDR2 的 native 名称和哈希都对不上。很多 RDR3 native 还没有名字,所以 RedM 脚本用哈希调用它们:Citizen.InvokeNative(0x...)。

按键控制是哈希

一个 control 是其 INPUT_ 名称的 joaat 哈希,而不是像 GTA V 那样的小编号。INPUT_JUMP 是 0xD9D0E1C0,INPUT_ENTER 是 0xCEFD9220,其余的用哈希计算器算。

游戏数据是全新的

Ped、马、武器、载具和道具名称,地图标记、Marker 和文字格式,全部来自 RDR2。GTA V 的列表一个都用不上。

可以直接沿用的部分

服务端代码、NUI 页面、事件、state bag、convar、export 和数据库代码都照常工作,因为这部分属于 Cfx.re 平台,不属于游戏。

框架

仍在维护的有两个:VORP 和 RSG。两者都开源,在出售任何基于它们做的东西之前,先看清楚许可证。

框架许可证需要知道的
VORPGPL-2.0自有的结构:users 和 characters 表、items 和 character_inventories,武器用一张 loadout 表。官方 txAdmin recipe 列表里有 VORP 的 recipe。仓库 文档
RSGGPL-3.0QBCore 的分支:players 表一行带 citizenid 和 JSON 列,物品和职业写在共享的 Lua 文件里。团队熟悉 QBCore 的话,选它最顺手。仓库 文档
RedEM:RPGPL-3.0 (modules)2024 年以后没有提交。可以拿来参考,用来开新服有风险。仓库