Claude AI从零搭建FiveM服务器:完整RP服务器搭建实测

一个空文件夹能变成完整的FiveM游戏服务器吗?
FiveM是GTA V最受欢迎的多人模式框架,由CitizenFX Collective开发维护,允许玩家在完全自定义的服务器上游玩,独立于Rockstar官方的GTA Online服务。搭建一个功能完善的RP(角色扮演)服务器通常需要数周甚至数月的开发工作——因为一个成熟的RP服务器需要经济系统、职业系统、房产系统、车辆管理、通讯工具等数十个互相关联的子系统,开发复杂度堪比一个中型Web应用。YouTube/B站创作者HighwayTrooper做了一个大胆的实验——让Claude AI(从Sonnet 3.5升级到Claude 4)通过VS Code直接操控电脑,从一个空文件夹开始,构建一个包含经济系统、警察职业、住房、手机等完整功能的FiveM服务器。
实验结果既令人惊叹,也暴露了AI开发的真实边界。
从空文件夹到可启动服务器:AI的第一步
智能引导式开发流程
实验的起点非常简单:桌面上一个名为"Wuhama Silver"的空文件夹。创作者在VS Code中使用Claude,给出了一段详细的提示词,说明需要构建一个包含经济系统、背包、住房、警察职业和手机等功能的自定义RP服务器。
Claude从一开始就展现了专业水准。它先扫描电脑环境,自动检测到已安装的MariaDB、Node.js和Git,然后提出了几个关键的架构决策问题:
- 框架选择:提供了Qbox、QB Core、ESX和完全从零开始四个选项,并推荐了Qbox。这几个框架各有特点——ESX是最早期的FiveM框架,生态最成熟但代码较老旧;QB Core后来居上,代码结构更现代;而Qbox是QB Core的社区分支,在其基础上进行了大量优化和重构,被认为是当前最先进的选择。Claude推荐Qbox说明它对FiveM生态的最新发展有准确认知。
- 构建策略:建议分阶段构建,先搭建核心框架再逐步添加功能
- 环境检查:确认FiveM运行环境和服务器许可证状态
这种引导式的开发方式非常聪明——它不是盲目开始写代码,而是像一个有经验的开发者一样,先确认技术方案再动手。
10分钟完成FiveM基础搭建
确认方案后,Claude开始自主工作。大约10分钟内完成了以下工作:
- 下载并配置FiveM服务器运行环境
- 创建MariaDB数据库及所有必要的表。MariaDB在FiveM服务器中承担持久化数据存储的角色——玩家的角色信息、银行余额、拥有的车辆、房产数据、背包物品等都需要存储在数据库中,确保玩家下线后数据不会丢失。FiveM框架通常使用oxmysql等资源作为数据库连接中间件,将Lua脚本与SQL数据库桥接起来。
- 部署完整的Qbox框架和OX Stack(一套高性能基础库,包括ox_lib、ox_inventory、ox_target等,提供库存管理、交互目标、UI组件等底层功能)
- 按正确的加载顺序编写Server.cfg配置文件。这一步至关重要——FiveM使用'ensure'命令来启动资源,而资源之间存在复杂的依赖关系。如果加载顺序错误,会导致资源初始化失败、数据库表未创建等连锁问题。正确编排数十个资源的加载顺序是FiveM服务器搭建中最容易出错的环节之一。
- 生成启动脚本和设置指南
创作者唯一需要手动做的就是去CFX门户获取许可证密钥并粘贴到配置文件中。服务器首次启动后,虽然有一些数据库表缺失的警告,但核心功能已经可用——多角色选择、背包系统(F2键)都能正常工作。

功能逐步完善:经济系统、职业与住房
AI自动测试与错误修复
第二阶段开发中出现了一个令人印象深刻的细节:Claude不仅在编写代码,还会自动启动服务器并检查控制台输出,验证是否有错误。这种自我验证的能力大大减少了人工调试的需求。
第二阶段添加的功能包括:外观服装系统、银行系统(带UI界面)、车辆钥匙、老板菜单、医疗系统、警察和EMS职业。经济系统也完全运转——新角色默认拥有500现金和5000银行存款。
实测中的Bug与迭代修复
测试过程中发现了一个典型问题:作为警察角色,军械库的门是锁着的,无法进入。创作者将这个bug反馈给Claude后,它在第三阶段中自动修复了门锁问题,同时还添加了住房系统——包括公寓选择、车库和装饰功能。

