Improving Half-Life Performance for Internet Games

This page is dedicated to helping you learn all of the ways you can improve your gaming experience when playing on the Internet against others. There are tons of resources out there already, so I won't try to repeat them all here. I will, however, rate them and categorize them so you can use them more effectively.

I am in no way a PC tweak expert; I'm simply trying to collect all of the things I've learned into one place. Please send me mail if you have suggestions.

Amazon Honor System Click Here to Pay Learn More

Playing Tips
PC Hardware
Operating System and Drivers
Half-Life Configuration
Network Optimization
Other Tips and Utilities
Performance Links and Resources

Playing Tips

Practice, practice: This is, of course, the best way to learn; all the best players have spent countless hours playing online.

Move, rookie: Don't stand still, fer cryin' out loud! In a network game with even a few players in it, this is almost never an effective technique.

Find the action: In order to maximize kills, you must seek out the areas of the map where everybody's killing each other. This is often not the most comfortable place to be, but it's where the best players are, and where the best chances of obtaining a quick kill are. Note that many players may be injured and near death here, and it may be your shot that takes them out. Don't shy away from the action.

Jump right back in: Don't dawdle when you're killed. Jump right back in and run.

Learn a good strafing technique: One-on-one shootouts are the most common form of combat, so learn to get good here. When you see another player, how you react is critical. Here are a number of tips to remember:

Some of these thing are obvious, but when you see someone, it's tempting to just run straight towards them and fire at their body. This is how you will die against the more experienced players. Practice dodging their fire while still keeping your aim true at their head.

Increase your mouse sensitivity: The faster you can move laterally and spin around, the better. The default mouse sensitivity is set really low, meaning you need to move the mouse a long way to spin all the way around. You can fix this, but I suggest doing it gradually so you can get used to it along the way. Start by upping the value to 6. Here's how:

Once you get used to this, up the value by 2 or 3 each time. Experienced players have their sensitivity set as high as 20. [Credit: style]

Don't camp: "Camping" refers to finding a spot where you can wait for someone to "spawn" (jump in after dying) and shoot them before they get their bearings. You are the lowest of the low if you try to use this technique, and experienced players will make a point of seeking you out and punishing you.

In general, hanging out in one spot is not effective. Try to think about kills per minute; very good players average 3 or more. If you dick around waiting for someone to show up, you'll never achieve this kind of number. Jump in and go find someone, quick. Kill, die, repeat.

Know your weapons: Be sure to experiment with all of the weapons available in the map you're in. They will all serve you well in certain situations; you need to learn when to use which weapon, and learn the keystrokes necessary to quickly switch between weapons. You might even want to consider creating key bindings (see below) for quick access to your favorite weapons.

Be patient, and don't whine: We all have bad days. No one wants to hear about how bad your connection is lagging, or how off you are tonight, or how fukt this svr is or any of that. Don't give up; good performance seems to come in patches, so if you're getting your ass kicked, stick in there and your time will come. You will learn the fastest from players that are better than you, so use your bad days as opportunities to improve: experiment, and ask the good players questions; if you're polite, they'll give you valuable tips on why you suck so, so bad. Trust me, if you're patient, every once in a while you'll win a round against one of the masters -- a fun round indeed.

Chatting: The default key binding for chatting with your fellow players is the 'y' key. Hit it if you want to type in a message to everyone else playing. Sometimes hardcore players don't chat because it cuts into their valuable killing time :); I find that it makes the game way more fun for me, and it's not worth the extra performance for me to forego this feature.

However, it does cut down your kills per minute, so if better performance is your goal, keep this in mind, but also try to remember that you're playing this game presumably to have fun. There are some very cool people out there that you'll find very enjoyable if you're polite. Ignore the assholes; wait till they leave, then talk about them behind their back with the cool people. :)

If you're typing, face a corner or wall. Experienced players will recognize this, and not kill you. Or, more likely, they will kill you, then pretend they didn't realize you were typing and then apologize, like I do. :)

Freelook mode: Some servers allow you to roam around in 'freelook' mode before you jump into the game. Before you hit your 'fire' button (the left mouse button for most people), use the keyboard arrow keys to cruise all around the server. You can observe the game in real time, watching what experienced players do and where they go. You can learn a lot about how to play, and also what nifty things exist in the current map that you never saw before. Some servers force immediate respawn, so you can't use this feature.

Controls: Most players use a keyboard/mouse combination to control the game, using W/S/A/D keys to move and the mouse to aim and fire. However, some of the best players use joysticks or other controllers.

Learning a new server: [Arzach says:] One of the things I see a lot of newbies doing is to log on to a game server late at night when there are few other players. This allows them to "play around" with their weapons and get used to settings and surroundings. They basically do pretty good unless some towering HL junkie decides to hop on and cause havoc. Generally, if I have a bout of insomnia, I'll log on and try and do some late-night coaching (I also never use my normal names and push fakelag to 150).

I used to set up my own server in HL Multiplayer settings, even though I didn't have a network at the time, I would just set-up my PC as if it were and play a (lonely) game of deathmatch. But it did accelerate my deathmatch skills and knowledge of the common maps. Also, if I came across a server with a map I had never played before I would DL the map and explore it at my leisure without having to engage in online combat.
[End quote]

Ask for help: [[LDR]Cannon says:] Press 'y' to talk and don't be afraid to ask for help. Most of us, I believe, are more than willing to do a little coaching.
[End Quote]

PC Hardware

