Sunday, June 27, 2010

Noforce Commands Actual Implementaion

To solve the problem of noforce commands usage by the gamers in professional gaming industry, I have written this article, after reading 1 article from http://www.gotfrag.com/, many discussions are have now been done, still its left a mystery.

As we know, there are three noforce commands

-noforcemparms
-noforcemaccel
-noforcemspd

Now at first glance this is really confusing for the gamers of which ones to use? All the three? or only -noforcemparms (+) -noforcemaccel which I also use, or what? What do these commands do. Will acceleration will be permanently off If I just use 1 or 2, omg, now this is confusing.

Recommended noforce commands are -noforcemparms -noforcemaccel


Now coming to the point,
Windows OS controls mouse movement with the help of three parameters - MouseSpeed, MouseThresHold1, MouseThreshHold2.

MouseSpeed (int) parameter can have 3 values - 0, 1 and 2
0 means no acceleration , 1 means only double the input distance if its greater than MouseThreshHold1 Value and 2 means again double the distance calculated after checking the previous condition. So a maximum of 4 times of increase in distance. (This will become clearer).

MouseThreshHold1 (int) can have values between [0, 12].
MouseThreshHold2 (int) can have values between [0, 12].

Mouse acceleration - Internal Mechanism

At various time intervals, Windows polls the relative distance of mouse moved and speed of mouse. It now checks two conditions.

1.) If distance moved either in x or y direction is greater than MouseThreshHold1 value AND MouseSpeed parameter is set to 1 windows doubles the distance.

2.) If moved distance is greater MouseThreshHold2 Value AND MouseSpeed parameter is set to 2 then windows doubles the distance calculated from first condition.

So a maximum of 4 times increase in distance.

If parameters are (0, 1, 3) (MouseSpeed, MouseThreshHold1, MouseThreshHold2) and you move the mouse 5 units, windows wont check any condition as MouseSpeed is set to 0 and will move the mouse 5*k (Some Constant, known as sensitivity).

If parameters are (1, 2, 4)
You move the mouse 3 units, now this is greater than 2 and MouseSpeed is set to 1, so windows doubles it and moves 6*k units. It wont check 2nd condition as MouseSpeed is set to 1 not to 2 even if user moves the mouse greater than 4 units.

If parameters are (2, 2, 4)
You move the mouse 5 units, windows first doubles the distance and come to second conditions, which is also true, windows agains doubles the distance, so 5 x 2 x 2 = 50 units moved (multiplied some constant).

In very simple custom C language this would look like

if(MouseSpeed > 0)
{
if(dx > MouseThreshHold1 || dy > MouseThreshHold1)
{
DistanceX *= 2;
DistanceY *= 2;
}
if(MouseSpeed == 2 && dx > MouseThreshHold2 || dy > MouseThreshHold2)
{
DistanceX *= 2;
DistanceY *= 2;
}
}

Now clearly, the windows will only double the distance if MouseSpeed is not zero.
If its zero (that is only noforcemspd parameter), windows wont go into the if condition.

So now, inorder to remove the acceleration we have just to set MouseSpeed parameter to 0, this wont allow windows to check any condition of accelerating the mouse (doubling the distance). This is what 'Enhance Pointer Precision' option does, Unchecking it will set MouseSpeed value to 0.

noforcemspd uses the value of Windows MouseSpeed, if 'Enhance Pointer Precision' is turned on then MouseSpeed > 0 (1 or 2 values are set from the slider position, each position of slider modifies array of 3 integers), if its off then MouseSpeed = 0, which disables the acceleration completely.

Now noforcemaccel sets MouseThreshHold1 and MouseThreshHold2 values to windows default. So there is not any change seen when applying only and only -noforcemaccel

Only using -noforcemspd will disable complete acceleration, there is no need of using -noforcemaccel

And, -noforcemparms  is a combination of -noforcemspd -noforcemaccel.

Download Steam Free Direct dl. Link :) (1.5 MB)

To download free steam client for your favorite games click here - Ready to download link. Of course its free. :)

Play various online/offline games with your Steam client.
Since steam is now totally updated its sometimes necessary to re-install if some bug occurs.

Sometimes its hard to find! such a small file, so its provided here. Thanks.

CSProMod

CSProMod or CSP Mod has now come, which is just like another Counter-Strike Game (only the need modification changed files) which incorporates flawless gaming style like of CS 1.6, nice recoil pattern somewhat like CS 1.5 and awesome graphics of cs:s (Counter Strike: Source). So its a mixture of cs:s, cs 1.6, cs 1.5 all in one mod!

Now no more fight guys! that cs 1.6 or 1.5 is better or cs:source.


HOW TO INSTALL:
Download CSProMod from cspromod.com/download
Extract the rar file in your program files\steam\steamapps\sourcemods directory.
Run steam and another game in games list will be available to play as CSProMod.

Saturday, June 26, 2010

Gaming Mouse

Gaming mouse for CS 1.6 is essential for perfect aiming, a gaming mouse basically does NOT / must NOT have drift control in it. Drift control is prediction mechanism of mouse movement so that mouse pointer moves in straight line even when user makes a small change along the axis perpendicular to movement axis. This prevents gamers to miss the target.





