ldfxf 发表于 2011-7-26 22:52

【TrafficLoad】11月9日:原理、方法以及使用经验分享。解决满大街出租车BUG,GTAIV必备MOD!

本帖最后由 ldfxf 于 2012-3-4 01:47 编辑

GTAIV满街出租车问题的原因: GTAIV游戏中有一个专门给车辆设置的空间(pool),每次启动游戏后,就会朝这个大小非常有限的pool里放一些车,它们就会出现在路上,但是不管你的车有多少,游戏始终会优先调用两种车,出租车和警车,它们永远优先于其他车出现在游戏里,如果你往pool里扔进一辆超级“巨大(2MB以上)”的车,那么池子一下就满了(游戏会把pool的全部空间都用来放这辆车而忽视掉其他所有车),这时道路上只有出租车,警车和这辆车,游戏不会再读取任何其他车。这是因为R*从来没考虑过让GTAIV有MOD,所以他们把每一辆车的大小(包括贴图和模型两个文件)全部保证在2MB以内,这样的设定在原版没有问题,但我们现在MOD修改的车一般如果做的较精致,随便怎么样都要超过2MB(原版车包总共80MB,换MOD车包后一般都会达到200-300MB),所以只要换成MOD车,就要出这个问题。其实许多人玩GTAIV会出各种问题,而其他更高配置需求的游戏却没问题,这是因为R*在制作PC版的时候偷工减料,优化太差,所以,不要怪MOD,怪R*。
Trafficload的原理:为了解决出租车和警车的问题,不少人想了很多办法,到目前为止,最好的办法是使用Ikt制作的Trafficload,这个MOD取代了游戏的载入车辆的机制,让超过2MB的车也能正常的被游戏读取,而且每一个车根据它的类型,完全遵照游戏的设定在规定地区和几率刷(卡车经常在工业地区出现,高档的跑车偶尔会出一辆),最后尽可能的在用完后把这些车移除出Pool,目前Trafficload已经过多次更新,达到效果与配置的平衡,非常稳定,如果你觉得不错请去原地址给作者打个分(给Rating 10颗星)支持他的工作吧。点击这里进入原始发布地址.同类MOD比较(TCS和TF在本贴后面下载):
   TCS-Traffic Control System:这个MOD一样是随机刷车,但它刷车有两个明显的问题,首先是任何地方都可能出现车,可能突然出现在你的面前,其次是刷出的车没有任何规律,闹事地区能出现机场牵引车。且不够稳定,跳出几率很高。
   Traffic Flow V5:通过它自带的ini文件,可以指定20辆车出现,但只能出现20辆,也就是说在某些特定地区你看不到本该属于这些地方的车,比如机场,工地。目前有一较为折中的方法,使用两个Trafficflow,把第二个改成其他名字,这样可以出现40辆,基本能满足要求,但还不是真实刷车。同时会导致游戏不稳定,需要调高ini中车辆调度延迟ChanceofDispatch的数值,但这样会导致刷车间隔较长。
   Vehcile selector:俗称车展MOD,通过它购买20辆车,然后保存,以后开始游戏后就先读取存档,载入这些车。缺点和上面一样是只有这20辆会出现。 .贴图透明的原因:许多人在使用了Trafficload后,会渐渐发现贴图变透明。这是因为GTAIV使用显存读取车辆,但它出于某种原因在使用完后不会把这些显存释放回去,于是就变成了“吃”显存,当你的显存被吃完,贴图就没法读取了,这个情况在进行某些大型任务之后尤为明显,往往是飞车追逐、大型枪战、爆炸后,贴图就开始消失了,R*通过将车辆做粗糙来变相的放缓——以他们制作GTAIV时的技术和条件,他们只能考虑到放缓而不是解决。这个问题不止是Trafficload会导致,GTAIV因优化太烂所以哪怕原版平时玩久了一样会透明。而Trafficload因为读取的车辆较大,所以只是加速了这一问题。它无法完全解决。.使用经验分享(来自Trafficload作者Ikt):.1、贴图透明的解决办法(同时请参考本贴后面推荐的方法):玩一个小时退出游戏休息一下,站起来走走,别无它法。这是GTA内存泄漏导致的,或者是因为有一些车在刷掉后还在占用Trafficload脚本。另外,如果你还没有遇到这个问题,你可以尝试一下把材质设为高,很神奇!相比中等材质,高材质能让我的帧数提升还能减少跳出。.2、提升性能:在Trafficload的ini中吧CarsPerCycle的数值降低,经过我的反复尝试10是一个最稳定最平衡的数值。至于路上有多少车则是和游戏内的车辆数量设置之间成正比的。例如:CarsDensityMultiplier=200游戏中车辆数量为80所以意思是在Trafficload.ini中的车辆密度应该设定为游戏中车辆数量的两倍,但这并不是完全准确的,例如它还依赖于popcycle.dat(位置:/common/data/ 该文件可设定游戏内24小时不同地区的行人和车辆数量,后面介绍的Realtraffic实质上就是通过修改该文件来达到更接近真实的城市交通的).3、和ICEnhance配合,完美的在夜间呈现出星光与车灯连成一片的美丽画面:游戏内车辆密度:100Trafficload.ini设置:CustomDensity=1PedDensityMultiplier=1000CarDensityMultiplier=1000CarsPerCycle=10总之这个MOD应该是每一个愿意反复品味GTAIV的玩家必备的一个MOD,希望以上的说明能对你的游戏体验有所帮助。Trafficload使用效果截图:
