I started playing Battlefield 2 again after a long pause from the series. I remember now though, why I quit. The "Enemy Spotted" noises are driving me insane. Is there any way to possibly modify the sound files to report nothing (blank sound file) of the same size which would render the sounds mute? Why there isn't a slider for this in the audio settings I will NEVER KNOW. What's more it HORRIBLY messes with tactics. I can't f'ing focus on a guy coming around the corner to wax me if I have some moron yelling "Enemey Infantry Spotted!" 50 times. Ruins the game for me really.
Search
Search results: 47 found, showing up to 50
I'm surprised that no one has taken the time to answer this question in a more complete manner. Here's the information I can give you about your BF2cc issue. First of all, you are correct... You do not have access to the server because ranked servers don't allow it (duh comes from the back of the room). So, what you'll need to do is setup a "demos.con" file under <server>/mods/bf2/settings folder. Your ranked server provider should have some sort of way to allow you to do this. Anyhow, once you are able to get this kind of access, here's the type of file you'll need to create. Check out this page here. You'll notice on that page how the file identify's all the necessary ftp information to upload your demos. Hope this is a start.
If you are having problems running your BF2 on vista consider the following options.
1. Demand a refund for vista
2. Set BF2.exe to "Windows XP" compatability mode.
3. Set BF2.exe to "Processor 1" if you have a X2 (dual-core) processor.
4. Rename BF2.exe to BF2v.exe (if you have a dual-core)
Setting Affinity (processors) and renaming BF2.exe solves a whole host of problems.
1. Demand a refund for vista
2. Set BF2.exe to "Windows XP" compatability mode.
3. Set BF2.exe to "Processor 1" if you have a X2 (dual-core) processor.
4. Rename BF2.exe to BF2v.exe (if you have a dual-core)
Setting Affinity (processors) and renaming BF2.exe solves a whole host of problems.
Totally, lol. Just curious. I see no messaging names in your profile, do you IRC, AIM, etc? If so, IM so, much faster. I plan on posting the good results here. Plus, we can utilize SSH, etc, much faster paced.
Update: Ahh, yes, my genius only members script doing it's duty smile. IM me.
Update: Ahh, yes, my genius only members script doing it's duty smile. IM me.
Wait a second... You're saying that the script checks the entire name? So, it will check the entire name for "USA" or "MEC"? Hmm, that sounds like it could be a problem. What if someone has "USAMEC" as a name? Let me do an example. So if let's say a nametag was . . .
USA_DudeMEC
Where would he get placed?
USA_DudeMEC
Where would he get placed?
I was not aware of this type of limitation. Where is this documented?
Hmm. Somehow the dots are not connecting, I have ab = 1 in my serversettings.con, copy & pasted the autobalance.py and still no go. I can freely change teams at will. This is so frustrating because I see this on other servers all the time . . . "You've been moved over by the server" or similar.
Did this actually work on a test run? Does the script only check for a prefix? Or just the beginning of the nametag? You can test it on my server (208.53.170.190), but I'll need to know your nametag first so I can pop it into the us or mec tags.
Did this actually work on a test run? Does the script only check for a prefix? Or just the beginning of the nametag? You can test it on my server (208.53.170.190), but I'll need to know your nametag first so I can pop it into the us or mec tags.
Admins can either do one of two things:
1. Tell you to not earn more than a certain amount of points
2. Actually disable the ability to do so in their server configurations
Usually, it's number 1. If it is number 1, most likely it's to either stop stat padding OR their server IS stat padding and they don't want EA to find out.
1. Tell you to not earn more than a certain amount of points
2. Actually disable the ability to do so in their server configurations
Usually, it's number 1. If it is number 1, most likely it's to either stop stat padding OR their server IS stat padding and they don't want EA to find out.
Hmm, someting isn't quite right. I believe the server is moving me over to the correct server upon connection, but other than that, I'm easilly able to switch teams after dying. I have autobalacne = 1. Forgive me for posting the whole autobalance.py file, but to ensure I have it right, here it is. The two places I've edited are around line 7, and around line 40. You should be able to copy & paste it into a good text editor and take a look. See if you can find out a mistake I made. I did not include the text within the "##" as I assumed this was purely commented out? The reason I have "SGT" for the US team is I'm trying to test it using my name (just fyi).
Code:
# team autobalance system import bf2 import host from bf2 import g_debug USTAG="SGT" MECTAG="MEC" def init(): if g_debug: print 'initializing autobalance script' host.registerHandler('PlayerConnect', onPlayerConnect, 1) host.registerHandler('PlayerDeath', onPlayerDeath) host.registerHandler('PlayerChangeTeams', onPlayerChangeTeams) def onPlayerConnect(p): # dont teamswitch alive players, or they will have the wrong teams kit if p.isAlive(): return # place player on the team with least players team1 = 0 team2 = 0 for tp in bf2.playerManager.getPlayers(): if tp != p: if tp.getTeam() == 1: team1 += 1 else: team2 += 1 team2 = team2 * bf2.serverSettings.getTeamRatioPercent() / 100.0 if team2 > team1: p.setTeam(1) else: p.setTeam(2) name = p.getName() if name.find(USTAG)!=-1: p.setTeam(2) elif name.find(MECTAG)!=-1: p.setTeam(1) # checking to see if player is allowed to change teams team = p.getTeam() if team == 1: p.setTeam(2) elif team == 2: p.setTeam(1) else: print "error" def onPlayerDeath(p, vehicle): if not bf2.serverSettings.getAutoBalanceTeam(): return if p.isSquadLeader(): return if p.isCommander(): return if (host.ss_getParam('gameMode') == "gpm_coop") and p.isAIPlayer(): return # dont use autobalance when its suicide/changes team if p.getSuicide(): p.setSuicide(0) return aiPlayerBalance = 0 team1 = 0 team2 = 0 for tp in bf2.playerManager.getPlayers(): if tp.getTeam() == 1: team1 += 1 else: team2 += 1 if tp.isAIPlayer(): aiPlayerBalance += 1 else: aiPlayerBalance -= 1 if host.sgl_getIsAIGame(): if not (host.ss_getParam('gameMode') == "gpm_coop"): if not (aiPlayerBalance < 0): if not p.isAIPlayer(): return team2 = team2 * bf2.serverSettings.getTeamRatioPercent() / 100.0 if (p.getTeam() == 1): if (team2+1) < team1: p.setTeam(2) elif (p.getTeam() == 2): if (team1+1) < team2: p.setTeam(1) def onPlayerChangeTeams(p, humanHasSpawned): if not bf2.serverSettings.getAutoBalanceTeam(): return # dont teamswitch alive players, or they will have the wrong teams kit if p.isAlive(): return if host.sgl_getIsAIGame() and not (host.ss_getParam('gameMode') == "gpm_coop"): if humanHasSpawned: return if p.isAIPlayer(): return # handling aiplayer team change autobalance when round not started team = p.getTeam() aiplayer = 0 for tp in bf2.playerManager.getPlayers(): if aiplayer == 0 and tp.getTeam() == team and tp.isAIPlayer(): aiplayer = tp break if aiplayer: if p.getTeam() == 1: aiplayer.setTeam(2) else: aiplayer.setTeam(1) else: # checking to see if player is allowed to change teams team1 = 0 team2 = 0 for tp in bf2.playerManager.getPlayers(): if tp.getTeam() == 1: team1 += 1 else: team2 += 1 if abs(team1 - team2) > 1: if p.getTeam() == 1: p.setTeam(2) else: p.setTeam(1)
A few things to keep in mind: You do not need to worry about kicking any players for not having a tag name. I already have a separate script specifically designed to do this. Here's my question about your script. When are you checking to see whether a player is trying to move over to the other team? I don't see any events like "playerDies" or something of the sort. Cause players can do that, like switch when they die or suicide or something of th ssort. Anyhow, thanks for putting in the effort into this. A few more posts we should have this goood to go. This isn't that complicated of a deal, just need to ensure we cover any potential holes. I"m not at home right now, so I can't test it . But, I will in a few hours. Let me know if you decide to change it in light of my comments here. Again, I will go back over this thread and sick the spelling gremlins on all my posts. , Chhers!
Sounds like a plan. Only problem is -- again, I'm not familiar enough with the code to slice and dice it. I know other languages well like PHP, JavaScript, etc. Therefore, I can pin-point what I need and stuff, but not familiar enough with Python yet to do that, so your testing will help a lot. Will wait for your reply.EA4never wrote:
Why not just combine my code with the code you quoted? Put the player into a certain team on connect and then switch him back whenever he tries to switch. I'll go test some, will report back in a few mins.
Your code above looks like it's headed in the right direction, but what kind of statement am I going to need to say "if this player name starts with x put him on team 1" Take a look at this bit of code which is the from the BF2 Tactical Information Wiki. This particular script is checking a clantag and then connecting players to the appropriate team based on whether or not they are in that clan. Anyhow, let's not get confused. All I'm saying is I see the elements of what I need in this script. See if you can pick out what I mean. Here's a quote . . .
Remember: We need to enforce the rule, not just put the player on a team on connect like this script does. Just an fyi. Ok, the quote . . .
Remember: We need to enforce the rule, not just put the player on a team on connect like this script does. Just an fyi. Ok, the quote . . .
So, having seen this bit of code, are we looking at simply modifying the autobalance script? That's my guess. One last thought. When you sign in to BF2 with a clan prefix which can be set a logon, does the "clantag" check or just a check of the playerName look a the prefox as part of the whole name. In other words, are we just checking one variable, or is there some sort of "playerPrefix" variable we need to incorporate or concatinate to the playerName? Forgive the spelling right now, I want to get the answers first. I'll do some editing later. Thanks guys.Auto TeamSet on Connect:
Open autobalance.py add after:this code part for only One Clan:Code:
if team2 > team1: p.setTeam(1) else: p.setTeam(2)or this code part for multiple Clans:Code:
#change Team to 1 on Connect if Clanmember name=p.getName() if name.find(clantag)>-1: p.setTeam(1)Code:
#change Team to 1 on Connect if Clanmember name=p.getName() for clantag in clantags: if name.find(clantag)>-1: p.setTeam(1)
Don't think you're quite understanding the thought here. This is for a tournament. Players can choose a force (a.k.a. team) to join, afterwhich they will be forced to stick with the same team. The tournament is not designed to find out who can kill the most (I'm anticipating your next question), but to decide which team has the best teamwork to overcome the opposing team. Therefore, I need some way of enforcing this either by rules or by force. I'd rather implement it by force. Again, this is not for "normal" play. If it was, yes I agree it would be horrible (for most players).FFLink13 wrote:
You want to force people on to the rounds they're given at the start? That's horrible.
Sure, to make it very simple, autobalance will be to 1 (on). Now, I'd like to create a script that says "If this player connects (onPlayerConnect) then, move them to this team, and enFORCE it throughout the entire round." I have some bits and pieces from this stie, but it's not enough. I need someone to play with the code and give me some stuff to test. I don't know python that well to manage it and I only have a few days to get this working right. I need a light-bulb moment basically, lol.
I'm looking to find someone who's managed a BF2 server. I want to create a quick modified version of the autobalance.py script. Is anyone familiar with this type of script?
“Put your trust in God; but be sure to keep your powder dry” Cornwall
Maybe a good question we should all answer, ey?Vladick wrote:
My 15-year-old son always wonders why I play BF2 at all. He always asks why I play a game that makes me so angry.!
I wonder how much more ticked you would be if you was playing for cash .steelie34 wrote:
i usually have fun when i'm playing. i'll get irritated if i die because i make stupid mistakes over and over. but for the most part i dont give a shit. sometimes i'll even fly around newbs to help em learn a thing or two. the other night, though, i was just flat out raging on warlord. this sonofabitch killed so me much with the nade launcher, i couldn't believe how pissed i was getting.
I bet all your responses would change if you where playing with a goal in mind. If you were playing for money, then you would have something to loose. The steaks would be higher. That's the type of games I'm planning on hosting. People are all relaxed and funny when you're playing just to play, but when you raise the steaks higher things get a little more interesting. Games where you can really actually loose something have an entirely different flavor. Not only are they more intense, but you are forced to start thinking about your moves instead of randomly spreading out on the map and trying to find random targets.
Great point.
Thank you for that suggestion, it's a good one. In fact, I was just playing on a server with no vehicles and things were a lot calmer and much more under control (no to mention enjoyable).
Why wouldn't you be able to change your nametag. This is a question that boggles my mind. After all, there's a PID, which acts as a primary key (unique identifier) for that player. I don't think whining to EA or DICE about it would do much, but still don't understand why you couldn't do this. I completely understand why you would not want players changing their names though. This would introduce a entirely new host of problems as players would mascerade as other players. Anyhow, there's still a PID, so this still doesn't add up. There has to be a better reason, why? I don't know.
Anytime. Hope it works out. I know how frustrating these things can be .
The hardware you listed really has no bearing on the matter. However, try my single processor "Set Affinity" fix a few posts above. Simply follow the fix, but deselect 3 processors instead of only one. If you're trying to play over a wireless connection, that is definitely a cause for concern. How strong of a connection are you getting? If you check your wireless [b]adapter[b/] settings, that may reveal some options to resolve the issue. I always make it a rule of thumb to play multiplayer games over a wired connection, but that's just me. You need to get a wireless router that is giving you a constant connection. I'm referring to a router that's designed for gaming. Many routers are designed for simple internet browsing, etc. I haven't really had this issue before, so I can't give you a solid answer as to what kind of router you need, but I would imagine that this problem has come up multiple times for other people if it was the wireless router. Having said this, if your router is fairly new, then I would imagine that this is [b]not[b/] the problem you're dealing with.Rs_Dragongod wrote:
I'm running some type of quad core processor, I'll get the specs later as I'm posting from work
9600 gt, 6gb DDR2 uh...640 gb hd
I'm starting to think it could be my wireless router, which is a lynxis.
Trying to research port forwarding but I'm not that tech savy :S
My intention is NOT to cheat. I HATE cheaters and I if was one the reaction would be no different. All I want to do is remove the voice command sounds. Think about it, is that realistic? When on the battlefield, does everyone have a radio shoved in their ears? I'm not saying you don't have a point, but I do not see it as cheating. The only thing that is sort of cheating is having your gun sound reduced. I will agree with that.
So, let me get this straight, my gun + ambiant sounds reduced by 30%. Hmm, maybe I'm stupid, but isn't that the same (equal to) just reducing the master volume???? I honestly did not notice any difference at all (maybe a little difference, but not much). My goal is to hear the other guy, so you're saying that with this edit, this is what it will accomplish? What would happen if you brought it down 50%? Would that be to drastic?
I will give it a try and get back to you. Thanks.
Sound file looks good. Only one question, how come you had to dumb down the sound of the gun? I mean are you saying all the other sounds (around me including ambient, etc.) are the same, but the sound of the gun is slightly lower?
Wonder news for my ringing ears! I await the wonderful file to arrive in my inbox . I'm very familiar with "code" in general, so you can esplain the details of it if you so desire. I should have a "default" config because I have not changed any files as of you. Note that I have installed PR and Tactical Mod before. I'm sure that PR does change things, but I'm not sure if it's just for that mod. I'm guessing mods have their own sound configuration files, etc.
Excellent thought, but there's still one issue. Punkbuster. As I recall it constantly checks to ensure that files are not edited. I play on ranked servers as well. Wouldn't this be a huge issue? I would probably get kicked off constantly, even banned.
Have you tried selecting a single processor to handle BF2.exe? I'm totally guessing that you have a x2 (dual-core) processor. If this is the case, you simply start BF2. Once you're on the login screen, ALT + TAB your way out to the desktop, press CTRL + ALT + DEL and select the tab with the processes listed. Right-click "BF2.exe" and click Set Affinity. Once, the window comes up, deselect one of the cpu's. Approve the changes by clicking OK. You should not have anymore problems. Again, I'm just guessing. I could be completely wrong, but this solved a whole host of issues for me. The occasional crash to desktop is inevitable though.
I'm seriously going deaf. I have had it with BF2. There's so many things that are great about this game, but this one is a "deal breaker" (you can thank Dr. Phil for that crack, that's what happens when you have to many friends that are viewers). I'm not joking, I have had ringing in my ears for the last two days, and NO the volume is not that loud, it's just these repeated "Enemy spotted!" garbage that's destroying my hearing. This ISN'T EVEN the reason I'm so mad. It's because BF2's engine allows you to almost pin-point the enemy's position because the sound effects are so good. But, how the heck can you spot an enemy if you've got the moronic commander and 50 other players all telling me about some tank on the OTHER SIDE of the map!! There would is somewhat of a unconventional way that I would think you could at least dumb down these sounds. You could create a sound filter (sound driver) or something of the sort that would use a high-pass filter to filter out high piched noises (most of the voice commands are in the higher sound register) or detect when certain wav's (or mp3) are played over the system. This would have to be coded by some genius who knew what they were doing. I hope you all realize, I'm being completely serious about this. This is NOT good for your ears, especially if you're like me and have no money to spend on a good set of headphones. Most of us have to settle for whatever is around the house. I quit BF2 until I can fix this. I fear that EA, DICE and the rest are getting to big. Because they are so big, they don't need to care anymore about complaints from the players. Now we have to petition or use some other crafty method to get things like this fixed. How hard is it to have a slider than controls the sound commands volume? Honestly, how hard is that? (thinks of his own coding nightmares).
I guess autobalance is OK for the purposes of fair-play, but for people like me, who want to remain on a specific team all the time, this can be extremely aggravating. I find myself spending the first few minutes (maybe 5 or more) just looking for a server that won't kick me to the other side. Oh well, not a huge deal in the grand scheme of things, but it's still rather annoying.
+1. As a sniper, you find a building climb up and place 2 claymores next to the ladder. Your hear an enemy climbing the ladder and expect to see him blown to bits. He somehow manages to miss both claymores, pulls out his pistol and kills you on the second shot.
+2. Because there are SOOO many people on the server, you "think" to yourself "an enemy will NEVER spot me, they're to busy trying to shoot all my other team-mates over younder. I will just hide over here under this bush and *bang, bang*"
+2. Because there are SOOO many people on the server, you "think" to yourself "an enemy will NEVER spot me, they're to busy trying to shoot all my other team-mates over younder. I will just hide over here under this bush and *bang, bang*"
What's sideswitching exactly? Like lane changers on the highway, always going back an forth? Can't you lock that on the server? Like for example, "Lock Teams" once you choose. Age of Empires had this feature and that's an OLD game!DeathUnlimited wrote:
It's utterly annoying when noob sideswitch too.
I find it utterly annoying that most servers choose to use autobalance. I might be all alone in this, but it's the truth.
Careful, your girl might copy your macro, then you'd been in deep weeds.Yellowman03 wrote:
abusive...i have a macro that triggers my girlfriend's shock collar for when she bothers me or when i need food/drink.
Profound Gaming is surveying the BF2 community for players that are interested in cash tournaments. This is not an advertisement for said tournament.