PDA

View Full Version : Nvidia 306.97 drivers



Tvrdi
Oct-10-2012, 16:26
They are official and WHQL - download link:
http://www.geforce.com/drivers/results/49949

from the readme:

Performance Boost Increases performance for GeForce 400/500/600 Series GPUs in several PC games vs. GeForce 301.42 WHQL-certified drivers. Results will vary depending on your GPU and system configuration

Key Fixes
Fixes an intermittent vsync stuttering issue with GeForce GTX 600-series GPUs.
Fixes an issue where some manufacturers factory overclocked cards default to and run at lower clocks.

I noticed some light jerkiness when using TiR on my GTX660Ti so I will check this one and report later....

cheers

ATAG_Snapper
Oct-10-2012, 16:48
Thanks for the heads up, Tvrdi. I have the 306.23 drivers which seem to be working well, but I'll be interested to hear what you think of the .97 version.

Tvrdi
Oct-10-2012, 18:44
I have GTX660Ti so i hade "a reason" to try them....30 mins on ATAG server (24 ppl on server) and is noticably smoother now with the new drivers. Specially when Im lookin around with my TiR 5. Damn I can enjoy this sim again. Ahh yes I shot down 2 109ґs in a Spit Ia and my second fight was intense 1 vs 1, as I was struggling since I was caught low and slow....but at the end I put some good hits on my enemy (he escaped the fight) and landed with damaged engine. All fights were vs human opponents. BTW I hate AI. I wish we dont have AI fighters.

ATAG_Deacon
Oct-10-2012, 19:53
BTW I hate AI. I wish we dont have AI fighters.

Someone correct me if I am wrong, but I believe the only AI are bombers. The only exception is the Channel Command map, which I believe is out of the rotation since the new patch & hotfix.

ATAG_Bliss
Oct-10-2012, 20:25
Deacon,

You are correct. The only AI planes are bomber groups. Channel command has a mesh error that keeps causing the server to launcher crash. Hopefully Wolf can get it sorted out. There was over 60 on the mission the other day :)

Tvrdi
Oct-11-2012, 04:29
phew I could almost swear I saw kill messages like "XY shot down AI Spitfire MKI" etc...

Dutch
Oct-11-2012, 05:18
phew I could almost swear I saw kill messages like "XY shot down AI Spitfire MKI" etc...

That's true mate. If someone bails out and the 'plane crashes, it has no pilot and is classed as AI.

Or if he returns to base with damage and de-spawns, when the aircraft he was in de-spawns, it comes up as an AI kill. So the 'AI' plane is killed but not the pilot.

At least that's my interpretation of it. :D

92 Sqn. Philstyle (QJ-P)
Oct-11-2012, 06:12
That's true mate. If someone bails out and the 'plane crashes, it has no pilot and is classed as AI.
Or if he returns to base with damage and de-spawns, when the aircraft he was in de-spawns, it comes up as an AI kill. So the 'AI' plane is killed but not the pilot.
At least that's my interpretation of it. :D

I'm pretty sure you are right Dutch.


also, I think you can "prevent" your opponent from seeing who they shot down by quitting your aircraft to the external view also (alt F2). That way they don't see you bail out. When you press F2, the AI takes over your aircraft and it crashes, giving your opponent an "AI kill".

I'm not suggesting that people are doing this deliberately to disguise their identity though. Folks like to switch to the external view once they know their aircraft is doomed, so you can look around from 3rd person view and watch the fight for a bit. Also, pressing F2 after your bail out enables your to look around.

Tvrdi
Oct-11-2012, 06:30
That's true mate. If someone bails out and the 'plane crashes, it has no pilot and is classed as AI.

Or if he returns to base with damage and de-spawns, when the aircraft he was in de-spawns, it comes up as an AI kill. So the 'AI' plane is killed but not the pilot.

At least that's my interpretation of it. :D

Thanks for the clarification, Dutch.


I'm pretty sure you are right Dutch.


also, I think
I'm not suggesting that people are doing this deliberately to disguise their identity though.

Im almost sure most ppl have done this on purpose....so lame....Once, I saw guy bailing when clearly, he didnt have a chance to bail on time....

9./JG52 Hans Gruber
Oct-11-2012, 06:45
It would be nice if the despawn script was a little smarter so it didn't despawn a/c that are still flying. I don't know how many pilot kills I've gotten at 5k+ where the player either quit the server or respawned and his old plane despawns before it hits the ground thus awarding no victory.

Back on topic, I'll have to try these new drivers with my GTX580 even though the 306.23 are working fine.

Wolf
Oct-11-2012, 07:29
Someone correct me if I am wrong, but I believe the only AI are bombers. The only exception is the Channel Command map, which I believe is out of the rotation since the new patch & hotfix.

Yes channel command now has au fighters escorting bomber groups. These are usually very nasty 110's. I have not put in 109's as ai escorts. These were working excellent and they were jumping me all the time. Made it harder to get bombers.

I did have ai 109's interceptors in last patch. But there has been a growing error in the ai waypoints and this bloody occasional mesh error. Mission is pulled for now and I am building from scratch with refined coding and no mesh errors.

I hope to have a new channel command with full new online campaign in the coming month.

Yes online campaign. British can launch 3 beach landings, then ai advance to take villages and airfields. Long term goal is for a balanced ongoing war where you join and the front line moves as towns are taken. I have all the code in parts, just need to put it back together with new tricks and learning a from 60 players on line. Example: moving caps on ai planes as more humans join or leave game, caps on land vehicles and count on flack etc. so GPS are always optimal for 60 players online.

