Nemesis Client Documentation

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Nemesis Client Documentation as PDF for free.

More details

  • Words: 3,891
  • Pages: 17
Nemesis Client Documentation

Página 1

Nemesis Client v2.0.11 1.16n client and server mod HTTP://WWW.Q3NEMESIS.COM

Developed by Cyrus and Wonkey [email protected] [email protected]

CONTENTS OVERVIEW INSTALLATION WHAT'S N EW? FEATURE D ESCRIPTION COLORING ENEMY MODEL/ E NEMY C OLOR CROSSHAIR INTENSITY/ C OLOR OSP S TYLE SCOREBOARD CLIENT STATISTICS CPMA STYLE HUD AUTO SCREENSHOT AUTO DEMO R ECORD RAIL TRAILS PLAYER SPEED TEAM CROSSHAIR STATS DRAW ACCURACY PLAYER BREATH TRUE LIGHTNING THAW SOUND TEAM ICONS NO CHAT BEEP FILTER CHAT MESSAGES NO FRIEND S HADER NO CONNECTION INTERRUPTED S HADER NO PROJECTILE TRAILS SCORE PLUMS SPECIAL GRAPHICS EFFECTS AUTO ANNOUNCE ICESHELLS FOR FROZEN B ODIES SPECIALITY C OMMANDS & C HAT TOKENS

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 2

BUGS FAQ'S CREDITS APPENDIX A

OVERVIEW Nemesis Client is a client side modification for Quake 3 Arena that can be used to play on almost any 1.16n servers. It was inspired by the developers playing the 1.32 point release and realizing the 1.16n community was missing out on so many client side features. If the client is used on a Nemesis server it provides more features than are possible on other servers. A brief summary of the features (and if they are specific to Nemesis servers) can be found below, while more detailed descriptions and screenshots (where appropriate) can be found later on. Configurable enemy model Configurable enemy color (head, torso, legs and rail) Configurable crosshair intensity and color OSP style team game scoreboard OSP style accuracy statistics CPMA style HUD Automatic end of game screenshot Automatic demo recording Choice of 4 rail trail styles 1.32 style true lightning New ingame menu Display player speed Display player accuracy Display team mate health / armor Draw player breathe in freeze games Draw player ice shells on frozen bodies Draw frozen gibs in freeze games Scoreboard draws black letters in gray to make them easier to read Automatic 'Taken ...' messages for teammates as you collect powerups Speciality console commands to improve various configuration and gameplay options. Leet speak Extra weapon effects

INSTALLATION

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 3

If you have any previous versions of this mod installed please delete them before installing this new one The mod is distributed as zip file, which you must have already unzipped to locate this readme file. As well as this file you will find zzz-nemesis-core-X-Y-Z.pk3 (X, Y and Z represent the release version) and zzz-nemesis-models.pk3. These two files need to be placed inside your baseq3 directory of your Quake 3 installation. Placing them in baseq3 will make the mod available whatever server you choose to play on. Alternatively you can place the two pk3 files inside a mod folder, i.e. inside your NoGhost directory of your Quake 3 installation. If you have multiple client mods in a directory there is no guarantee that Nemesis will work correctly. We suggest you remove zzz-models, NoGhost client, osp client or anything else which offers similar functionality to Nemesis. There is no need to remove custom maps or model files as these will not affect Nemesis.

WHAT'S NEW? Description of changes between releases.

2.0.11 Changed cg_specialEffects spark removal to work for grenade and rocket explosions. Enabled damage given client statistic for all game types except freezetag. New tournament (1v1) scoreboard with head and animation speeds changing based on scores Fixed promode detection on non Nemesis servers. Initial version of IP to country lookups using the \iplookup IP command. Win/lose voice for tournament (1v1) gametypes. Fixed bug sending timenudge and max packets to Nemesis servers 2.0.10 Fixed bug where stats did not clear in 1v1 games Fixed missing grapple model Toggle for the SPECIAL GRAPHICS EFFECTS introduced at 2.0.8 2.0.8

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 4

