No Quarter Mod

From No Quarter Wiki

Jump to: navigation, search

Contents

No Quarter Enemy Territory Mod Installation

This page describes how to set-up Enemy Territory No Quarter. Make sure you use ET 2.60b (or 2.60d for Mac) only. We don't support any previous ET versions for several reasons and non 2.60 questions in the forum won't be answered! Use the search on the forum and/or this WIKI, if you experience any problems during installation or while in-game.


Have fun with Enemy Territory No Quarter!


No Quarter Mod 1.3.0

Downloads

Standard package

  • Coming soon..

1.2.9 beta package


Installation of 1.3.0

We strongly recommend using this release if you set-up or running a public ET No Quarter server.

  • No Quarter requires a valid 2.60b/d Enemy Territory installation. We use the 2.60b message system.
    • IT WON'T RUN ON VERSIONS LOWER THAN 2.60b!
  • Download and unpack the full install pack from the link above.
  • Make a subdirectory in your Enemy Territory installation folder named "nq".
  • Client-side assets (nq_v1.3.0.pk3) and binaries (nq_b_v1.3.0.pk3) are BOTH REQUIRED for No Quarter to run. Place them in your nq directory. Depending on the server you're running No Quarter on, you will need to place the appropriate server binary qagame_mp into the "nq" directory.
    • For Windows servers: place qagame_mp_x86.dll in the directory.
    • For Linux servers: place qagame.mp.i386.so in the directory.
    • For Mac servers: tbd

Now you should have 2 pk3 files and a server binary file in your "nq" directory.

  • Set up your server config. An example config has been supplied with the archive. Put this file into your "nq" directory. Do not use the commented sample txt file! There are CVAR documentations on this site to assist you. Please remove the comments in your actual config too. Watch our for new and changed cvars.

Modify the config file and make your own.

  • Important: Set the g_msg vars from 1...4 in your server config file as shown in the sampele config. We use these vars for output of server installation check. Messages from checker will be written in these vars. In case of invalid installations watch your server log file.
  • Save this config in the nq directory as preferably "noquarter.cfg". In your main server.cfg add at the end line "exec noquarter.cfg" or whatever you named the config file.
  • Make sure you supply a redirect URL for clients to download the noquarter pk3 files. DO NOT USE SHITSTORM.ORG'S REDIRECT URL. and make sure your URL is correct.
  • Important: Be sure to edit your startup script or command to point Enemy Territory at nq. Use "+set fs_game nq"

Start your server!

  • Also encourage players to increase their com_hunkMegs (client side) to 128, as they could get errors on some maps, such as Fueldump. Increasing hunkMegs will prevent this. There'll be a NQ tool soon which does this job for the players.
  • Make sure you are running a pure server with sv_pure 1. NQ will NOT run properly on unpure servers.
  • If you want to use bots install the 0.80 version of http://omni-bot.com
  • Because of rework check your custom packs for compatibility. Old skinpacks or *.weap won't work properly!
  • Don't forget to put the geoip.dat file into your "nq" directory if you want to use the country flags.
  • Check out changelog.txt for new cvar settings or call /nq_help in the console.


Installing LUA

  • Create a backup of your server files!
  • Make sure you run a proper ET 2.60b server installation. It looks like there are corrupt 2.60b patches circulating on the web.

Linux:

  • NQ 1.2.7 and higher: Place qagame.mp.i386.so from the "Lua" folder of the release package, in the "nq" directory on your server (for NQ 1.2.5 in your noquarter folder).
  • Download the Lua Binaries for Linux (lua5_1_4_Linux26g4_lib.tar.gz in most cases).
  • Unzip the package and upload "liblua5.1.so" to your server, in the same folder where you have etded.x86 installed. Usually this is the same folder specified in the cvars fs_basepath and fs_homepath.
  • Make sure read permission for liblua5.1.so is set (CHMOD 777).
  • Start your server with "etded +set ..." NOT "etded.x86 +set ...". Make sure the symlink in (/user/local/bin/)etded points to the correct location.