http://pic1.3dm.178.com/191/1913001/month_1108/1108130023531ae83cc78f6e05.jpg同屏出现了各种车辆,SUV,房车,跑车,小车注意看远处的高速公路========10月3日更新========更新内容:现在摩托车也可随机出现了,还为新添加的车辆设置了空位,如果你有额外添加的新车,它们也能在游戏中载入了!附:      添加新车的教程:http://tieba.baidu.com/f?kz=630361608
.安装有问题的朋友请仔细的看下面这段!环境需求:游戏版本:1.04-1.07Microsoft Visual C++2010 Microsoft.net Framework 4.0推荐显存:1G推荐内存:2G以上必装补丁(我下面打包了): Scripthook.dll, Scripthooknet.asi,Dsound或Xliveless二选一1)1.04必装补丁包,1.07版请搜索相应补丁,或者看下面的旧说明(用1.07的朋友动手能力都比较强,应该会知道怎么搞定,就不赘述了):http://u.115.com/file/e6ujnnhu#        2)Trafficload10月3日最新版下载地址(放入游戏根目录):http://115.com/file/clsp9q03#
       3)如果进入游戏弹出错误提示:无法定位到……,请安装MSVCR100.dll和MSVCR100d.dll下载 放入Windows/System32/(32位)和Windows/SystemWOW64/(64位),重启电脑







      Trafficload.ini设置说明(你可以决定马路上有多少车):
                                          //自定义设置,可根据个人系统配置自行调整

      CustomDensity=0                     //0为关闭,1为打开自定义设置
      PedDensityMultiplier=100      //默认为100,50为一半,200为翻倍。当CustomDensity为 0时无效
      CarDensityMultiplier=100      //默认为100,50为一半,200为翻倍。当CustomDensity为 0时无效
      CarsPerCycle=20                     //每个循环刷出车的种类,默认为20种,最平衡的配置和效果。不建议低于15。(作者的默认设置是这么说的,但具体效果还需自定)

      

      EnableCar1=1                   //如果你想让自己加的新车也刷出,就设置为1,默认为0
      Car1=auditt                      //将你的新车的文件名添加到这里,例如:auditt.wft/wtd, 那么应该是这样:Car1= auditt,以此类推

      EnableCar2=0
      Car1=

.....

            ================================强烈建议搭配MOD:Realtraffic 交通补丁,能让车辆刷的更真实,使用后你会发现较窄的单车道,机场,隧道,大桥等地段白天堵车,到了深夜车都会停在路边。工作原理:其实它只是个修改后的Pepcycle.dat文件,把每个地区的车辆和行人数量都调高了,类似还有More liberty、RealTrafficSpawn等等,理论上这个文件会影响Trafficload 这类MOD的刷车数量,如果你觉得数量太高可以使用原版的文件。下载地址:http://bbs.3dmgame.com/viewthread.php?tid=2135333&highlight=.================================遇到模型透明的解决办法(如果以下的内容也帮不了你,请更新电脑):首先如果是WIN7请关闭UAC,然后将你的GTA4的文件夹属性中“只读”的属性去掉,接着在安全选项中给每个用户组的“完全控制”都打钩:.
在游戏根目录下建立一个commandline.txt文件,输入:-availablevidmem X,X的数值请看下面这个链接数值设置说明:http://bbs.3dmgame.com/thread-1228420-1-1.html这里给两种我的数值供参考
-novblank (关闭垂直同步)
-noprecache (取消无用的预载入)
-nomemrestrict (去除内存限制)
-availablevidmem 0.8(这个数字很重要,请仔细看上面的说明)
-percentvidmem 100 (显存使用率最大)