Integration with Nemesis server mod (can still be used with any server mod, as always) Ability to FILTER C HAT MESSAGES via cg_chatMode Turn off P ROJECTILE TRAILS (i.e. rocket smoke) 1.32 style SCORE PLUMS Ported various weapon and underwater effects from Z-EFFECTS Added C LIENT S TATISTICS WINDOW showing weapon accuracy, kills, deaths and pickups. Level timer turns yellow when 2 mins or less is reminaing 1.5.0 Ability to REMOVE C HAT BEEP with cg_noChatBeep cvar AUTO ANNOUNCE of picked up items via cg_autoAnnounce cvar Added say_leet command Removed hard coded speed of 320 for cg_drawSpeedBar so it now uses 40% increase for amber and 90% increase for red Ability to REMOVE FRIEND SHADER (small yellow triangles above head) with cg_ noFriendShader cvar Ability to REMOVE C ONNECTION INTERRUPTED SHADER with cg_noConnectionShader cvar Turn on/off ICESHELLS FOR FROZEN BODIES using cg_iceShells cvar Reworte /chelp command to provide more up to date documentation and allow a client to type /chelp to get details about a specific command. Addition of cg_specEnemyModel so you can choose if you want to use the enemy model whilst in spectator mode Start of UI work to change some basic Nemesis settings

FEATURE DESCRIPTION An indepth discussion of the features, with examples.

COLORING Some commands require the user to specify a color. To provide the most flexibility colors can be specified in one of three ways. Using the color string; red, green, yellow, blue, cyan, magenta, white, orange, black, ltgrey, mdgrey or dkgrey. Using the numerical color value as used to colorise name; 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 or 12 (these follow the same order as the above color strings so 2 is green).

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 5

Using a hexadecimal string of the format 0xRRGGBB. RR represents the red component, GG the green and BB the blue. Google will provide explanations of what hexadecimal means, but a hexadecimal color chart can be found in Appendix A.

ENEMY MODEL / ENEMY COLOR Enemy coloring is related to the choice of enemy model as you can only colorise the special skins we have created in the zzz-nemesis-models.pk3. Enemy model is changed using the cvar cg_enemyModel. Valid values are any of the standard Quake 3 models or any custom models you have loaded. E.g. cg_enemyModel keel cg_enemyModel tankjr We suggest using a large, heavy (therefore noisey) model for the enemy as the point of being able to choose is so you can hear them easily. To be able to use enemy coloring you must select the enemy model with the nms skin. E.g. cg_enemyModel keel/nms cg_enemyModel tankjr/nms When in spectator mode you can choose whether the players ingame use the value you've specified in cg_enemyModel or the players chosen model using cg_ specEnemyModel cg_specEnemyModel 0 cg_specEnemyModel 1

use players chosen model use enemy model

Custom models will hardly ever come with a colorable skin, so if you choose to use a custom model for the enemy you can not color it. Enemy color is changed using the cvar cg_enemyColor. Valid values are any of the coloring techniques described in the previous section. E.g. cg_enemyColor green cg_enemyColor 2 cg_enemyColor 0x00ff00 You can also specify different colors for the head, torso, legs and rail shots of your enemies. Using the separator "-" you can do the following. cg_enemyColor red-green-yellow-green cg_enemyColor 3-2-5-1

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 6

cg_enemyColor 0xdd2256-2-green-4 The values represent head, torso, legs and rail color in that order. If you provide less than 4 values the unknown ones will use the value provided for head color (which is why you only need to set 1 value if you want the same color for everything). After setting an enemy model you can disable it again by resetting it to the empty string. E.g. cg_enemyModel "" There is no corresponding team model command in Nemesis because the same results can be achieved by setting cg_forceModel to 1, making your team use the same model as you.

