Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

Unsolved Mysteries: Lets Look at Data Files


cmoski
 Share

Recommended Posts

So, this thread is an attempt to solve several unsolved mysteries. Or mysteries we think are unsolved.

It will attempt to answer questions like:

  1. Why is the Bati technically slower then the akuma?
  2. What is rockstar doing to track cheaters?
  3. What vehicles really aren't in multiplayer..

Other questions a well..

 

Lets start with the question.. What can rockstar do about cheaters/what detection mechanisms are in place?

 

Well, in every game there are a series of game rules known as netvars (in source engine parlance, but it applies here). These variables are definied in code and set for every session uniquely by the host from a script file. Some of these 'tunables' (as GTA calls it) might include:

XP_MULTIPLIER, CASH_MULTIPLIER, GOOD_BOY_CASH_AWARD, etc.

The first player to host a session sets these and all others that connect to the session download a JSON file which defines these parameters, much like a website may load HTML.

 

Now, lets take a look at some of the cheat metrics Rockstar has built in using these netvar tunables:

 

"CHEAT_THRESHOLD": [{"value": 50}],"CHEAT_THRESHOLD_NOTCHEATER": [{"value": 45}],"CHEAT_RESET_MINUTES": [{"value": 30}],"AMOUNT_TO_FORGIVE_BY": [{"value": 1.0}],"CHEAT_TIME_MULTIPLYER": [{"value": 2.0}],
The cheat threshold appears to be a global variable which defines the number of levels (or 50 of something else?) you can gain within cheat_reset_minutes. The cheat time multipler appears to multiply that time period to an hour. It seems as if you get 50 levels an hour you are flagged as a cheater.
Once you are flagged, what global netvars are collected about you?
It appears that they are tracking the number of death matches you started as a cheater, the nmber of races, and the number of games you started, entered, and quit.
Source:
<stat Name="MPPLY_DM_CHEAT_START"        		Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="CHEAT TRACKING No of death matchs started" />	<stat Name="MPPLY_DM_CHEAT_END"        		    Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="CHEAT TRACKING No of death matchs ended" />	<stat Name="MPPLY_DM_CHEAT_QUIT"       		    Type="int"    SaveCategory="0"   online="true"  profile="true"   FlushPriority="15"      Owner="script"   Comment="CHEAT TRACKING No of death matchs ended" />	<stat Name="MPPLY_RACE_CHEAT_START"        	    Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="CHEAT TRACKING No of races started" />	<stat Name="MPPLY_RACE_CHEAT_END"        		Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="CHEAT TRACKING No of races ended" />	<stat Name="MPPLY_RACE_CHEAT_QUIT"   		    Type="int"    SaveCategory="0"   online="true"  profile="true"   FlushPriority="15"      Owner="script"   Comment="CHEAT TRACKING No of races quit" />	<stat Name="MPPLY_MC_CHEAT_START"           	Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="CHEAT TRACKING No of missions started" />	<stat Name="MPPLY_MC_CHEAT_END"                 Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="CHEAT TRACKING  no of missions ended" />	<stat Name="MPPLY_MC_CHEAT_QUIT"       	        Type="int"    SaveCategory="0"   online="true"  profile="true"   FlushPriority="15"      Owner="script"   Comment="CHEAT TRACKING  no of missions quit" />	<stat Name="MPPLY_MGAME_CHEAT_START"            Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="No of races started" />	<stat Name="MPPLY_MGAME_CHEAT_END"        	    Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="No of races ended" />	<stat Name="MPPLY_MGAME_CHEAT_QUIT"   		    Type="int"    SaveCategory="0"   online="true"  profile="true"  FlushPriority="15"      Owner="script"   Comment="No of races ended" />

Now, they are also tracking the date you became a cheater, how many vehicle you destroyed as a cheater, among others.