另外一种,哪个好用自己试:
-novblank
-norestrictions
-frameLimit 60
-refreshrate 60
-noprecache
-nomemrestrict
-availablevidmem 2
-percentvidmem 100




以下是旧版文件及说明,仅供参考 ========8月20日更新========作者再次更新了TrafficLoad(上个版本才刚更新一个礼拜,真的是很勤奋的作者!),这一次加入了自定义的设定文件。测试以后发现效果很好!推荐之前有问题的朋友们赶快试用一下环境需求:游戏版本:1.04-1.07Microsoft Visual C++2010 Microsoft.net Framework 4.0MSVCR100d.dll下载 放入Windows/System32/(32位)和Windows/SystemWOW64/(64位)推荐显存:1G推荐内存:2G以上必装补丁:1.04破解补丁(我已打包,1.07版的请看下面的旧说明):1.04破解补丁http://u.115.com/file/e6ujnnhu# .Trafficload下载地址:安装:将Trafficload.asi和Trafficload.ini放入游戏文件夹。设置你自定义的车辆数量。如遇到缺少MSVCR100D.dll的错误提示请看上面的环境需求说明。.交通密度设置说明:(低配置同学勿动!低于100就没车了)打开trafficload.ini //Multipliers in percentages
密度百分比CustomDensity=0 //0 is false 1 is true, use 1 if you want your custom density 自定义密度:0为关闭,1为打开,如果你想使用自定义交通密度请改为1
PedDensityMultiplier=100 //100 is default, value has no effect when CustomDensity is 0 自定义行人数量:默认100,当自定义密度为0时无效,最低100,低于100就只能刷出1个人了,最高可调1000
CarDensityMultiplier=100 //100 is default, value has no effect when CustomDensity is 0 自定义车辆数量:默认100,当自定义密度为0时无效,最低100,低于100就只能刷出1辆车了,最高可调1000
.
================================强烈建议搭配MOD:Realtraffic 交通补丁,能让车辆刷的更真实,使用后你会发现较窄的单车道,机场,隧道,大桥等地段白天堵车,到了深夜车都会停在路边。下载地址:http://bbs.3dmgame.com/viewthread.php?tid=2135333&highlight=.================================遇到模型透明的解决办法(如果以下的内容也帮不了你,请更新电脑):首先如果是WIN7请关闭UAC,然后将你的GTA4的文件夹属性中“只读”的属性去掉,接着在安全选项中给每个用户组的“完全控制”都打钩:.
1、本步可以跳过,用记事本将common/data/Vehicles.ide中的lodmult(loading of distance)改低,默认是1-5,建议改为1,这是车模的细节显示距离(感谢BenBen007同学),降低资源占用(很好找,有很多5的那一排)。参考:http://bbs.3dmgame.com/thread-1029523-1-1.html2、本步很重要,能优化游戏:在游戏根目录下建立一个commandline.txt文件,输入:-availablevidmem X,X的数值请看下面这个链接数值设置说明:http://bbs.3dmgame.com/thread-1228420-1-1.html这里给两种我的数值供参考
-novblank (关闭垂直同步)
-noprecache (取消无用的预载入)
-nomemrestrict (去除内存限制)
-availablevidmem 0.8(这个数字很重要,请仔细看上面的说明)
-percentvidmem 100 (显存使用率最大)

另外一种,哪个好用自己试:
-novblank
-norestrictions
-frameLimit 60
-refreshrate 60
-noprecache
-nomemrestrict
-availablevidmem 2
-percentvidmem 100

3、调整游戏内车辆数量为1(已证实无效),水面材质(很占资源)调到低,并适当降低游戏内最大显示距离和细节显示距离.
如果还是不够好,你可以换成旧版本的TrafficLoad(有同学反映旧版对汉化效果要好,自行尝试吧):trafficloadv4.asihttp://u.115.com/file/e62g5f38#
.
.
希望有更多的高手大大提出宝贵建议,一起来帮忙更好的解决这个问题,让优秀的MOD获得更多的分享!
.========8月15日更新========
低配版经本人测试,2个小时游戏无跳出,无模型透明,配置流畅的话还可以适当增加游戏车辆数量。