CROSSHAIR INTENSITY / COLOR Crosshair color is changed using the cvar cg_crosshairColor. Valid values are the same as cg_enemyColor values. You must make sure that cg_crossHairHealth is disabled in order for this feature to work. Although cg_crossHairHealth is disabled by default in Nemesis, make sure that its disabled in your config(s). Below are some examples. cg_crosshairColor green cg_crosshairColor 3 cg_crosshairColor 0xFF00FF The transparency (opacity) of the crosshair can be changed using the cvar cg_ crosshairAlpha. This will set how transparent your crosshair is. Valid values are 0.0 to 1.0. cg_crosshairAlpha 1.0

OSP STYLE SCOREBOARD The OSP style scoreboard is enabled by default in team games (sorry, but there isn't one for FFA or 1v1 games, yet!). It is configured using cg_scoreBoardType, which by default is set to 1. If you prefer the standard score boards set it back to 0. cg_scoreBoardType 0 cg_scoreBoardType 1

http://www.q3nemesis.com/docs/client-readme.html

standard OSP style

06/11/2006 23:30:50

Nemesis Client Documentation

Página 7

CLIENT STATISTICS A new client statistics window has been added showing per weapon accuracy, per weapon kills/deaths and pickups. The window displays at the end of a map or can be toggled with the cstats command. Binding the command as follows will allow you to hold down the m key to display the window - releasing the m key hides the window again. \bind m +cstats All statistics are available, unless playing a game of freezetag in which damage given is replace with N/A (not available). All statistics are calculated on the client side, which, although not as accurate as server side calculations, means the statistics are available on all servers regardless of mod.

CPMA STYLE HUD CPMA style HUD is enabled or disabled using the cg_cpmaHud cvar. cg_cpmaHud 0 cg_cpmaHud 1

standard HUD CPMA HUD

AUTOMATIC END OF GAME SCREENSHOTS If you like to screenshot the scoreboard at the end of a game you can enable this feature so you will never forget again! cg_autoScreenshot is used to enable and disable this feature. cg_autoScreenshot 0 cg_autoScreenshot 1

off on

AUTOMATIC DEMO RECORDING If you like to record your games because of clan matches or just to relive those frag moments you can do this automatically. Demos start when the warmup timer ends, so unless you enter a server while the warmup is counting down no demo will be recorded. Demos end when a map finished and the intermission is in progress. cg_autoRecord is used to enable and disable this feature.

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

cg_autoRecord 0 cg_autoRecord 1

Página 8

off on

RAIL T RAILS There are four styles of rail trail to choose from, controlled by the cg_railTrail cvar. cg_railTrail cg_railTrail cg_railTrail cg_railTrail

1 2 3 4

default AF style Old style QF style

PLAYER SPEED You can display your current player speed in u (game units) in the top right hand corner of the screen. Most servers default to 320 game speed so using this you can tell how well you are strafing. Good movers tend to hit speeds between 500 and 600u as they travel around maps searching for enemies. It is enabled and disabled using cg_drawSpeed. cg_drawSpeed 0 cg_drawSpeed 1

off on

Whilst concentrating on other things it is awkward to keep looking at your speed so a replacement bar can be used instead. cg_drawSpeedBar draws a small bar which is colorized green, amber or red depending on how fast you are traveling. 0 – (normal+40%) is green (normal+40%) – (normal+90%) is amber (normal+90%) or more is red cg_drawSpeedBar 0 cg_drawSpeedBar 1

off on

T EAM CROSSHAIR STATS In team games it is useful to be able to tell how much health and armor a team mate has left. cg_teamInfoType has 3 settings. cg_teamInfoType 0 cg_teamInfoType 1

http://www.q3nemesis.com/docs/client-readme.html

display name only name, health & armor as text

06/11/2006 23:30:50

Nemesis Client Documentation

cg_teamInfoType 2

Página 9

name, health & armor using bars

DRAW ACCURACY If you like to see how accurate you are you can use cg_drawAcc to display hit percentage in the top right hand corner of the screen. cg_drawAcc 0 cg_drawAcc 1

off on

PLAYER BREATH In freeze games you can add to the atmosphere but drawing breath puffs on players. This is enabled and disabled using cg_enableBreath. cg_enableBreath 0 cg_enableBreath 1

off on

T RUE LIGHTNING 1.32 style true lightning so the lightning gun fires a direct beam. cg_trueLightning 0 cg_trueLightning 1

off on

T HAW SOUND A new thaw sound has been added for freeze games so you can have an ice shatter. cg_thawSoundType 0 cg_thawSoundType 1

default ice shatter

T EAM ICONS

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 10

On the CPMA HUD you have the option of drawing team icons below the weapon info on the left hand side. cg_useTeamIcons 0 cg_useTeamIcons 1

no team icons draw team icons

NO CHAT BEEP Enable or disable the beep you get when someone types a messages. cg_noChatBeep 0 cg_noChatBeep 1

standard beep no beep

FILTER CHAT MESSAGES Filter chat messages so you see everything (default), only say_team and tell messages, or only tell messages cg_chatMode 0 cg_chatMode 1 cg_chatMode 2

default (see everything) only team chat and tell only tell

NO FRIEND SHADER Enable or disable the small triangle which appears over team mates heads when they are alive. cg_noFriendShader 0 cg_noFriendShader 1

display shader no shader

NO CONNECTION INTERRUPTED SHADER Enable or disable the connection interrupted shader appearing over players head when they lag (particularly bad on delagged NoGhost servers).

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 11

cg_noConnectionShader 0 cg_noConnectionShader 1

display shader no shader

NO PROJECTILE T RAILS Enable or disable the weapon projectile trails (i.e. rocket smoke). cg_noProjectileTrail 0 cg_noProjectileTrail 1

trails on trails off

SCORE PLUMS Enable or disable score plums. A score plum is a floating number that appears above an enemy when you kill them. cg_scorePlum 0 cg_scorePlum 1

score plums off score plums on

SPECIAL GRAPHICS EFFECTS Enable or disable the extra visual effects. cg_specialEffects cg_specialEffects cg_specialEffects cg_specialEffects

0 1 2 3

no effects sparks plasma trail sparks and plasma trail

AUTO ANNOUNCE Automatically announce to your team mates (so it only works in team games!) certain items that you pickup, as though you typed /say_team Taken Red Armor in the console window. cg_autoAnnounce 0 cg_autoAnnounce X

http://www.q3nemesis.com/docs/client-readme.html

No auto announcing auto announce items based on 'X'

06/11/2006 23:30:50

Nemesis Client Documentation

Página 12

'X' is made up by combining the numbers of the items you want to auto annouce from the list below. Yellow Armor Red Armor Mega Health Holdable Teleporter Medikit Quad Haste Invisibility Regeneration Flight Environmental Suit

1 2 4 8 16 32 64 128 256 512 1024

If you want to announce yellow and red armor you add their values together (1+2), then set cg_autoAnnounce 3 If you want to announce all items on the list set it to cg_autoAnnounce 2047

ICESHELLS FOR FROZEN BODIES When playing freeze you can decide if you want ice shells (frozen look) on dead bodies. cg_iceShells 0 cg_iceShells 1

frozen bodies show as quad or battlesuit depending on server frozen bodies have iceshells on

SPECIALTY COMMANDS & CHAT T OKENS This section contains a collection of commands that were implemented to enhance the game and provide easy control for the user. Typing /players in the console will give you a list of current players, their slot number and their team. /startRecord can be used to record a demo without the need to wrap the call with synchronous client on/off calls (it does it for you). /startPersistentFollow will start following the client playing at the given slot number. Persistence comes into play when a player is frozen in a freeze game because as soon as they are thawed you will start following them again.

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 13

/stopPersistentFollow is used to turn off the above command. If you forget to call this command to disable persistent follow mode it will be as if you are continually issuing follow commands. /recordPlayer is used to record a client playing at a particular slot number. This is useful for recording a particular player during a clan war as you don't have to keep locating them after they die. You should understand how persistent follow works (more importantly how to turn if off) as this command makes use of it. Issuing a /stopRecord to end the demo will not disable the persistent follow, so you need to issue /stopPersistentFollow as well. If you plan to record the demo for a complete map there is no problem as persistent follow is automatically disabled when a map ends. You can bind the command followTeamNext or followTeamPrevious to a key so when you are frozen in a team game you can cycle through live team mates to see if anyone is near enough to thaw you. If you are playing and you issue a follow command you are taken into spectator mode. In an effort to prevent you using one of these commands just as you are unfrozen checks are made so you cannot use them when you are alive. Sadly this is not 100% reliable due to delays transmitting game state between client and server so be careful using this command while you are being thawed. You can use various text substitutions in say, say_team and say_leet commands. For example, you can bind \bind m say_team taken #l and when you press the m key the #i tag is replaced with one of red armor, yellow armor, quad, regen, medikit, mega health or flight. #n #s #t #h #a #i #l #x #k

your your your your your last name name name

player name current score team current health current armor item you picked up of player who last hit you of player in crosshair of killer

say_leet, not heard of that command before? Give it a try! The /chelp command prints brief list of available commands to the console incase you forget the details or cvar names ingame.

BUGS Although this is a stable release it still has one known bug remaining. We have chosen to release it with this bug because there is a workaround and it may take a long time to fix (it's

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 14

based on an engine bug). Some people have been waiting a long time for this release and we don't want it delayed anymore. When joining a game from spectator the enemy models do not always refresh instantly. If you have enabled enemy colors you will see the teams in red/blue instead of your chosen color. There are a few workarounds. Type /vid_restart in the console (quite slow) Change the cg_enemyModel variable to something new, then back to what you want. Wait until you die or are frozen and the models should reload correctly.

FAQ I installed it and I can't get anything to work, what's wrong? If you followed the installation instructions you can verify whether the mod is loaded or not because the start screen of Quake 3 will now show some flashing copyright text (just below the main menu). If you installed it into a mod folder you may have to go to the "Mods" menus and load that mod before you enter your server (this is a problem with 1.11 linux server versions used to run NoGhost). Also make sure you are not trying to play on a pure server because some NoGhost pure servers will let you in, but will disable any pk3 files which are not on the server.

Why are all the automatic screenshots and demos given names like demo0001, can you name them something sensible? I'd love to, but in the 1.16n engine there is no way to access the current date and time to produce a unique name. Player name and map name would provide a useful name, because every time you replayed the map you'd overwrite the previous one which not a good idea.

I really hate people using green models and think everyone should have to use the standard red or blue, what are you going to do about it? That is exactly why the mod is distributed as two pk3 files. If you run a pure server you can let clients use all the features apart from enemy coloring by not adding zzz-nemesismodels.pk3 to your server. If you don't run a pure server then there are other mods which

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 15

let people use green models (or even worse, bbox) so you have nothing to complain about.

I thought you were going to add some commands so NoGhost servers could limit Nemesis functionality? This was the original plan, but we don't see the point unless you run a pure server (see above). Without pure players would just use another mod to get the disallowed feature and we don't want to turn players away from using Nemesis just because server X disables a certain feature.

I have cg_autoRecord enabled and when a map starts my game freezes for around 5 seconds! This is because you have too many demos stored in your demo folder. The freeze is caused by quake 3 trying to find the next demo name (remember they are named in an increasing sequence demoXXXX), which is done by checking the disk over and over again until it finds a possible name. Simply move your demos to another folder or delete the ones you do not want to keep anymore.

CREDITS Easy - Developer of Excessive Plus mod HTTP://WWW.EXCESSIVEPLUS.NET/ , helped us fix enemy colors not working in vertex mode. Q3A++ - For alpha skins and various ideas. Haste - Alternate Fire mod for his wicked "alternate" fire rail trail OSP - For there Enemy Territory source code that helped us with ideas. Matt McChesney - For writing z-effects mod and letting us have the source code to implement the weapon and water effects. Also thanks to all the quake modding forums and modders that have inspired us! We can't forget the people who helped test and use this mod as without you there would be no reason for us to have created it.

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 16

APPENDIX A 0x000000

0x000033

0x000066

0x000099

0x0000CC

0x0000FF

0x330000

0x330033

0x330066

0x330099

0x3300CC

0x3300FF

0x003300

0x003333

0x003366

0x003399

0x0033CC

0x0033FF

0x333300

0x333333

0x333366

0x333399

0x3333CC

0x3333FF

0x006600

0x006633

0x006666

0x006699

0x0066CC

0x0066FF

0x336600

0x336633

0x336666

0x336699

0x3366CC

0x3366FF

0x009900

0x009933

0x009966

0x009999

0x0099CC

0x0099FF

0x339900

0x339933

0x339966

0x339999

0x3399CC

0x3399FF

0x00CC00

0x00CC33

0x00CC66

0x00CC99

0x00CCCC

0x00CCFF

0x33CC00

0x33CC33

0x33CC66

0x33CC99

0x33CCCC

0x33CCFF

0x00FF00

0x00FF33

0x00FF66

0x00FF99

0x00FFCC

0x00FFFF

0x33FF00

0x33FF33

0x33FF66

0x33FF99

0x33FFCC

0x33FFFF

0x660000

0x660033

0x660066

0x660099

0x6600CC

0x6600FF

0x990000

0x990033

0x990066

0x990099

0x9900CC

0x9900FF

0x663300

0x663333

0x663366

0x663399

0x6633CC

0x6633FF

0x993300

0x993333

0x993366

0x993399

0x9933CC

0x9933FF

0x666600

0x666633

0x666666

0x666699

0x6666CC

0x6666FF

0x996600

0x996633

0x996666

0x996699

0x9966CC

0x9966FF

0x669900

0x669933

0x669966

0x669999

0x6699CC

0x6699FF

0x999900

0x999933

0x999966

0x999999

0x9999CC

0x9999FF

0x66CC00

0x66CC33

0x66CC66

0x66CC99

0x66CCCC

0x66CCFF

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Nemesis Client Documentation

Página 17

0x99CC00

0x99CC33

0x99CC66

0x99CC99

0x99CCCC

0x99CCFF

0x66FF00

0x66FF33

0x66FF66

0x66FF99

0x66FFCC

0x66FFFF

0x99FF00

0x99FF33

0x99FF66

0x99FF99

0x99FFCC

0x99FFFF

0xCC0000

0xCC0033

0xCC0066

0xCC0099

0xCC00CC

0xCC00FF

0xFF0000

0xFF0033

0xFF0066

0xFF0099

0xFF00CC

0xFF00FF

0xCC3300

0xCC3333

0xCC3366

0xCC3399

0xCC33CC

0xCC33FF

0xFF3300

0xFF3333

0xFF3366

0xFF3399

0xFF33CC

0xFF33FF

0xCC6600

0xCC6633

0xCC6666

0xCC6699

0xCC66CC

0xCC66FF

0xFF6600

0xFF6633

0xFF6666

0xFF6699

0xFF66CC

0xFF66FF

0xCC9900

0xCC9933

0xCC9966

0xCC9999

0xCC99CC

0xCC99FF

0xFF9900

0xFF9933

0xFF9966

0xFF9999

0xFF99CC

0xFF99FF

0xCCCC00

0xCCCC33

0xCCCC66

0xCCCC99

0xCCCCCC

0xCCCCFF

0xFFCC00

0xFFCC33

0xFFCC66

0xFFCC99

0xFFCCCC

0xFFCCFF

0xCCFF00

0xCCFF33

0xCCFF66

0xCCFF99

0xCCFFCC

0xCCFFFF

0xFFFF00

0xFFFF33

0xFFFF66

0xFFFF99

0xFFFFCC

0xFFFFFF

http://www.q3nemesis.com/docs/client-readme.html

06/11/2006 23:30:50

Related Documents

Projeto-nemesis
August 2019 16
Nemesis Effect
November 2019 17
Documentation
May 2020 24
Documentation
November 2019 42