Source:

	<stat Name="MPPLY_OVERALL_CHEAT"                Type="float"  SaveCategory="0"   online="true"  profile="true"    Owner="script"   Comment="Number of times cheated" />	<stat Name="MPPLY_OVERALL_BADSPORT"             Type="float"  SaveCategory="0"   online="true"  profile="true"    Owner="script"   Comment="Number of times cheated" />    <stat Name="MPPLY_CHAR_IS_BADSPORT"             Type="bool"   SaveCategory="0"   online="true"  profile="false"   Owner="coder"    Comment="Track when a player has been flaged as a cheater" />	<stat Name="MPPLY_BECAME_BADSPORT_NUM"           Type="int"  SaveCategory="0" Default="0"   online="true"  profile="false"  FlushPriority="0"   ServerAuthoritative="false"   community="false"  UserData="STAT_FLAG_NEVER_SHOW"  Owner="script"   Comment="Number of times cheated" />	<stat Name="MPPLY_BECAME_CHEATER_NUM"            Type="int"  SaveCategory="0" Default="0"   online="true"  profile="false"  FlushPriority="0"   ServerAuthoritative="false"   community="false"  UserData="STAT_FLAG_NEVER_SHOW"  Owner="script"  triggerEventValueChanged="true" Comment="Number of times cheated" />	<stat Name="MPPLY_BECAME_CHEATER_DT"            Type="date"  SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="Number of times cheated" />	<stat Name="MPPLY_BECAME_BADSPORT_DT"           Type="date"  SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="Number of times cheated" />	<stat Name="MPPLY_ACTIVITY_STARTED"             Type="int"    SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="Number of times cheated" />	<stat Name="MPPLY_ACTIVITY_ENDED"               Type="int"  SaveCategory="0"   online="true"  profile="false"   Owner="script"   Comment="Number of times cheated" />	<stat Name="MPPLY_ACTIVITY_QUIT"                Type="int"  SaveCategory="0"   online="true"  profile="true"        Owner="script"   Comment="Number of times cheated" />		<stat Name="MPPLY_OVERALL_SESSION_COUNT"        Type="int"  SaveCategory="0"   online="true"  profile="true"        Owner="script"   Comment="Number of times cheated" />		<stat Name="MPPLY_BADSPORT_MESSAGE"           	Type="int"  SaveCategory="0"   online="true"  profile="false"    Owner="script"   Comment="Number of times cheated" />		<stat Name="MPPLY_DESTROYED_PVEHICLES"          Type="int"  SaveCategory="0"   online="true"  profile="true"  FlushPriority="15"      Owner="script"   Comment="Number of times cheated" />

Here is another interesting one. It appears that a K/D ratio of 20 is considered cheating.

			"KILL_DEATH_CHEAT_THRESH": [{"value": 20.0}],

It appears bank accounts give 2.5% interest with a cap of 1000000.

 

Source:

			"BANK_ACCOUNT_INTEREST_RATE": [{"value": 2.5}],			"BANK_ACCOUNT_INTEREST_CAP": [{"value": 1000000}],	

Further, there is a bit which persists on your charecter which identifies you as a cheater.

    <stat Name="CHEAT_BITSET"                 Type="int"    SaveCategory="1"   online="true"  profile="false"   Owner="script" characterStat="true"  Comment="MP Char 0 - stores if the player cheated with this character" />    <stat Name="BAD_SPORT_BITSET"             Type="int"    SaveCategory="1"   online="true"  profile="false"   Owner="script" characterStat="true"  Comment="MP Char 0 - stores if the player cheated with this character" />

So, there you have it. A quick overview of the stats Rockstar may or may not be collecting for usage on you later.

Next time.. Akuma vs Bati.

  • Like 3
Link to comment
Share on other sites