环境需求:游戏版本:1.04-1.07Microsoft Visual C++2010 Microsoft.net Framework 4.0MSVCR100d.dll 下载放入Windows/System32/(32位)和Windows/SystemWOW64/(64位)推荐显存:1G推荐内存:2G以上必装补丁:1.04破解补丁(我已打包,1.07版的请看下面的旧说明):TrafficLoad1.04+破解.rarhttp://u.115.com/file/e6ujnnhu#包括:xliveless-0.999b7, Scripthook0.4.0, ScriptHookDotNet v1.7.1.7 BETA.高配版:TrafficLoad.rarhttp://u.115.com/file/e6u7v22v#安装说明:1、把TrafficLoad.asi放入游戏根目录2、进入游戏如提示缺少MSVCR100d.dll上面有说明.低配版:TrafficLoad_(less_traffic).asihttp://u.115.com/file/aq3ki71u#安装说明:删除高配版的TrafficLoad.asi安装该版本.====下面是其他说明和旧的1.07版安装问题的帮助文件,非1.07可略过====1.07安装向导:为了保证安装正常,这里提供了警察MOD最新版的安装文件LCPD 0.95 beta1。它自带了1.07最新的破解MOD,并且能检测你是否缺少必要的库文件安装步骤:
1、警察MOD最新版 http://u.115.com/file/cln8f6vl,装到第二步会检查你是否缺少库文件(有X的话请自己网上找吧,到处都是),第三步是你的游戏位置,第四步会安装MOD和破解(不要选择xliveless ASI Loader,我们接下来会手动装)
2、xliveless-0.999b7,解压缩放入游戏文件夹3、TrafficLoad.asi http://u.115.com/file/e6u7v22v 放入游戏文件夹4、安装完成进入游戏,如提示缺少MSVCR100d.dll dll下载地址:http://www.zhaodll.com/dll/softdown.asp?softid=34783或网上搜索5、如因配置较低导致跳出,请进入游戏设置将车辆数量调整到1(MOD仍然可以正常运作)——不确定是否有用


下面是之前的更新和简介。
============================================8月3日更新=========================================2011年8月3日作者再一次更新了TrafficLoad,作者最近很勤快。新版本修复了V4的一些消耗资源和跳出游戏的BUG,运行更为稳定。
EFLC效果图============================================7月31日更新视频=========================================感谢cangcang1987同学为TrafficLoad制作了测试视频,大家可以进一步体验TrafficLoadv4+Real Traffic的强劲效果,『用视频说话』解决满世界都是出租车和警车的问题:http://bbs.3dmgame.com/viewthread.php?tid=2145844&page=1&extra=#pid36249028http://www.tudou.com/v/yZHU-WMSsVM/&rpid=94660566/v.swf
http://www.tudou.com/v/k-nCEqdmSI4/&rpid=94660566/v.swf
=============================================7月28日TrafficLoad(1.04-1.07可用)========================================
1.07版效果图
===============================================7月26日Traffic Control System============================================================这是另一个MOD,如果TafficLoad不好用你可以试试这一个。它通过另一种途径弥补满大街出租车BUG,请进入游戏后在设置中把车辆数量调到最少,1-5就可以了。

工作原理:这个MOD其实是变相解决出租车问题,许多人使用的汽车MOD因为是高材质(超过2M),所以会导致游戏只刷一两种车,而该MOD会从一些地方刷出各种车辆,让它们开到路上,它不会取代游戏给你刷的车,而是另外刷出来的,所以把车辆数量即使设置到1种,它还是可以正常运作的。
可能会有一些车辆重复,但效果已经比满大街出租车要好很多了。使用了这个MOD就可以安装任何车辆MOD而不用担心会满大街出租车了(作者称不会与警察MOD冲突)。



安装:

请将Script文件夹放入你的游戏目录。其他都是作者提供的1.07破解文件,如果你已经有1.07的破解就不用装了。


TCS-V1.0B.rar

下载地址:

http://u.115.com/file/aqb6ylh9#

经个人测试可正常运作,同时不会影响警察MOD。

1.07版效果图
==============小福利============================快速进入游戏跳过开场LOGO动画的MOD,1.04-1.07可用,http://www.gta4-mods.com/misc/no-intro-logos--faster-start-gamesavegame-loa-f7586
请不要吝啬你的键盘,回复一下让我知道是否好用,同时也能让更多的人分享到,谢谢您!

XML6135JHEV13C 发表于 2021-7-29 23:35

感谢~~~~~~
页: [1]
查看完整版本: 【TrafficLoad】11月9日:原理、方法以及使用经验分享。解决满大街出租车BUG,GTAIV必备MOD!