Doc
Oct-11-2012, 09:53
Miss the channel command mission. :thumbsup: Good luck in getting it sorted out.

ATAG_Colander
Oct-11-2012, 10:37
It would be nice if the despawn script was a little smarter so it didn't despawn a/c that are still flying.

Good point! I'll set a mental reminder to add this on the next version I push.

92 Sqn. Philstyle (QJ-P)
Oct-11-2012, 11:53
It would be nice if the despawn script was a little smarter so it didn't despawn a/c that are still flying. I don't know how many pilot kills I've gotten at 5k+ where the player either quit the server or respawned and his old plane despawns before it hits the ground thus awarding no victory.


ahhh, interesting. this might explain some anomalies for me also.

Wolf
Oct-11-2012, 15:34
ahhh, interesting. this might explain some anomalies for me also.

Yeah that's why I had a double kill system in channel command. So if you quit in air, you would be penalised. That is easy to do. You can always bring back the penalty system for people that do that.

There is also a jail time penalty that can be applied to people.

Or we can get technical with script and do a check on leaving plane not place, that if it is flying then do xyz.

Wolf
Oct-11-2012, 18:50
This would assist to track people abandoning planes in mid flight. You can then apply kills to the damage initiator of the plane or put a penalty to the last person flying that plane, ie the guy who left it.





/*---------How to track player to apply Penalty system if pilot abandons plane in flight-----------------------*/
PilotList PilotsInGame = new PilotList(1); //Deathlimit 1


if (PilotsInGame.CheckPilot(player, actor))
{
GamePlay.gpLogServer(null, "Player {0} gets a penalty for leaving plane in flight", new object[] { player.Name() });
// apply penalty here of some sort. You could apply to damage initiator.
DoDamageToAirplane(actor as AiAircraft);
}

public class PilotDetails
{
public Player Pilot { get; set; }
public AiActor LastUsedActor { get; set; }
public bool HasLeavedPenalty { get; set; }
public bool HasDeathPenalty { get; set; }
public int NumberOfDeaths { get; set; }

public bool IsLastActorAirborne()
{
if (LastUsedActor == null
|| !LastUsedActor.IsAlive()
|| !(LastUsedActor as AiAircraft).IsAirborne()
|| (LastUsedActor as AiAircraft).getParameter(part.ParameterTypes.Z_Alt itudeAGL, -1) <= 2.0
|| (LastUsedActor as AiAircraft).getParameter(part.ParameterTypes.Z_Vel ocityTAS, -1) <= 1.0
)
{
return false;
}
else
return true;
}
}

public int GetNumberOfDeaths(Player player)
{
int death = 0;
foreach (PilotDetails pd in PilotInMission)
{
if (pd.Pilot == player)
{
death = pd.NumberOfDeaths;
}
}
return death;
}

public bool CheckPilot(Player player, AiActor actor)
{
bool hasPenalty = false;
foreach (PilotDetails pd in PilotInMission)
{
if (pd.Pilot == player)
{
if (actor != null && pd.IsLastActorAirborne() && pd.LastUsedActor != actor && !pd.HasDeathPenalty && !pd.HasLeavedPenalty) // actor is null if player is parachuted
{
hasPenalty = true;
pd.HasLeavedPenalty = true;
pd.LastUsedActor = actor;
}
else if (pd.HasLeavedPenalty || pd.HasDeathPenalty)
{
hasPenalty = true;
}
else
{
pd.LastUsedActor = actor;
}
return hasPenalty; // pilot already in list so its time to leave
}
}

//Pilot not in List so create a new Entry
PilotDetails NewPilot = new PilotDetails();
NewPilot.Pilot = player;
NewPilot.LastUsedActor = actor;
PilotInMission.Add(NewPilot);
return hasPenalty;
}

private void DoDamageToAirplane(AiAircraft aircraft)
{
if (!aircraft.IsAirborne())
{
aircraft.cutLimb(part.LimbNames.WingL0);
aircraft.cutLimb(part.LimbNames.WingL1);
aircraft.cutLimb(part.LimbNames.WingL2);
aircraft.cutLimb(part.LimbNames.WingL3);
aircraft.cutLimb(part.LimbNames.WingL4);
aircraft.cutLimb(part.LimbNames.WingL5);
aircraft.cutLimb(part.LimbNames.WingL6);
aircraft.cutLimb(part.LimbNames.WingL7);
aircraft.cutLimb(part.LimbNames.WingR0);
aircraft.cutLimb(part.LimbNames.WingR1);
aircraft.cutLimb(part.LimbNames.WingR2);
aircraft.cutLimb(part.LimbNames.WingR3);
aircraft.cutLimb(part.LimbNames.WingR4);
aircraft.cutLimb(part.LimbNames.WingR5);
aircraft.cutLimb(part.LimbNames.WingR6);
aircraft.cutLimb(part.LimbNames.WingR7);
}
else
{
aircraft.cutLimb(part.LimbNames.Tail0);
aircraft.cutLimb(part.LimbNames.Tail1);
aircraft.cutLimb(part.LimbNames.Tail2);
aircraft.cutLimb(part.LimbNames.Tail3);
aircraft.cutLimb(part.LimbNames.Tail4);
aircraft.cutLimb(part.LimbNames.Tail5);
aircraft.cutLimb(part.LimbNames.Tail6);
aircraft.cutLimb(part.LimbNames.Tail7);
}
}

Dutch
Oct-11-2012, 19:08
Driver seems to have added a few fps for me. Nothing Major, but every little helps! :)