Okay, I lied.. (Edit: Here is the full tunables file for 1.04 -
http://pastebin.com/Kw7x6j88)

Lets look at what has changed since version 1.04 in netvar tunables. If you are not familar with a dif file, - means removed a line and + means added. If a line doesn't have any + or - by it is unchanged from the original release (1.0)

 

- "SP_VEHICLE_LB_WRITE_ON_BOOT": [{"value": false}], + "SP_VEHICLE_LB_WRITE_ON_BOOT": [{"value": true}],
Not sure what this one is..
Level XP changed..
Removed:- "RANK_XP_2": [{"value": 800}],- "RANK_XP_3": [{"value": 2100}],- "RANK_XP_4": [{"value": 3800}],- "RANK_XP_5": [{"value": 6100}],- "RANK_XP_6": [{"value": 9500}],- "RANK_XP_7": [{"value": 12500}],
Added:+ "RANK_XP_2": [{"value": 400}],+ "RANK_XP_3": [{"value": 900}],+ "RANK_XP_4": [{"value": 1600}],+ "RANK_XP_5": [{"value": 3600}],+ "RANK_XP_6": [{"value": 5200}],+ "RANK_XP_7": [{"value": 7100}],

Etc.

 

Other misc tunes:

- "MIN_CLOUD_SAVE_INTERVAL": [{"value": 300000}],-  "TELEMETRY_PRESENCE_INVITE_ACTIVE": [{"value": false}],  "EXPLOIT_WARNING_THRESHOLD": [{"value": 60}],@@ -1070,8 +1070,6 @@  "KILL_DEATH_RATIO_THRESHOLD": [{"value": 25.0}],  "GOOD_BOY_CASH_AWARD": [{"value": 1000}],- - "RTT_CHECK_INTERVAL": [{"value": 60000}],  "AMOUNT_TO_FORGIVE_BY_HELPFUL": [{"value": 1.0}],  "AMOUNT_TO_FORGIVE_BY_FRIENDLY": [{"value": 2.0}],@@ -1092,17 +1090,6 @@  "AMOUNT_TO_FORGIVE_BADSPORT_BY": [{"value": 1.0}],  "BADSPORT_TIME_MULTIPLYER": [{"value": 2.0}],  - "BADSPORT_NUMDAYS_1ST_OFFENCE": [{"value": 2}],- "BADSPORT_NUMDAYS_2ND_OFFENCE": [{"value": 4}],- "BADSPORT_NUMDAYS_3RD_OFFENCE": [{"value": 8}],- "BADSPORT_NUMDAYS_4TH_OFFENCE": [{"value": 16}],- "BADSPORT_NUMDAYS_5TH_OFFENCE": [{"value": 32}],- "BADSPORT_NUMDAYS_6TH_OFFENCE": [{"value": 64}],- "BADSPORT_NUMDAYS_7TH_OFFENCE": [{"value": 128}],- "BADSPORT_NUMDAYS_8TH_OFFENCE": [{"value": 256}],- "BADSPORT_NUMDAYS_9TH_OFFENCE": [{"value": 512}],- "BADSPORT_NUMDAYS_10TH_OFFENCE": [{"value": 1024}],-   "SEND_TEL_ON_RESULT_TIMEOUT": [{"value": true}],  "RESULT_TIMEOUT_MS_IN_QUEUE": [{"value": 60000}],  "MAX_SAME_PLAYER_CRC_REQUESTS": [{"value": 3}],@@ -1114,21 +1101,15 @@  "IDLEKICK_WARNING1": [{"value": 120000}],  "IDLEKICK_WARNING2": [{"value": 300000}],  "IDLEKICK_WARNING3": [{"value": 600000}],- "IDLEKICK_KICK": [{"value": 900000}],+ "IDLEKICK_KICK": [{"value": 630000}],    "SHOP_DISCOUNT_PERCENT": [{"value": 90}],  "SHOP_GOODBOY_DISCOUNT_PERCENT": [{"value": 5}],+ + "BAD_PING_RTT": [{"value": 250}],  "HIGH_EARNER_VALUE": [{"value": 50000}],  "HIGH_EARNER_INTERVAL": [{"value": 3600000}],- - "CRC_DONEPLAYERS_RESET_START": [{"value": 120000}],- "CRC_DONEPLAYERS_RESET_END": [{"value": 180000}],- - "CRC_BETWEEN_CHECKS_TIME_START": [{"value": 30000}],- "CRC_BETWEEN_CHECKS_TIME_END": [{"value": 50000}],- - "VC_DAILY_TRANSFERS_MAX": [{"value": 5000}],  "AUTOMUTE_PERCENT": [{"value": 75}],  "BADSPORTCHEAT_AUTOMUTE_PERCENT": [{"value": 50}],@@ -1201,14 +1182,14 @@  "SPENT_TO_GIVE_RATIO": [{"value": 40.0}],  "HIGH_EARNER_PERHOUR": [{"value": 10000}],  - "SCRIPT_MP_TIMEOUT": [{"value": 150000}],+ "SCRIPT_MP_TIMEOUT": [{"value": 240000}],  "SOCIAL_CLUB_PRESENCE_UPDATE_TIME": [{"value": 60000}],  - "MAX_BET_LIMIT": [{"value": 2500.0}], - "MIN_BET_LIMIT": [{"value": 100.0}],+ "MAX_BET_LIMIT": [{"value": 10000.0}], + "MIN_BET_LIMIT": [{"value": 5.0}],  "SHORT_ODDS_LIMIT": [{"value": 74.0}],   "LONG_ODDS_LIMIT": [{"value": 2.95}],- "BOOKIE_RAKE": [{"value": 20.0}],+ "BOOKIE_RAKE": [{"value": 14.0}],    "MAX_HEALTH_MULTIPLIER": [{"value": 1.0}],  "MIN_HEALTH_MULTIPLIER": [{"value": 1.0}],@@ -1225,18 +1206,17 @@  "BOURGEOIX_HEALTH_REPLENISH_MULTIPLIER": [{"value": 1.0}],    "MAX_CASH_GIFT_LIMIT":  [{"value": 5000.0}],-+ + "MATCHMAKING_POSITION_PLAYING_WEIGHT": [{"value": 1.5}],+ "MATCHMAKING_SAME_PROPERTY_PENALTY": [{"value": 10.0}],+ "MATCHMAKING_INCOMPATIBLE_CREATOR_PENALTY": [{"value": 200.0}],+ + "MATCHMAKING_CONSIDER_CHEATERS": [{"value": true}],+ "MATCHMAKING_CONSIDER_BADSPORTS": [{"value": true}],+   "FAKE_END_CONTEXT_NO_COMMA": [{"value": 0}]   },  "MP_FM_DM": {},- "MP_FM_RACES": {},- "MP_FM_RACES_CAR": {},- "MP_FM_RACES_BIKE": {},- "MP_FM_RACES_CYCLE": {},- "MP_FM_RACES_AIR": {},- "MP_FM_RACES_SEA": {},- "MP_FM_MISSIONS": {},- "MP_FM_SURVIVAL": {},- "MP_FM_BASEJUMP": {}+ "MP_FM_RACES": {}  } }