你可能没注意到,Claude使用的并非完全自定义开发的脚本,而是整合了现有的开源资源(如QBX房产系统)。但能够正确地将这些组件组合在一起、处理依赖关系并确保它们协同工作,本身就是一项不小的工程。
手机系统安装:AI遭遇最大挑战
依赖构建问题导致长达20分钟的停滞
第四阶段的目标是安装手机系统,这也是整个实验中Claude表现最挣扎的环节。AI在尝试安装screenshot-basic依赖时陷入了循环——webpack构建反复失败,Node进程的CPU占用率降到0%,完全停滞。
screenshot-basic是FiveM中用于截取游戏画面的基础资源,手机系统的相机功能、头像拍摄等都依赖它。该资源使用Node.js和webpack进行前端构建,需要编译NUI(NativeUI,FiveM的浏览器内嵌UI框架)界面。webpack是JavaScript生态中最复杂的构建工具之一,其依赖树深度可达数百层,版本冲突、node_modules损坏、平台兼容性问题都可能导致构建失败。这类问题即使对经验丰富的人类开发者也经常需要反复排查。

创作者等待了将近20分钟,期间Claude不断尝试不同的解决方案,还发现遗漏了PMA Voice(FiveM中最常用的语音通讯资源)等依赖。这是一个非常真实的开发场景——依赖管理和构建工具的问题往往是最耗时的部分。
最终Claude还是解决了问题,手机系统成功运行。测试显示通话、短信、相机功能都可用,甚至内置浏览器能打开真实网站,这个细节让创作者也感到意外。
最终优化与成品功能清单
模糊需求下的AI规划能力
最后一个阶段,创作者故意用模糊的语言提出需求:"优化我的服务器,让它准备好迎接社区,我想要加载画面、职业、邮政地图、酷炫的UI,我想要一切。"
Claude的应对策略是先进行调研,制定了一个包含自定义加载画面、HUD、燃料系统、车库、邮政系统、积分板和辐射菜单的完整计划。它甚至抓取了创作者的CFX账户信息来为加载画面做品牌化定制。

完成后的FiveM RP服务器功能一览
最终成品服务器具备以下功能模块:
- 自定义加载画面:带有品牌化设计
- 完整HUD界面:包含饥饿值、安全带状态、玩家位置信息
- 邮政地图系统:从GitHub拉取的邮政编码地图
- 燃料系统:加油站功能完整,带油泵动画
- 住房系统:公寓选择、车库、室内装饰
- 警察/EMS职业:军械库、签到系统
- 银行系统:带UI的存取款功能
- 手机系统:通话、短信、浏览器、相机
- 整洁的文件组织:资源按类别分文件夹,Server.cfg注释清晰
不过也存在明显不足:职业种类偏少(只有警察和急救员),缺少更多的平民职业;部分功能是整合现有开源脚本而非完全自定义开发。
搭建成本与现实考量
整个实验消耗了约15万个token,创作者为此购买了Claude Max方案(每月75英镑,约合人民币680元)。Token是大语言模型计算输入输出文本量的基本单位,大约每个英文单词对应1-1.5个token。15万token大约相当于10-12万英文单词的输入输出总量,换算成代码约为3000-5000行加上大量的上下文对话和终端交互记录。
而且创作者坦言,这个服务器距离真正有竞争力的自定义RP服务器还有差距——缺少自定义UI、更多职业和深度定制内容。
按照AI每分钟消耗1000-2000 token的速度,免费方案可能连一个完整脚本都做不完。这意味着用AI搭建FiveM服务器虽然技术上可行,但token消耗带来的经济成本需要认真考虑。对于大型项目,AI订阅成本可能接近甚至超过雇佣初级开发者完成同等工作的短期成本,但AI的优势在于24小时可用且不需要沟通成本。
AI搭建FiveM服务器的能力边界
这个实验揭示了AI在游戏服务器开发领域的真实水平:
- AI确实能从零搭建可运行的FiveM RP服务器,包括框架选择、依赖管理、数据库配置和功能集成
- 项目管理能力出色——分阶段开发、自动测试、错误修复的工作流程相当专业
- 复杂的构建工具和依赖问题仍是短板,手机系统安装耗时远超预期
- 更擅长整合现有开源资源而非完全原创开发,大部分功能来自开源脚本的正确组合
对于想快速搭建FiveM服务器原型或学习FiveM开发的人来说,Claude是一个强大的辅助工具。但要打造一个真正有竞争力的自定义RP服务器,人类开发者的创意和深度定制能力仍然不可替代。
核心要点
相关推荐

198页Codex中文手册深度解读:从入门到高阶全流程
深度拆解字节跳动内部整理的198页Codex中文使用手册,涵盖安装配置、Commands指令体系、MCP工作流、Skills模板、多Agent协作与后台任务调度,助你系统掌握AI编程助手的完整使用链路。

Trae AI编程工具:下载安装与上手使用完整教程
详细介绍字节跳动Trae AI编辑器的核心优势、下载安装流程、Python环境配置及AI对话编程实战,免费中文原生支持,国内直连无需科学上网,助你快速上手AI编程。

Codex vs Claude Code费用对比:10倍差价的真实原因拆解
同一编程任务Codex花15美元,Claude Code花155美元,10倍差价从何而来?本文从Token单价、消耗量、工作模式三个维度深度拆解原因,并给出实用的选择建议和省Token技巧。