Today all gaming mouse are without any drift control.
eg. Razer DeathAdder, Mx 518, Intelli, Xai, etc.

Another Feature of gaming mouse is smooth pixel precise movement, this is achieved by teflon feets or some other smooth material underneath the mouse, so that it glides smoothly on a gaming mouse pads. This gives gamers the ability to move the mouse swiftly without any effort against friction.

Other features of gaming mice includes DPI, on the fly sensitivity adjustment, large fps, light weight cord, Xai also includes LCD backpanel to adjust the settings of the mouse on the fly.

All these features makes gaming mice a product to be owned by every gamer, with its flawless ergonomic design and pixel precise movements.


Wednesday, February 17, 2010

Remove Mouse Acceleration - How to use noforce commands in CS 1.6 and Counter-Strike CZ

Noforce commands basically are for disabling mouse acceleration in counter strike 1.6 / source, its on by default even if enhance pointer precision option is turned off.

To disable it you must use the noforce commands.
1. Open control panel and open mouse properties.
2. Uncheck 'Enhance pointer precision' option in pointers tab. Dont worry, it wont degrade any precision of pointer or something, this option is meant only for low DPI mice back some years.

3. Click apply and ok.
4. Open steam, goto games list, right click on the Counter Strike 1.6 and select properties.


5. Click on set launch options button and in the text field type this
-noforcemparms -noforcemaccel
6. Click on ok, and run the game.
7. For non-steam users create a shortcut of hl.exe and in its properties put -noforcemparms -noforcemaccel just after 1 space (after double quotes) in the target field.

Tip about mouse acceleration:

Mouse acceleration should not be turned on while gaming, its not good in gaming, as you can miss the targets easily, specially in First-Person-Shooter games like Counter-Strike 1.6, Quake 3 Arena etc. It can be turned off by unchecking the "Enhance Pointer Precision" in control panel, but in some games its on by default, like Counter Strike 1.6.

Monday, February 8, 2010

HLDS and SRCDS rate calculator!

Just found a rate calculator on a website, amazing website.
It will tell sv_minrate, sv_maxrate, sv_minupdaterate , sv_maxupdaterate , according to your upload speed, players slot, CPU power.

Visit http://www.reece-eu.net/drekrates.php to see a rate calculator, this also calculates rates of Source server for counter strike: source and other source engine based games.

This will be of great help to remove lag from the server.

Quake Sound pack for download!

Uploaded a quake sound pack, for sound files on server like, killing spree, ultra kill, monster kill, etc.
Click here to download.

Live on three script for download lo3.cfg

Uploaded live on three script lo3.cfg specially for professional clan matches, tournaments etc.
Click here to download.

Monday, January 25, 2010

How to download latest server (HLDS)

When adding masterserver to your server.cfg, and running HLDS, you might be seeing the message "Your server is out of date. Please update it." Well this can be removed if you update the server or download the latest one using hldsupdatetool.

Here is a solution

Download HLDSupdatetool, install it.

Open cmd from start->run. Go to that directory where you installed hldsupdatetool and type in
HldsUpdateTool.exe -command update -game cstrike -dir "C:\HLDS"
This will begin the HLDS download process in C:\HLDS directory, you can change it. After the download is complete, Run HLDS.exe to make a server.

Then you can patch it with non steam + steam, that is support for protocol 47 + 48 simultaneously. It will work fine. To download (free) the patch click here.

Make a lag free server

For information about lag and fps drop on client side visit

http://csfragzone.blogspot.com/2010/07/lag-framing-fps-drop-faq-frequently.html


I have added on my website the topic - How to make a lag free Counter Strike 1.6 Server and many people have found it very beneficial especially the low bandwidth users.

First of all to make a good 10 - 12 slot server, 512 kbps is recommended upload speed.

Even if you have 256 kbps upload speed, you can manage to create 8 slot lag free server. (if you increase the slots to 10, the players will be seen framing to manage the lag, server will send less updates per second)

Click here. All the steps has been described in a systematic manner. All the server rate information like sv_maxrate, sv_minrate, sv_maxupdaterate, heapsize, etc.

Saturday, January 16, 2010

Essential, small but enough! CS 1.6 Map Pack!


Added a counter strike 1.6 essential map pack on http://fragspot.weebly.com because its needed by all the gamers!! that have to download maps and that aren't included in the official release of counter strike 1.6. Common Maps are, 35 hp, awp_india, de_minidust2, aa_dima, fy_poolday, fy_poolparty etc. This is a basic map pack of only about 2 MB. Make sure to extract this RAR archive in steamapps/counter-strike/cstrike/maps directory.

Map Pack size is kept small to be easy to download and also contains 10-11 essential maps. Enjoy!!

Friday, January 15, 2010

CS 1.6 Here 'n' Now Clan welcomes you


We are glad to annouce the publish of a new clan site and also Counter Strike gaming website. We are quite busy these days, any comments or suggestions will be highly appreciated.

fragspot.weebly.com is up and running!

http://fragspot.weebly.com is now up but more stuff has to be placed.


Ques - Whats this website http://fragspot.weebly.com about?

Ans - All about Counter-Strike 1.6 professional gaming, demos, maps stuffs etc. Any discussion related to gaming can be discussed on the website.


Happy Fragging!