Looks like they removed some stuff about CRC checking files for performance reasons, a good sport discount, tuned the bad sport lobby times, and a few others. Feel free to comment.

Edited by cmoski
Link to comment
Share on other sites

Q: Is there a cheater pool?

A: Quite possibly. From the tunables:

 

"MAX_CASH_GIFT_LIMIT": [{"value": 5000.0}],
"MATCHMAKING_POSITION_PLAYING_WEIGHT": [{"value": 1.5}],
"MATCHMAKING_SAME_PROPERTY_PENALTY": [{"value": 10.0}],
"MATCHMAKING_INCOMPATIBLE_CREATOR_PENALTY": [{"value": 200.0}],
"MATCHMAKING_CONSIDER_CHEATERS": [{"value": true}],
"MATCHMAKING_CONSIDER_BADSPORTS": [{"value": true}],
It appears that they separate bad sports and cheaters differently online, and these lines have been present since version 1.0. If the matchmaking service considers cheaters seperately from bad sports (see the cheater bit flag which is an online, replicated, and synced to the cloud value. online is synced to the cloud, charecterStat assigns it to your charecters profile, profile is if that stat is publicaly visable anywhere on the Rockstar Social club. Note that although profile is set to false for the bad sport flag, there are other flags which are profile=true for bad sport but not for cheaters. Yet.

  <stat Name="CHEAT_BITSET"                 Type="int"    SaveCategory="1"   online="true"  profile="false"   Owner="script" characterStat="true"  Comment="MP Char 0 - stores if the player cheated with this character" />    <stat Name="BAD_SPORT_BITSET"             Type="int"    SaveCategory="1"   online="true"  profile="false"   Owner="script" characterStat="true"  Comment="MP Char 0 - stores if the player cheated with this character" />

Q: What is the highest level online?

 

999! And it takes 47478300 XP to get there.

                        "RANK_XP_991": [{"value": 46891700}],                        "RANK_XP_992": [{"value": 46964850}],                        "RANK_XP_993": [{"value": 47038050}],                        "RANK_XP_994": [{"value": 47111300}],                        "RANK_XP_995": [{"value": 47184600}],                        "RANK_XP_996": [{"value": 47257950}],                        "RANK_XP_997": [{"value": 47331350}],                        "RANK_XP_998": [{"value": 47404800}],                        "RANK_XP_999": [{"value": 47478300}],
Edited by cmoski
Link to comment
Share on other sites

Thanks for looking through the files, some pretty interesting info.

Edited by pokemon4ever
Link to comment
Share on other sites

I also promised an Akuma vs Bati comparison..

Lets start with the vehicle definition for an Akuma..

    <Item>      <modelName>akuma</modelName>      <txdName>akuma</txdName>      <handlingId>AKUMA</handlingId>      <gameName>AKUMA</gameName>      <vehicleMakeName>DINKA</vehicleMakeName>      <expressionDictName>null</expressionDictName>      <expressionName>null</expressionName>      <animConvRoofDictName>null</animConvRoofDictName>      <animConvRoofName>null</animConvRoofName>      <animConvRoofWindowsAffected />      <ptfxAssetName>veh_motorbike</ptfxAssetName>      <audioNameHash />      <layout>LAYOUT_BIKE_SPORT</layout>      <coverBoundOffsets>BIKE_COVER_OFFSET_INFO</coverBoundOffsets>      <explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>      <scenarioLayout />      <cameraName>FOLLOW_BIKE_CAMERA</cameraName>      <aimCameraName>BIKE_AIM_CAMERA</aimCameraName>      <bonnetCameraName>BIKE_POV_CAMERA</bonnetCameraName>      <vfxInfoName>VFXVEHICLEINFO_MOTORBIKE_GENERIC</vfxInfoName>      <shouldUseCinematicViewMode value="true" />      <shouldCameraTransitionOnClimbUpDown value="false" />      <shouldCameraIgnoreExiting value="false" />      <AllowPretendOccupants value="false" />      <AllowJoyriding value="true" />      <AllowSundayDriving value="true" />      <AllowBodyColorMapping value="true" />      <wheelScale value="0.231300" />      <wheelScaleRear value="0.231300" />      <dirtLevelMin value="0.000000" />      <dirtLevelMax value="0.200000" />      <envEffScaleMin value="0.000000" />      <envEffScaleMax value="1.000000" />      <envEffScaleMin2 value="0.000000" />      <envEffScaleMax2 value="1.000000" />      <damageMapScale value="0.600000" />      <damageOffsetScale value="1.000000" />      <diffuseTint value="0x00FFFFFF" />      <steerWheelMult value="0.600000" />      <HDTextureDist value="5.000000" />      <lodDistances content="float_array">10 25 50 500</lodDistances>      <identicalModelSpawnDistance value="80" />      <maxNumOfSameColor value="10" />      <defaultBodyHealth value="1000.000000" />      <pretendOccupantsScale value="1.000000" />      <visibleSpawnDistScale value="1.000000" />      <trackerPathWidth value="2.000000" />      <weaponForceMult value="1.000000" />      <frequency value="20" />      <swankness>SWANKNESS_1</swankness>      <maxNum value="4" />      <flags>FLAG_NO_BOOT FLAG_IGNORE_ON_SIDE_CHECK FLAG_AVERAGE_CAR FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS</flags>      <type>VEHICLE_TYPE_BIKE</type>      <plateType>VPT_BACK_PLATES</plateType>      <vehicleClass>VC_MOTORCYCLE</vehicleClass>      <wheelType>VWT_BIKE</wheelType>      <trailers />      <additionalTrailers />      <drivers />      <extraIncludes>        <Item>EXTRA_1 EXTRA_9</Item>      </extraIncludes>      <doorsWithCollisionWhenClosed />      <driveableDoors />      <bumpersNeedToCollideWithMap value="false" />      <needsRopeTexture value="false" />      <requiredExtras>EXTRA_6 EXTRA_7 EXTRA_8</requiredExtras>      <rewards />      <cinematicPartCamera>        <Item>WHEEL_REAR_LEFT_CAMERA</Item>        <Item>WHEEL_REAR_RIGHT_CAMERA</Item>      </cinematicPartCamera>      <NmBraceOverrideSet>Bike</NmBraceOverrideSet>      <buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />      <buoyancySphereSizeScale value="1.000000" />      <pOverrideRagdollThreshold type="NULL" />    </Item>

And the definition for the Bati (1):

  <Item>      <modelName>bati</modelName>      <txdName>bati</txdName>      <handlingId>BATI</handlingId>      <gameName>BATI</gameName>      <vehicleMakeName>PEGASSI</vehicleMakeName>      <expressionDictName>null</expressionDictName>      <expressionName>null</expressionName>      <animConvRoofDictName>null</animConvRoofDictName>      <animConvRoofName>null</animConvRoofName>      <animConvRoofWindowsAffected />      <ptfxAssetName>veh_motorbike</ptfxAssetName>      <audioNameHash />      <layout>LAYOUT_BIKE_SPORT_BATI</layout>      <coverBoundOffsets>BIKE_COVER_OFFSET_INFO</coverBoundOffsets>      <explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>      <scenarioLayout />      <cameraName>FOLLOW_BIKE_CAMERA</cameraName>      <aimCameraName>BIKE_AIM_CAMERA</aimCameraName>      <bonnetCameraName>BIKE_POV_CAMERA</bonnetCameraName>      <vfxInfoName>VFXVEHICLEINFO_MOTORBIKE_GENERIC</vfxInfoName>      <shouldUseCinematicViewMode value="true" />      <shouldCameraTransitionOnClimbUpDown value="false" />      <shouldCameraIgnoreExiting value="false" />      <AllowPretendOccupants value="false" />      <AllowJoyriding value="true" />      <AllowSundayDriving value="true" />      <AllowBodyColorMapping value="true" />      <wheelScale value="0.217800" />      <wheelScaleRear value="0.218800" />      <dirtLevelMin value="0.000000" />      <dirtLevelMax value="0.800000" />      <envEffScaleMin value="0.000000" />      <envEffScaleMax value="1.000000" />      <envEffScaleMin2 value="0.000000" />      <envEffScaleMax2 value="1.000000" />      <damageMapScale value="0.600000" />      <damageOffsetScale value="1.000000" />      <diffuseTint value="0x00FFFFFF" />      <steerWheelMult value="0.420000" />      <HDTextureDist value="5.000000" />      <lodDistances content="float_array">10 25 50 500</lodDistances>      <identicalModelSpawnDistance value="80" />      <maxNumOfSameColor value="10" />      <defaultBodyHealth value="1000.000000" />      <pretendOccupantsScale value="1.000000" />      <visibleSpawnDistScale value="1.000000" />      <trackerPathWidth value="2.000000" />      <weaponForceMult value="1.000000" />      <frequency value="50" />      <swankness>SWANKNESS_2</swankness>      <maxNum value="5" />      <flags>FLAG_NO_BOOT FLAG_IGNORE_ON_SIDE_CHECK FLAG_AVERAGE_CAR FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS</flags>      <type>VEHICLE_TYPE_BIKE</type>      <plateType>VPT_BACK_PLATES</plateType>      <vehicleClass>VC_MOTORCYCLE</vehicleClass>      <wheelType>VWT_BIKE</wheelType>      <trailers />      <additionalTrailers />      <drivers />      <extraIncludes />      <doorsWithCollisionWhenClosed />      <driveableDoors />      <bumpersNeedToCollideWithMap value="false" />      <needsRopeTexture value="false" />      <requiredExtras />      <rewards />      <cinematicPartCamera>        <Item>WHEEL_REAR_LEFT_CAMERA</Item>        <Item>WHEEL_REAR_RIGHT_CAMERA</Item>      </cinematicPartCamera>      <NmBraceOverrideSet>Bike</NmBraceOverrideSet>      <buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />      <buoyancySphereSizeScale value="1.000000" />      <pOverrideRagdollThreshold type="NULL" />    </Item>  

And now the data file definition from the handling control file:

;--------Bikes----------------------------------																																																																											; name       mass    drag  boy  centreofmass  	COM abs			  inertia	  transmission		 	    		brakes     	   steer	wheel-traction     	   	   					suspension													damage   		 		  	seat			 val     	mflags      hflags			anim						; A          B       C     D    E   F    G    	Cx   Cy    Cz	  Jx  Jy  Jz  Tt   Tg Tf	Ti  TCu TCd Tv		Tb   Tbb  Thb  Ts    	Wc+  Wc-  Wc^  	Ws+  Wlt WCs  Wbias WMtL	Sf   Scd  Srd  Su    Sl   Sr   Sb	ArbF  ArbB	RCf	RCr		Dc  Dw  Dd  De	 Pet Oil 	MsX MsY MsZ 	 Mv			Mmf 		Mhf	 			Ma							AKUMA	      250.0  10.0  95	0.0 0.0  -0.15 	-0.00 -0.28 0.18  1.0 1.0 1.0 0.0  5  0.40  1.0 2.0 2.0 145.0	1.2  0.6  1.3  42.0		2.15 2.13 22.5  0.03 0.8 0.9  0.465 1.0		7.0  5.0  9.4  0.20 -0.16 0.0  0.53 0.0	  0.0	0.25 0.25 	0.5 1.0 0.8 1.5  65.0 5.0 	0.0 0.0 0.0  	 20000 		440010		1				0			AVERAGE			20BAGGER	      230.0  9.0   95	0.0 0.0  -0.05 	0.00 -0.14 0.08   1.0 1.0 1.1 0.0  4  0.21  1.0 1.3 1.3 130.0	1.2  0.6  1.2  35.0		1.65 1.64 20.0  0.03 0.8 0.5  0.45  1.0		7.0  5.0  9.4  0.05 -0.12 0.0  0.47 0.0	  0.0	0.05 0.1 	0.5 1.0 0.8 1.5  65.0 5.0 	0.0 0.0 0.0 	 12000 		440010		1				0			AVERAGE			20BATI	      230.0  8.0   95	0.0 -0.01 -0.10 0.00 0.04 0.22    1.0 1.0 1.0 0.0  6  0.30  1.0 2.0 3.0 150.0	1.4  0.65 1.65 45.0		2.32 2.31 22.5  0.03 0.8 1.1  0.45  0.8	    7.5  5.5  10.8 0.20 -0.16 0.0  0.49 0.0	  0.0	0.20 0.20 	0.5 1.0 0.8 1.5  65.0 5.0 	0.0 0.0 0.0  	 20000 		440010		1				0			AVERAGE			20

Although the Bati has less actual mass then the Akuma, the Akuma seems to have slightly better breaks, slightly more control, a higher intertia multiplier (it is quicker to get up to speed).

 

The game stats lie to you.

 

Also, the Bati RR and the Bati seem to be identical.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.