惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Webroot Blog
Webroot Blog
AI
AI
P
Palo Alto Networks Blog
Attack and Defense Labs
Attack and Defense Labs
WordPress大学
WordPress大学
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
Spread Privacy
Spread Privacy
T
Tor Project blog
罗磊的独立博客
小众软件
小众软件
S
Security Affairs
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
Apple Machine Learning Research
Apple Machine Learning Research
T
Threatpost
NISL@THU
NISL@THU
博客园_首页
PCI Perspectives
PCI Perspectives
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
N
News and Events Feed by Topic
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Forbes - Security
Forbes - Security
博客园 - 叶小钗
D
Darknet – Hacking Tools, Hacker News & Cyber Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
L
LINUX DO - 热门话题
T
Threat Research - Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
腾讯CDC
Security Latest
Security Latest
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The Cloudflare Blog
A
About on SuperTechFans
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
TaoSecurity Blog
TaoSecurity Blog
宝玉的分享
宝玉的分享
G
GRAHAM CLULEY
雷峰网
雷峰网
F
Full Disclosure
I
Intezer
Cloudbric
Cloudbric
博客园 - 三生石上(FineUI控件)
U
Unit 42

ZeroDream

极限竞速:地平线6 全功能修改器 – ZeroDream 关于近况 – ZeroDream 联想 X3650 M5 故障灯消不掉的解决方法 – ZeroDream 13/14 代 intel 处理器稳定性问题导致 FiveM 崩溃 – ZeroDream 使用 Adb 配合模拟器破解亲邻开门 – ZeroDream RPF7 格式研究 – ZeroDream 珍爱生命,不要在 nspawn 容器里跑数据库 – ZeroDream GTA5 Yft Ydr Ydd 模型批量解锁工具 – ZeroDream 森林之子相关的一些资源整理 – ZeroDream
GTA5 车辆改装部件导致玩家掉入地下的问题 – ZeroDream
KasuganoSora · 2022-06-04 · via ZeroDream

English Title: GTA5 player drop out world when changing car tuning part.

TL,DR; 前面废话较多,需要解决办法请直接往下翻。

事情起因

最近我做了一个丰田皇冠 S170 的 Mod,一台很经典的老车,先上个图。

img

刚开始一切都很顺利,但当我尝试给这台车做一套保险杠改装件的时候,我遇到了一个曾经在我的 A31 Mod 上也遇到过的问题。当我改装某个部件,确切来说是后保险杠(之前在 A31 上是引擎盖)的时候,我的玩家人物就会掉出车辆,然后过一会周围的地图会变成低 LOD 的模糊贴图低模。

之前在 A31 Mod 上遇到这个问题的时候就没有解决,我当初怀疑是模型的问题,于是就放弃了没有去修,直接把那个改装件删除了,但是这次我又遇到了这个问题,那就说明应该和模型无关了,可能是其他问题,于是我开始尝试排查。

开始排查

刚开始我以为是改装件顺序的问题,所以我检查了数据文件 carcols.meta,但是前后把改装件换了好几个顺序都没有用,问题依然存在。后来我又想,会不会是模型部件名的问题,于是我把 bumper_r 改成了 misc_e,结果还是一样,这会儿给我整蒙了,到底是什么鬼问题?

我上谷歌找了很久,换了几十个关键字都没有找到,难道没有人遇到过这个问题?于是我观察了一下人物掉出地图时的反应:首先改装件是显示出来了,那说明模型应该是正常的,但是同时玩家掉出去了,车身上的其他某些部件也消失了,包括车身 bodyshell、座椅 crown_seat 以及方向盘 steeringwheel 等等。这时我隐约怀疑是顺序问题,但是 carcols.meta 改了很多次了都没用,那还有什么其他顺序?那唯一有一个可能,就是 ZModeler 3 里模型的顺序。

话不多说,打开 ZM3 看看,果不其然,改装件 misc_ebodyshellcrown_seatseat_dside_f 以及 steeringwheel 的前面,当改装件 misc_e 被替换时,可能由于某种原因,导致后面的其他车身部件都停止渲染了。而 GTA5 的模型是按顺序从上往下渲染的,如果某个部件渲染失败,后面的部件都不会渲染,这可能就是导致人物掉出地图以及其他车身部件消失的原因。

解决问题

那解决办法就很简单了,把有问题的部件往下挪,挪到其他部件下面,最后加载,就可以解决问题了。我刚开始试了下直接把部件挪到最后一位,结果进游戏刷车直接未响应了,后来发现是要把部件放在 chassis [COL] 的前面,因为碰撞体永远是最后一个加载的,如果放在碰撞体后面就会出现未响应的问题。

至此,车辆改装件导致玩家掉入地下的问题就解决了,特此记录下来,以便帮助后续遇到此问题的人。