fivem-cfg
你可以使用 TypeScript 来编写 FiveM 的 server.cfg 文件。通过命令行工具或编程方式,即可获得类型检查、自动补全功能,以及自动生成的配置文件。
**命令行方式**
// server.config.ts
import { defineServer } from “fivem-cfg”;
export default defineServer({
hostname: “My RP Server”,
maxClients: 64,
oneSync: “on”,
});
pnpx fivem-cfg –input server.config.ts –output server.cfg
执行该命令后会生成一个内容如下的 server.cfg 文件:
# 由 fivem-cfg 自动生成
set sv_hostname “My RP Server”
set sv_maxClients “64”
**编程方式**
import { defineServer } from “fivem-cfg”;
const cfg = defineServer({
hostname: “My RP Server”,
maxClients: 64,
oneSync: “on”,
enforceGameBuild: 3751,
endpoints: { tcp: [“0.0.0.0:30120”], udp: [“0.0.0.0:30120”] },
});
console.log(cfg.generate()); // 输出 server.cfg 的内容
**安装方式**
pnpm add fivem-cfg
**配置选项**
所有的配置选项及其说明都以 JSDoc 注解的形式记录在 src/schema.ts 文件中。该架构文档涵盖了所有官方记载的服务器指令。对于架构文档中未列出的自定义变量,可以使用 set/sets/setr(参见“Convars”部分)来进行处理:
defineServer({
set: { sv_scriptHookAllowed: “1” },
sets: { tags: “roleplay, english”, locale: “en-US” },
});

![[ESX] Poud Mine – 适用于 Fivem 服务器的采矿扩展模块。fivem资源网-fivem插件网-fivem脚本-fivem技术-fivem分享FIVEM资源网](https://forum-cfx-re.akamaized.net/original/5X/3/2/1/8/32187f638d9dc2d57e79a381eafb06ea782fbd02.jpeg)
![[esx/qbcore]记分牌4种风格fivem资源网-fivem插件网-fivem脚本-fivem技术-fivem分享FIVEM资源网](https://forum-cfx-re.akamaized.net/optimized/5X/9/d/2/0/9d20e03f5c6b162c3cf2efd1e1045d24d657c757_2_1024x682.jpeg)
![[免费] MG Garages — FiveM 车库系统 | ESX & QBCorefivem资源网-fivem插件网-fivem脚本-fivem技术-fivem分享FIVEM资源网](https://forum-cfx-re.akamaized.net/original/5X/f/a/9/b/fa9bf93ce1386e1d8a503fe4e7beb6142ac40d16.jpeg)

![[免费] PUB YELLOW JACK | MLO [免费]fivem资源网-fivem插件网-fivem脚本-fivem技术-fivem分享FIVEM资源网](https://forum-cfx-re.akamaized.net/original/5X/0/0/b/a/00baa7001127e878383f160ac60a47bed82bdcd1.jpeg)
![[免费] 🎬 HKN Works | 欢迎界面fivem资源网-fivem插件网-fivem脚本-fivem技术-fivem分享FIVEM资源网](https://forum.cfx.re/images/emoji/twitter/clapper_board.png?v=15)





暂无评论内容