Windows:

  • NQ 1.2.7 and higher: Place qagame_mp_x86.dll from the "Lua" folder of the release package, in the "nq" directory on your server (for NQ 1.2.5 in your noquarter folder).
  • Download the Lua Binaries for Windows (lua5_1_4_Win32_dll8_lib.zip in most cases).
  • Unzip the package and upload "lua5.1.dll" and "lua51.dll" to your server, in the same folder where you have ETDED.exe installed. Usually this is the same folder specified in the cvars fs_basepath and fs_homepath.
  • Start your server.

Mac:

Troubleshooting:

  • If your server won't start, start it via console with all used parameters. If an error with Lua occurs it won't be printed to the log because the logging isn't initialized. In this case the console output will help you localize your problem.
  • If you're running a Windows server and are having trouble installing C and C++ libraries, try to install the Lua for Windows package.


Installing LUA scripts

  • Place Lua scripts in your nq folder (for NQ 1.2.5 in your noquarter folder).
  • Set lua_modules to your script filename. F.g. lua_modules "myscript1.lua". To enable more than one script just add the file names space separated like lua_modules "myscript1.lua myscript2.lua".
  • Check if scripts are activated by calling /rcon <rconpswd> lua_status or /lua_status on client side.


LUA Resources


User Scripts

If you have created a Lua script yourself and would like to share it with the community, please use the mantis tracker and attach the file to a new ticket.
Contributions are very much appreciated!


No Quarter Mod 1.1.0 - 1.2.7

Downloads

Standard packages

Updates/Fixes


Installation of 1.2.7

  • No Quarter requires a valid 2.60b/d Enemy Territory installation.
    • 1.2.7 WON'T RUN ON VERSIONS LOWER THAN 2.60!
  • Download the 1.2.7 full install from the link above.
  • Unpack the No Quarter archive so you have all the files you need.
  • Make a subdirectory in your Enemy Territory installation folder named "nq". We did change the mod path for several reasons so don't use your old path if there is already an existing installation.
  • Client-side assets (nq_v1.2.7.pk3) and binaries (nq_b_v1.2.7.pk3) are BOTH REQUIRED for No Quarter to run. Place them in your nq directory. Depending on the server you're running No Quarter on, you will need to place the appropriate server binary qagame_mp into the "nq" directory.
    • For Windows servers: place qagame_mp_x86.dll in the directory.
    • For Linux servers: place qagame.mp.i386.so in the directory.
    • For Mac servers: tbd

Now you should have 2 pk3 files and a server binary file in your "nq" directory.

  • Set up your server config. An example config has been supplied with the archive. Put this file into your "nq" directory. Do not use the commented sample txt file! There are CVAR documentations on this site to assist you. Please remove the comments in your actual config too. Watch our for new and changed cvars.

Modify the config file and make your own.

  • Important: Set the g_msg vars from 1...4 in your server config file as shown in the sampele config. We use these vars for output of server installation check. Messages from checker will be written in these vars. In case of invalid installations watch your server log file.
  • Save this config in the nq directory as preferably "noquarter.cfg". In your main server.cfg add at the end line "exec noquarter.cfg" or whatever you named the config file.
  • Make sure you supply a redirect URL for clients to download the noquarter pk3 files. DO NOT USE SHITSTORM.ORG'S REDIRECT URL. and make sure your URL is correct.
  • Important: Be sure to edit your startup script or command to point Enemy Territory at nq. Use "+set fs_game nq"

Start your server!

  • Also encourage players to increase their com_hunkMegs (client side) to 128, as they could get errors on some maps, such as Fueldump. Increasing hunkMegs will prevent this. There'll be a NQ tool soon which does this job for the players.
  • Make sure you are running a pure server with sv_pure 1. NQ will NOT run properly on unpure servers.
  • If you want to use bots install 0.71 version of omni-bot. See install archive. It contains some files to update omni-bot.
  • Because of rework check your custom packs for compatibility. F.e. old skinpacks or *.weap won't work properly!
  • Don't forget to put the geoip.dat file into your "nq" directory if you want to use the country flags.
  • Check out changelog.txt for new cvar settings.


