返回博客
Tutorial1 分钟阅读

FiveM 住房与财产脚本:正确实现可拥有住宅

比较最佳 FiveM 住房脚本。可拥有的房屋、公寓、家具、钥匙和存储系统,适用于 QBCore、ESX 和支持 ox_inventory 的服务器。

Agency Scripts

Agency Scripts 创始人兼首席开发者

物业系统架构

FiveM 的房产系统管理游戏内地点如房屋、公寓、商铺和车库的所有权、访问权限及功能。核心是跟踪存在的房产、所有者、访问者及内部存储。数据库模式通常包括带有位置坐标、内部类型、所有者标识和配置选项的房产表,以及访问钥匙、家具摆放和房产储藏的相关表。房产系统必须处理实例管理,使多个玩家可拥有同一建筑内的公寓而互不干扰,使用独立内部实例或共享壳体加实例化道具。设计时需考虑可扩展性,因玩家基数扩大及玩家在家中积累物品时,房产数据会显著增长。

门锁系统

门锁是任何财产系统的基础组件,控制谁可以进入哪些地点。最流行的两个门锁资源是ox_doorlock和qb-doorlock,它们都提供可配置的门状态、钥匙系统和开锁机制以进行入室盗窃。服务器中的每扇门都需要注册坐标、门模型哈希和访问权限。门可以锁定给特定职业以限制警察局和医院等区域,锁定给财产所有者以限制住宅和商业建筑,或者保持解锁以供公共空间使用。高级门系统支持多种锁类型,包括门禁卡、密码和作为库存物品存在的实体钥匙。与财产系统集成确保玩家购买财产时,自动获得所有相关门的访问权限,无需手动配置。

内饰壳体和装饰

现代FiveM房产系统使用内壳,即预构建的房间布局,玩家进入房产时可实例化并放置于特定坐标。基于内壳的系统性能优于独特YMAP室内,因为同一内壳模型可复用于多个房产,减少流式加载需求。流行的内壳集合包括各种公寓布局、房屋、办公室、仓库和不同品质及价格的豪华顶层公寓。装饰系统允许房产所有者使用游戏内放置工具在内壳内放置、移动和移除家具及装饰品。家具数据按房产存储于数据库,所有者或授权玩家进入时加载。该系统赋予玩家对空间的所有权和个性化,同时通过实例化加载保持性能可控。

储物与存储集成

属性应包括集成存储系统,玩家可安全存放物品、武器、金钱及其他贵重物品。属性藏匿点通常作为绑定到属性而非玩家的库存实例实现,内容无论谁访问均持续存在。单一属性内的多个藏匿点如卧室衣柜、厨房储藏室和车库工具箱,为玩家提供组织灵活性。与库存系统集成至关重要,藏匿点应支持与玩家库存相同的物品类型、堆叠限制和重量限制。对于帮派藏身处或商业储藏室等共享属性,配置访问权限,使授权成员可存取物品并维护交易日志供产权所有者审查。考虑实现物业突袭机制,执法部门凭合法搜查令可破门搜查物业藏匿点,作为刑事调查的一部分。

房地产和市场系统。

买卖房产为您的服务器增添完整经济维度。实现房地产系统,玩家可从NPC列表以固定价格购买房产,以折旧价卖回,或通过列表市场在玩家间交易。房产价格应反映位置、内部质量、储存容量及靠近热门区域程度。一些服务器实现动态定价模型,房产价值随需求波动,热门社区因更多玩家购入而价格上涨。租赁系统允许房主将房产出租给其他玩家获得持续收入,形成房东-租户关系,推动角色扮演互动。定期缴纳的房产税作为资金流出,防止玩家囤积不使用的房产,同时为实施政府角色扮演的服务器资助虚拟政府预算。

准备好开始了吗?

在我们的商店获取脚本,或加入 Discord 获取支持、更新以及新功能预告。