Your PC: A faster machine definitely gives you an advantage, even if you think your network or modem performance is your bottleneck. Current consensus seems to be the AMD Athlon at the highest clock speed you can get, currently 1.1 GHz (December, 2000). Pentium 4 reliability is yet unproven; it just came out in new machines a few weeks ago.

Other things that affect your system performance include bus speed, memory speed, and amount of memory.

[Find good hardware recs, check Kiril]
[Ultimate gaming system rec]
[How bus speed affects performance]
[How memory speed affects performance]
[Pentium 4 reviews]

Your Video Card: There has been an explosion of new, very fast 3D accelerator cards onto the market. These cards are expensive, but they will help your gaming performance. I won't even try to keep up with the card wars; I'll list a few references. I have a Voodoo 5 5500 PCI. I upgraded from a Voodoo 2 and definitely noticed a difference. In any case, upgrading your video card will help you play better.

These guys seem to have a very complete list of video card reviews.
An excellent list of tweaking guides for video cards, but also for your OS, network, etc.

Operating System and Drivers

A number of operating system components and drivers play a major role in your gaming configuration. Keeping these components up to date, and configuring them properly, are important to your over all gaming experience.

Your OS: Most everyone is using either Windows 98 or Windows Me. These operating systems are your best choices for playing online. You've gotta configure things correctly, though, to maximize your gaming performance. Read on:

DirectX: DirectX is a video driver API that Microsoft provides, allowing direct access to OS primitives to games and other applications that enable maximum performance. Keeping up to date on the latest DirectX drivers is definitely a plus for gaming performance. Go to www.microsoft.com/directx for the latest DirectX drivers. Note that while these are generally safe, there's no way to undo them if they cause problems.

OpenGL, Direct3D: OpenGL and Direct3D are the API's that all popular graphics cards adhere to. In the 'Video Modes' menu in Half-Life, you will be given the choice of one of these modes, or 'Software'. Choose 'Software if your system has no good video card or built-in 3D acceleration. Choose OpenGL if you have a card that uses the 3dfx chipset, like the Voodoo series (use the 3dfxmini driver).

Wicked3D: There's one other alternative. If you use a card that supports OpenGL, there's a highly optimized driver from Wicked3D (www.wicked3d.com). Using this driver gave me a performance boost, and I use it today. You can get a copy for free if you register your e-mail address with them.

Simplify: Lots of software packages install little resident programs that start up when you start Windows. Some players claim that killing them all off before playing helps performance (although I haven't found this makes a difference for me). You can get rid of them by hitting Ctrl-Alt-Del, then selecting a process and clicking 'End Task.' Kill everything except Explorer. If you find that killing something adversely affects your machine, reboot and Don't Do That Again. If you want to remove them permanently so they don't start up, do Start - Run and enter "msconfig". Go to the Startup tab and uncheck the things you don't think you need. Back up your system, and write down what you changed so you can put things back the way they were if you hose your system.

[dvusdoug suggests:] a good way to close open processes is a program called Enditall. If you run Enditall it will open up a window with all the current programs being run. It protects explorer and systray and you can also choose not to close down an item if you don't want to. This is also good for when you want to defrag or burn a cd. Check it out; it's a cool free program.
[End quote]

Defrag and Scandisk: Some players claim that doing these things improve the performance of their machines. Personally, I don't get it, since once the game is running, my hard disk never gets hit. However, these are things you should be doing on a regular basis anyway.

Half-Life Configuration

Config files: When you install Half-Life, you get a default configuration. You can improve it significantly, though. Your configuration is stored in two files: autoexec.cfg and config.cfg. Config.cfg is really the more important one. Its location varies; for standard Half-Life games, it lives in c:\SIERRA\Half-Life\valve. If you play a mod like Oz, it'll be in c:\SIERRA\Half-Life\Oz. I have customized these files for my particular environment, so they won't be appropriate for yours; however, if you want a starting point, feel free to grab my autoexec.cfg and config.cfg. Many thanks to Sparken and TweetyBird for these.

Heap size: When you launch Half-Life, it decides how to manage memory. Many claim that this is the best source of action. However, if you decide to dedicate a certain amount of memory to Half-Life, like I do, here's how. Create a shortcut to launch the game, and make the command line this:

c:\SIERRA\Half-Life\hl.exe -heapsize 40000

This will set the heap to 40MB. In my case, I have 96MB, so that's about right (or probably even too small). You get the idea.

[Resolution]
[Creating your own key bindings]

Another good article from Tweak3D.

Network Optimization

Windows TCP/IP settings: If you have a cable or DSL connection, your TCP/IP settings may be tweaked to improve your network performance. There are a number of resources that can help you do this manually; however, I recommend simply getting Broadband Wizard. It's $20 shareware with a 15-day free trial. It'll optimize your settings, perform regular transfer rate tests and other cool stuff. [Rate]
[cl_updaterate]

You might want to try Netstat Live for checking your speed. It displays your current download speed and other variables, great program. [dvusdoug]

Cable modem and DSL (e.g., ADSL, G.lite, IDSL, SDSL) tips on increasing speed, enhancing security, fixing problems, sharing a connection, and more. [dvusdoug]

Other Tips and Utilities

[Glock zoom and other mod-specific things]
[GameSpy]
[ICQ and GameSpy integration]

Performance Links and Resources

Half-Life performance tips.
Games, news, reviews, and hardware.


Fate, n : an inevitable and often adverse outcome,
condition, or end : DISASTER; especially DEATH

[email protected]

Hosted by www.Geocities.ws

1