Installation of 1.2.5

  • No Quarter requires a valid 2.60b/d Enemy Territory installation.
    • 1.2.5 WON'T RUN ON VERSIONS LOWER THAN 2.60!
  • Download the 1.2.5 full install from the link above.
  • Unpack the No Quarter RAR archive so you have all the files you need.
  • Make a subdirectory in your Enemy Territory installation folder named "noquarter". Version 1.2.5 is completely repacked, thus requires no previous NQ installations. If there are previous installations of NQ installed remove all "noquarter_" and "nq_bin_" pk3 files and server binaries in your "noquarter" directory.
  • Client-side assets (noquarter_v1.2.5.pk3) and binaries (nq_bin_b1.2.5.pk3) are BOTH REQUIRED for No Quarter to run. Place them in your noquarter directory. Depending on the server you're running No Quarter on, you will need to place the appropriate server binary qagame_mp into the "noquarter" directory.
    • For Windows servers: place qagame_mp_x86.dll in the directory.
    • For Linux servers: place qagame.mp.i386.so in the directory.
    • For Mac servers: the binary is not in the pack! Download the NQ Mac Binary and place qagame_mac in the directory.

Now you should have 2 pk3 files and a server binary file in your "noquarter" directory.

  • Set up your server config. An example config has been supplied with the RAR archive. Put this file into your "noquarter" directory. Do not use the commented sample txt file! There are CVAR docs on this site to assist you. Please remove the comments in your actual config too. Watch our for new and changed cvars.

Modify the config file and make your own.

  • Important: Set the g_msg vars from 1...4 in your server config file as shown in the sampele config. We use these vars for output of server installation check. Messages from checker will be written in these vars. In case of invalid installations watch your server log file.
  • Save this config in the noquarter directory as preferably "noquarter.cfg". In your main server.cfg add at the end line "exec noquarter.cfg" or whatever you named the noquarter config file.
  • Make sure you supply a redirect URL for clients to download the noquarter pk3 files. DO NOT USE SHITSTORM.ORG'S REDIRECT URL.
  • Be sure to edit your startup script to point Enemy Territory at noquarter. Use "+set fs_game noquarter"

Start your server!

  • Also encourage players to increase their com_hunkMegs (client side) to 128, as they could get errors on some maps, such as Fuel Dump. Increasing hunkMegs will prevent this.
  • Make sure you are running a pure server with sv_pure 1. NQ will NOT run properly on unpure servers.
  • If you want to use bots install 0.71 version of omni-bot.
  • Because of reworked sounds and shaders check your custom packs for compatibility. F.e. old skinpacks won't work properly!
  • Don't forget to put the geoip.dat file into your "noquarter" directory if you want to use the country flags.
  • Check out changelog.txt for new cvar settings.
  • Don't use older custom *.weap files on your NQ 1.2.5 server, they are not compatible!


XPSave Conversion and Setup

  • XP Save is no longer handled by one massive file.
  • For each player that connects, a tiny file is created just for them. Yes, lots of files, but less filesize and memory usage. Overall, its faster performance.
  • To get the new XP save to actually work, you must create a directory on your server for the files to be saved.
  • As an example, I named it "xpsave"
  • Make sure it has proper permissions so ET can write files to it, CHMOD of 755 is usually good enough.
  • Now, in your noquarter.cfg, add the cvar g_XPSaveDirectory and you must point it directly to the directory. Not a relative path like mapscripts where you could just set it to "xpsave". This needs an absolute path!
  • So I set g_XPSaveDirectory "/home/shitstormNQ/.etwolf/xpsave"
  • Don't use that path I used, set it to where you made your xpsave directory.
  • For Windows servers, it could be something like g_XPSaveDirectory "C:/EnemyTerritory/noquarter/xpsave"
  • Now, if you plan to have your current xpsave.cfg from converted to the new format so no one looses their precious XP, leave it where it was and leave the g_XPSaveFile cvar set to it.
  • NQ 1.1.0 uses g_XPSaveFile just to find your old file and convert it to the new format.
  • After conversion, xpsave.cfg will be renamed to xpsave.converted, so it won't be converted again after ever map change. If you ever need the xpsave again, just renamed the extension back to cfg.
  • If running multiple servers, specify the same XP save directory to safely share XP between servers.


Omni-Bot Enabling - All No Quarter versions

  • Omni-Bot version support
    • No Quarter >1.2.7 supports Omni-Bot 0.80
    • No Quarter 1.2.3 - 1.2.7 supports Omni-Bot 0.71
    • No Quarter 1.2.0 supports Omni-Bot 0.66
    • No Quarter 1.1.1 supports Omni-Bot 0.61
  • Download and install the appropriate Omni-Bot installation files from the Omni-Bot website http://omni-bot.com
  • Use the Omni-Bot Installation Guide for detailed instructions.
  • Copy the Omni-Bot weapon scripts into omni-bot/et/scripts/weapons
  • Copy the Omni-Bot bot definition script "def_bot.gm" into omni-bot/et/scripts (overwrite original).
  • Set the following CVARs in your startup script to enable Omni-Bot in No Quarter:
    • set omnibot_enable "1"
    • set omnibot_path "absolute-path-to-directory-where-omnibot_et.so-is-installed"
    • Check out the Omni-Bot CVARs for detailed information
  • Start the server.
  • To test your installation, use "/rcon <rconpass> bot addbot. If a bot shows up, you're set up properly! Continue to configure Omni-Bot script to your liking. Have a look into the log files if no bot connects. Check your setting of omnibot_path and install the required libs for Linux systems.
  • Visit Omni-Bot wiki http://omni-bot.com/wiki for more information.


Major Features of latest No Quarter

  • Originally based on ETPub, but with lots of changes, no player/kill ratings or ATB.
  • New weapons, including a Shotgun, BAR, StG44, Bazooka, and MP34.
  • New skills up to level 9, including Pistol Executions and Battlefield Resuscitation (CPR)
  • More shrubbot commands, including !pants, !glow, searchable !showbans, !dw and !freeze
  • New ranks, totalling 19, unlike the original 11. Rank insignia now differs per team.
  • Aura skills, much like RPGs, with region of effect.
  • Insanity fun modes, including instant spawn, guided or homing rockets, panzer/mortar/rifle/killer camera, venom gun, attackers HP left notification and dog tags.
  • New player face skins
  • Fun new end game awards
  • Visible player leaning
  • Droppable weapons and droppable clips, for ammo sharing
  • Underwater oxygen bar
  • ETPro style head hitboxes
  • Realism options, including realistic proning and no shooting while on ladders
  • Customizable weapon scripts
  • Kicking - kick players, nades and airstrike cans with your foot
  • Poison needles
  • Throwing knives
  • Omni-bot support
  • ETPro antilag (fixed version)
  • GeoIP support (country flags of players)
  • LUA support
  • SQL database connectivity with LUA
  • Location files support
  • Additional accum commands for mapmakers
  • Configureable CPU affinity (1.2.5 - 1.2.7)
  • Fixed many vanilla security and gameplay bugs
    • Security
      • Callvoit exploit fix
      • Remap shader exploit fix
      • And many more..
    • Gameplay
      • Fixed tank MG not cooling bug
      • Fix for bloodspurts & smokepuffs when hitting a player
      • And many more..
  • Advanced menus
  • Bullet Whizz Sounds
  • Reworked stats and region hit analyze in intermission
  • Free configurable war modes (knife-, panzer-, riflewars etc)
  • Build-in cvar help system for admins
  • 2.60 only support
  • ...


Custom Add-ons

Note to users: If you add your mod here please don't forget to mention the compatible No Quarter version.

Xmas & Sylvester mod for NQ

Description
Based on Meyerinchains Xmas mod. The Grinch face skin was removed due to a Covert Ops bug (now only the Axis uniform changes), and many new stuff was added.
Link: Download No Quarter's Xmas & Sylvester mod v1.5 - 7.65 MB
NQ Version: 1.1.0 - 1.2.7

Medpack-Satchel mod

Description
Replaces the standard covert ops satchel with a medic medpack model. There are 2 versions in the package; one with the 'hum' sound, and the other without.
Link: Download Medpack-Satchel mod - 0.15 MB
NQ Version: 1.2.3 (not 1.2.5!)

NQ Addon Pack v1

Description
Changes playerskins and many more! Works with NQ 1.2.3 and above.
Link: Download NQ Addon Pack v1 - 6.585 MB
NQ Version: 1.2.3 -