aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorAlan Ianson <agianson{at}gmail{dot}com>2020-01-03 05:17:32 -0600
committerRobby Workman <rworkman@slackbuilds.org>2020-01-03 05:17:32 -0600
commitbd1a0744270f665264b736b7e75b7dbf65b4a6a0 (patch)
tree886f2b02c93ae4e1fd54932b50cda9b1ff5afd29 /games
parent6f01224c05c6dfe70b74d7864b917eac2011f247 (diff)
games/UrbanTerror: Updated for version 4.3.4.
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'games')
-rw-r--r--games/UrbanTerror/README17
-rw-r--r--games/UrbanTerror/UrbanTerror.SlackBuild63
-rw-r--r--games/UrbanTerror/UrbanTerror.desktop4
-rw-r--r--games/UrbanTerror/UrbanTerror.info10
-rw-r--r--games/UrbanTerror/docs/QIIIA_Game_Source_License.docbin0 -> 34304 bytes
-rw-r--r--games/UrbanTerror/docs/QIIIA_Game_Source_License.txt52
-rw-r--r--games/UrbanTerror/docs/autoexec_example.cfg10
-rw-r--r--games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt7
-rw-r--r--games/UrbanTerror/docs/ioUrbanTerror_README.txt47
-rw-r--r--games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt12
-rw-r--r--games/UrbanTerror/docs/mapcycle_example.txt62
-rw-r--r--games/UrbanTerror/docs/readme43.txt (renamed from games/UrbanTerror/docs/readme42.txt)518
-rw-r--r--games/UrbanTerror/docs/server_example.cfg142
-rw-r--r--games/UrbanTerror/doinst.sh3
-rw-r--r--games/UrbanTerror/q3urt.pngbin0 -> 41721 bytes
-rw-r--r--games/UrbanTerror/q3ut.pngbin18839 -> 0 bytes
-rw-r--r--games/UrbanTerror/slack-desc2
17 files changed, 686 insertions, 263 deletions
diff --git a/games/UrbanTerror/README b/games/UrbanTerror/README
index 4888cfe55158..f7c835955662 100644
--- a/games/UrbanTerror/README
+++ b/games/UrbanTerror/README
@@ -4,16 +4,11 @@ Quake III Arena. Nowadays, Urban Terror is played using the free,
stand-alone, ioquake3 engine modified, which doesn't require
Quake III Arena.
-UPDATING FROM SLACKWARE 12.2 TO AN ABOVE RELEASE
-If you had a previous installation under Slackware 12.2 and are using the
-same user profile, you will not be able to download maps from servers.
-You will receive a message about the game not finding libcurl.so.3.
-This message is received because Slackware >=13.0 are using libcurl.so.4,
-the solution to this issue is to run the following command in the terminal:
-sed -i 's/libcurl.so.3/libcurl.so.4/g' $HOME/.q3a/q3ut4/q3config.cfg
+To build a 32bit package pass ARCH=i386 to the script, ie
+$ ARCH=i386 ./UrbanTerror.SlackBuild
-This command will replace the reference in your game confguration file
-with a reference to the newer libraries.
+Please note:
-Any new profiles will automatically have the correct reference because the
-primary configuration has already been altered.
+If you have a previous version of UrbanTerror installed please don't
+use upgradekg with this package. Use removepkg to remove the previous
+version first since the paths may differ.
diff --git a/games/UrbanTerror/UrbanTerror.SlackBuild b/games/UrbanTerror/UrbanTerror.SlackBuild
index 5e8eeb5d5c7a..d1904b6dd1fe 100644
--- a/games/UrbanTerror/UrbanTerror.SlackBuild
+++ b/games/UrbanTerror/UrbanTerror.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
-# Slackware build script for <UrbanTerror>
+# Slackware build script for UrbanTerror
# Copyright 2011 Matthew "mfillpot" Fillpot
+# Copyright 2020 Alan Ianson Penticton, BC
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,16 +23,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# urbanterror game is utilizing materials that are covered under the following
-# licenses:
-# Quake 3 SDK license - the game engine source code is closed source
-# GPL license - ioUrbanTerror uses the GPL license and its source code
-# is openly available
-#
-# Full copies of all licenses will be installed in /usr/doc/urbanterror-$VERSION
-
PRGNAM=UrbanTerror
-VERSION=${VERSION:-4.2.015}
+VERSION=${VERSION:-4.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -48,20 +41,11 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-ZIP_VERS=$(echo $VERSION|cut -d '.' -f -2|tr -d ".")
-MIN_VERS=$(echo $VERSION|cut -d '.' -f 3-)
-
LIBDIRSUFFIX=
-if [ "$ARCH" = "i586" ]; then
- EXEC="i386"
-elif [ "$ARCH" = "i686" ]; then
+if [ "$ARCH" = "i386" ]; then
EXEC="i386"
elif [ "$ARCH" = "x86_64" ]; then
EXEC="x86_64"
- LIBDIRSUFFIX=64
-else
- echo "Unrecognized architecture type! Check the script: $0"
- exit 1
fi
CLIENT_EXEC=${CLIENT_EXEC:-Quake3-UrT.$EXEC}
@@ -71,34 +55,41 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-
+cd $TMP
+rm -rf $PRGNAM-$VERSION
mkdir -p $PKG/usr/share
-unzip $CWD/${PRGNAM}${ZIP_VERS}_full${MIN_VERS}.zip -d $PKG/usr/share
-mv $PKG/usr/share/${PRGNAM}${ZIP_VERS} $PKG/usr/share/$PRGNAM
-
-# Make the current arch execs executable
-chmod 0755 $PKG/usr/share/$PRGNAM/$CLIENT_EXEC \
- $PKG/usr/share/$PRGNAM/$SERVER_EXEC
+unzip $CWD/UrbanTerror434_full.zip -d $TMP/package-$PRGNAM/usr/share/games
+cd package-UrbanTerror/usr/share/games/UrbanTerror43
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Create symlinks in /usr/games
mkdir -p $PKG/usr/games
cd $PKG/usr/games
- ln -sf /usr/share/$PRGNAM/$CLIENT_EXEC urbanterror
- ln -sf /usr/share/$PRGNAM/$SERVER_EXEC urbanterror_server
+ ln -sf /usr/share/games/UrbanTerror43/$CLIENT_EXEC urbanterror
+ ln -sf /usr/share/games/UrbanTerror43/$SERVER_EXEC urbanterror_server
cd -
# Add a menu entry and icon
mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-cat $CWD/q3ut.png > $PKG/usr/share/pixmaps/q3ut.png
+cat $CWD/q3urt.png > $PKG/usr/share/pixmaps/q3urt.png
# Remove unused files from the package
-( cd $PKG/usr/share/$PRGNAM
- rm -f *.doc *.exe *.url *.dll *.reg \
- q3ut4/*.doc q3ut4/*.exe q3ut4/*.url q3ut4/*.dll q3ut4/*.reg
- rm -rf Quake3-UrT.app* UrTUpdater* )
-[ "$EXEC" != "i386" ] && rm -f $PKG/usr/share/$PRGNAM/*.i386
-[ "$EXEC" != "x86_64" ] && rm -f $PKG/usr/share/$PRGNAM/*.x86_64
+ cd $PKG/usr/share/games/UrbanTerror43
+ rm -f *.exe
+ rm -rf Quake3-UrT.app
+[ "$EXEC" != "i386" ] && rm -f *.i386
+[ "$EXEC" != "x86_64" ] && rm -f *.x86_64
+ cd q3ut4
+ rm *.cfg
+ rm *.txt
+ rm *.doc
+ chmod -x *.pk3
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
install -m 644 $CWD/docs/* $PKG/usr/doc/$PRGNAM-$VERSION/
diff --git a/games/UrbanTerror/UrbanTerror.desktop b/games/UrbanTerror/UrbanTerror.desktop
index 9e79b2d0b9cb..a60e82d99e59 100644
--- a/games/UrbanTerror/UrbanTerror.desktop
+++ b/games/UrbanTerror/UrbanTerror.desktop
@@ -1,8 +1,8 @@
[Desktop Entry]
Name=UrbanTerror
Exec=urbanterror
-Icon=q3ut
+Icon=q3urt
Comment=Online First Person Shooter
Terminal=false
Type=Application
-Categories=Qt;KDE;Game;
+Categories=Game;ActionGame;
diff --git a/games/UrbanTerror/UrbanTerror.info b/games/UrbanTerror/UrbanTerror.info
index 16c9be63c449..12ae5c5d20a5 100644
--- a/games/UrbanTerror/UrbanTerror.info
+++ b/games/UrbanTerror/UrbanTerror.info
@@ -1,10 +1,10 @@
PRGNAM="UrbanTerror"
-VERSION="4.2.015"
-HOMEPAGE="http://www.urbanterror.info"
-DOWNLOAD="https://up.barbatos.fr/urt/UrbanTerror42_full015.zip"
-MD5SUM="735a8aaf5b2641a32f9006cb386a81b9"
+VERSION="4.3.4"
+HOMEPAGE="https://www.urbanterror.info"
+DOWNLOAD="https://mirror2.urbanterror.info/UrbanTerror434_full.zip"
+MD5SUM="9bf7f0092161391697d24f6b004a6c6b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Alan Ianson"
-EMAIL="agianson@gmail.com"
+EMAIL="agianson{at}gmail{dot}com"
diff --git a/games/UrbanTerror/docs/QIIIA_Game_Source_License.doc b/games/UrbanTerror/docs/QIIIA_Game_Source_License.doc
new file mode 100644
index 000000000000..790e7fe47cc0
--- /dev/null
+++ b/games/UrbanTerror/docs/QIIIA_Game_Source_License.doc
Binary files differ
diff --git a/games/UrbanTerror/docs/QIIIA_Game_Source_License.txt b/games/UrbanTerror/docs/QIIIA_Game_Source_License.txt
deleted file mode 100644
index 457ba6032152..000000000000
--- a/games/UrbanTerror/docs/QIIIA_Game_Source_License.txt
+++ /dev/null
@@ -1,52 +0,0 @@
- LIMITED USE SOFTWARE LICENSE AGREEMENT
-
-This Limited Use Software License Agreement (this "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE INSTALLATION OF THIS SOFTWARE (THE "SOFTWARE"), BY DOWNLOADING, LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT.
-
-1. Grant of License. Subject to the terms and provisions of this Agreement, ID grants to you the non-exclusive and limited right to use the Software only for the uses permitted in section 3. hereinbelow. The term "Software" includes all elements of the Software. You are not receiving any ownership or proprietary right, title or interest in or to the Software or the copyrights, trademarks, or other rights related thereto. For purposes of the first sentence of this section, "use" means loading the Software into RAM and/or onto computer hard drive, as well as installation of the Software on a hard disk or other storage device and means the uses permitted in section 3. hereinbelow. You agree that the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the Software in violation of any applicable law. The Software shall not be downloaded or otherwise exported or re-exported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property.
-
-2. Prohibitions. You, whether directly or indirectly, shall not do any of the following acts:
-
-a. rent the Software;
-
-b. sell the Software;
-
-c. lease or lend the Software;
-
-d. distribute the Software (except as permitted by section 3. hereinbelow);
-
-e. in any other manner and through any medium whatsoever commercially exploit the Software or use the Software for any commercial purpose;
-
-f. disassemble, reverse engineer, decompile, modify (except as permitted by Section 3. hereinbelow) or alter the Software;
-
-g. translate the Software;
-
-h. reproduce or copy the Software (except as permitted by section 3. hereinbelow);
-
-i. publicly display the Software;
-
-j. prepare or develop derivative works based upon the Software;
-
-k. remove or alter any legal notices or other markings or legends, such as trademark and copyright notices, affixed on or within the Software; or
-
-l. remove, alter, modify, disable or reduce any of the anti-piracy measures or components contained in the QUAKE III ARENA game, including, without limitation, the CD key system and the CD check.
-
-3. Permitted Uses.
-
-a. So long as this Agreement accompanies each copy you make of the Software, and so long as you fully comply, at all times, with this Agreement, ID grants to you the non-exclusive and limited right to distribute copies of the Software free of charge for non-commercial purposes by electronic means only and the non-exclusive and limited right to use the Software to create your own modifications (the "New Creations") for operation only with the full version of the software game QUAKE III ARENA; provided, however, you shall not make any New Creations unless and until you have agreed to be bound by the terms of this Agreement and of the LIMITED USE SOFTWARE LICENSE AGREEMENT which accompanies the full version of QUAKE III ARENA. Other than the electronic copies permitted above, you may make only the following copies of the Software: (i) you may copy the Software onto your computer hard drive; (ii) you may copy the Software from your computer hard drive into your computer RAM; and (iii) you may make one (1) "back-up" or archival copy of the Software on one (1) hard disk. You shall not use, copy or distribute the Software in any infringing manner or in any manner which violates any law or third party right and you shall not distribute the Software together with any material which infringes against any third party right or which is libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. ID reserves all rights not granted in this Agreement, including, without limitation, all rights to ID's trademarks. You shall not commercially distribute the Software.
-
-b. You shall not create any New Creations which infringe against any third party right or which are libelous, defamatory, obscene, false, misleading or otherwise illegal or unlawful. You agree that the New Creations will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the New Creations in violation of any applicable law. The New Creations shall not be downloaded or otherwise exported or re-exported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property. You shall not rent, sell, lease, lend, offer on a pay-per-play basis or otherwise commercially exploit or commercially distribute the New Creations. You are only permitted to distribute, without any cost or charge, the New Creations to other end-users so long as such distribution is not infringing against any third party right and is not otherwise illegal or unlawful. As noted below, in the event you commercially distribute or commercial exploit the New Creations or commit any other breach of this Agreement, your licenses, and this Agreement, shall automatically terminate, without notice.
-
-4. Intellectual Property Rights. The Software and all copyrights, trademarks and all other conceivable intellectual property rights related to the Software are owned by ID and are protected by United States copyright laws, international treaty provisions and all applicable law, such as the Lanham Act. You must treat the Software like any other copyrighted material, as required by 17 U.S.C. §101 et seq. and other applicable law. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement. You agree that you are receiving a copy of the Software by license only and not by sale and that the "first sale" doctrine of 17 U.S.C. §109 does not apply to your receipt or use of the Software.
-
-5. NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC REQUIREMENTS. ADDITIONAL STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS AGREEMENT.
-
-6. Governing Law, Venue, Indemnity and Liability Limitation. This Agreement shall be construed in accordance with and governed by the applicable laws of the State of Texas and applicable United States federal law. Copyright and other proprietary matters will be governed by United States laws and international treaties. Exclusive venue for all litigation regarding this Agreement shall be in Dallas County, Texas and you agree to submit to the jurisdiction of the courts in Dallas, Texas for any such litigation. You agree to indemnify, defend and hold harmless ID and ID's officers, employees, directors, agents, licensees (excluding you), successors and assigns from and against all losses, lawsuits, damages, causes of action and claims relating to and/or arising from: (i) your breach of this Agreement; and/or (ii) your distribution or other use of the Software; and/or (iii) your distribution or other use of the New Creations. You agree that your unauthorized use of the Software, or any part thereof, may immediately and irreparably damage ID such that ID could not be adequately compensated solely by a monetary award and that at ID's option ID shall be entitled to an injunctive order, in addition to all other available remedies including a monetary award, appropriately restraining and/or prohibiting such unauthorized use without the necessity of ID posting bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This Section 6. shall survive cancellation or termination of this Agreement.
-
-7. U.S. Government Restricted Rights. To the extent applicable, the United States Government shall only have those rights to use the Software as expressly stated and expressly limited and restricted in this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204, inclusive.
-
-8. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed by you. ID may assign its rights under this Agreement in ID's sole discretion. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court of competent jurisdiction, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable by a court of competent jurisdiction, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of ID to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. Immediately upon your failure to comply with, or immediately upon your breach of, any term or provision of this Agreement, THIS AGREEMENT AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is terminated, you shall have no right to use the Software, in any manner, and you shall immediately destroy all copies of the Software in your possession, custody or control.
-
-YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY DOWNLOADING, LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES HERETO REGARDING THE SUBJECT MATTER HEREOF. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS OR UNDERSTANDINGS AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.
-
-January 11, 2000 5:41 p.m.
-
diff --git a/games/UrbanTerror/docs/autoexec_example.cfg b/games/UrbanTerror/docs/autoexec_example.cfg
index 1b1616bba12a..0e15c764a946 100644
--- a/games/UrbanTerror/docs/autoexec_example.cfg
+++ b/games/UrbanTerror/docs/autoexec_example.cfg
@@ -1,5 +1,5 @@
-//In this file you can do settings that will be executed everytime Urban Terror is started. It will not get overwritten.
-//Lines starting with // are ignored.
-//Example 1: exec yourconfig.cfg
-//Example 2: set cg_fov "110"
-//Example 3: bind x ut_weaptoggle knife
+// In this file you can define settings that will be executed everytime Urban Terror is launched. They will not get overwritten.
+// Lines starting with // are ignored.
+// Example 1: exec yourconfig.cfg
+// Example 2: set cg_fov "100"
+// Example 3: bind x ut_weaptoggle knife
diff --git a/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt b/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt
index f7d8951df9ec..98443f353f34 100644
--- a/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt
+++ b/games/UrbanTerror/docs/ioUrbanTerror_COPYING.txt
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
-
+
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
-
+
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
-
+
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
@@ -278,3 +278,4 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
+
diff --git a/games/UrbanTerror/docs/ioUrbanTerror_README.txt b/games/UrbanTerror/docs/ioUrbanTerror_README.txt
index 75fe1a566e24..9effedd9998a 100644
--- a/games/UrbanTerror/docs/ioUrbanTerror_README.txt
+++ b/games/UrbanTerror/docs/ioUrbanTerror_README.txt
@@ -1,39 +1,35 @@
-ioUrbanTerror is not a Frozen Sand product and is not part of
-Urban Terror. It's a seperate 3rd party product by woekele.
+ioUrbanTerror is not a Frozen Sand product and is not part of Urban Terror.
+It's a seperate 3rd party product by woekele.
-ioUrbanTerror can be used instead of Quake 3 Arena to run
-Urban Terror 4.x on.
+ioUrbanTerror can be used instead of Quake 3 Arena to run Urban Terror 4.x on.
-If you already own a full copy of Quake 3 Arena and want to
-continue using Punkbuster, you don't need ioUrbanTerror and can
-install/use Quake 3 Arena + Urban Terror. If you don't have Quake
-3 Arena and/or don't care about Punkbuster, then you should use
-ioUrbanTerror. Don't forget to install Urban Terror 4.x after
-installing ioUrbanTerror.
+If you already own a full copy of Quake 3 Arena and want to continue using
+Punkbuster, you don't need ioUrbanTerror and can install/use Quake 3 Arena
++ Urban Terror. If you don't have Quake 3 Arena and/or don't care about
+Punkbuster, then you should use ioUrbanTerror. Don't forget to install Urban
+Terror 4.x after installing ioUrbanTerror.
A word of thanks to:
-The ioquake3 team, for providing a very good code base to work on.
-Hobbes, for helping me out a lot with creating this software.
-Nexu, helping out a lot as well.
-Illogical, for providing a very good looking logo.
--Frozen Sand, for creating Urban Terror and all the fun that comes
-with it.
+-Frozen Sand, for creating Urban Terror and all the fun that comes with it.
-Created by woekele. You should be able to reach me at #urbanterror
-on irc.enterthegame.com.
+Created by woekele. You should be able to reach me at #urbanterror on
+irc.enterthegame.com.
-------------------------------
-ioUrbanTerror is licensed under the GPL. It is heavily based on the
-ioquake3 source code (www.ioquake3.org). The ioUrbanTerror source
-code is available at:
+ioUrbanTerror is licensed under the GPL. It is heavily based on the ioquake3
+source code (www.ioquake3.org). The ioUrbanTerror source code is available at:
http://ftp.snt.utwente.nl/pub/games/urbanterror/iourbanterror/source
"Urban Terror" is a registered trademark of Frozen Sand LLC
-(http://www.frozensand.com). The name was used in "ioUrbanTerror"
-with their permission. The Urban Terror logo shown on the first and
-last screen of this installer, is copyrighted by Frozen Sand LLC.
+(http://www.frozensand.com). The name was used in "ioUrbanTerror" with their
+permission. The Urban Terror logo shown on the first and last screen of this
+installer, is copyrighted by Frozen Sand LLC.
"Quake 3 Arena" is a registered trademark of id Software
(http://www.idsoftware.com).
@@ -41,10 +37,9 @@ last screen of this installer, is copyrighted by Frozen Sand LLC.
"Punkbuster" is a registered trademark of Evenbalance, Inc.
(www.evenbalance.com).
-The logo used for ioUrbanTerror (as shown in the right upper corner
-of this installer) was created by limefest and recreated by illogical.
-The license for it is the Creative Commons
-Attribution-NonCommercial-NoDerivatives.
+The logo used for ioUrbanTerror (as shown in the right upper corner of this
+installer) was created by limefest and recreated by illogical. The license
+for it is the Creative Commons Attribution-NonCommercial-NoDerivatives.
-The creator of this software does not take any responsibility for
-whatever effect it may have on anything. Use at your own risk.
+The creator of this software does not take any responsibility for whatever
+effect it may have on anything. Use at your own risk.
diff --git a/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt b/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt
index 3997792774cf..55b00f33d712 100644
--- a/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt
+++ b/games/UrbanTerror/docs/ioUrbanTerror_id-readme.txt
@@ -129,12 +129,12 @@ GENERAL NOTES
A short summary of the file layout:
-code/ Quake III Arena source code ( renderer, game code, OS layer etc. )
-code/bspc bot routes compiler source code
-lcc/ the retargetable C compiler ( produces assembly to be turned into qvm bytecode by q3asm )
-q3asm/ assembly to qvm bytecode compiler
-q3map/ map compiler ( .map -> .bsp ) - this is the version that comes with Q3Radiant 200f
-q3radiant/ Q3Radiant map editor build 200f ( common/ and libs/ are support dirs for radiant )
+code/ Quake III Arena source code ( renderer, game code, OS layer etc. )
+code/bspc bot routes compiler source code
+lcc/ the retargetable C compiler ( produces assembly to be turned into qvm bytecode by q3asm )
+q3asm/ assembly to qvm bytecode compiler
+q3map/ map compiler ( .map -> .bsp ) - this is the version that comes with Q3Radiant 200f
+q3radiant/ Q3Radiant map editor build 200f ( common/ and libs/ are support dirs for radiant )
While we made sure we were still able to compile the game on Windows, GNU/Linux
and Mac, this build didn't get any kind of extensive testing so it may not work
diff --git a/games/UrbanTerror/docs/mapcycle_example.txt b/games/UrbanTerror/docs/mapcycle_example.txt
index 63976016341e..005966dec9ed 100644
--- a/games/UrbanTerror/docs/mapcycle_example.txt
+++ b/games/UrbanTerror/docs/mapcycle_example.txt
@@ -1,30 +1,32 @@
-ut4_casa
-ut4_bohemia
-ut4_kingdom
-ut4_turnpike
-ut4_abbey
-ut4_cascade
-ut4_prague
-ut4_mandolin
-ut4_uptown
-ut4_algiers
-ut4_austria
-ut4_kingpin
-ut4_maya
-ut4_tombs
-ut4_elgin
-ut4_oildepot
-ut4_swim
-ut4_harbortown
-ut4_ramelle
-ut4_raiders
-ut4_toxic
-ut4_sanc
-ut4_riyadh
-ut4_ambush
-ut4_eagle
-ut4_suburbs
-ut4_crossing
-ut4_subway
-ut4_tunis
-ut4_thingley
+ut4_turnpike
+ut4_paris
+ut4_algiers
+ut4_bohemia
+ut4_kingdom
+ut4_austria
+ut4_sanc
+ut4_abbey
+ut4_prague
+ut4_cascade
+ut4_mandolin
+ut4_uptown
+ut4_kingpin
+ut4_elgin
+ut4_oildepot
+ut4_ghosttown
+ut4_swim
+ut4_prominence
+ut4_ramelle
+ut4_raiders
+ut4_riyadh
+ut4_mykonos_a17
+ut4_eagle
+ut4_suburbs
+ut4_subway
+ut4_thingley
+ut4_tombs
+ut4_docks
+ut4_ricochet
+ut4_herring
+ut4_killroom
+ut4_casa
diff --git a/games/UrbanTerror/docs/readme42.txt b/games/UrbanTerror/docs/readme43.txt
index a64007ec89e0..f2c28301ddd8 100644
--- a/games/UrbanTerror/docs/readme42.txt
+++ b/games/UrbanTerror/docs/readme43.txt
@@ -1,23 +1,23 @@
-----------------------------------------------
Urban Terror: Total Conversion for Quake3:Arena
-4.2 Release
+4.3 Release
http://www.urbanterror.info
-----------------------------------------------
-This is the readme file for release 4.2 of Urban Terror.
+This is the readme file for release 4.3 of Urban Terror.
Please refer to http://www.urbanterror.info/ for further details.
Legal stuff
===========
-The makers of Urban Terror accept no responsibility for any damage or
-injuries resulting from use of this software. You download and install
+FrozenSand accept no responsibility for any damage or injuries
+resulting from use of this software. You download and install
this software at your own risk.
-Urban Terror is a collection of mod files created by Frozen Sand/0870760 B.C. Ltd,
+Urban Terror is a collection of files created by Frozensand Games Limited,
community maps and community assets which are creditted in the map
readme's. The files that constitute this modification are copyright
-Frozen Sand/0870760 B.C. Ltd 2000-2012.
+Frozensand Games Limited 2000-2017.
Use of any file contained within the mod is illegal without permission.
Anyone wishing to re-use any of the media contained within the official
@@ -37,16 +37,486 @@ Installation
============
If you have Quake 3 Arena and want to continue using PunkBuster: Make
sure you have Quake 3 Arena updated with Point Release 1.32(c) and
-update PunkBuster with pbsetup. Copy the q3ut4 folder from 4.2 to your
+update PunkBuster with pbsetup. Copy the q3ut4 folder from 4.3 to your
quake3-directory and make shortcut to quake3.exe. Add "+set fs_game q3ut4"
to the targetfield of the shortcut.
If you don't have Quake 3 Arena and/or don't care about PunkBuster:
-Run the 4.2 installer or unzip the 4.2 zip.
-
-Beta 4.2
-
-4.2.015 [27.09.2013]
+Run the 4.3 Auto-Updater or unzip the 4.3 zip.
+
+Beta 4.3
+
+The #<number> you can read in the changelog correspond to the issue numbers on our GitHub bug tracker.
+https://github.com/FrozenSand/UrbanTerror4/issues
+
+
+Beta 4.3.4 [21.06.2018]
+
+- Fixed the random crash issues which happened especially (but not only) on the map Eagle #431
+- Fixed several potential buffer overflow exploits
+- Fixed the bug where unpinning a 2nd nade in a row and switching to another weapon would result in the nade being dropped on the floor. #26
+- Fixed players being stuck with level 19 in Gun Game when g_randomorder was set to 1 #436
+- Magnum: fixed the reload animation and the reappearance of the crosshair not being completely synced
+- Bomb mode: fixed SurvivorWinner events not being written in the server logs in some situations. #293
+- In order to free up some space in the "serverinfo" variable, and to try to prevent the "info string length exceeded" error messages on the servers, and the subsequent potential bugs:
+ - Removed g_bombDefuseTime and g_bombExplodeTime from the serverinfo
+ - Changed g_teamnameRed and g_teamnameBlue to g_nameRed and g_nameBlue
+ - Removed the "Clan" and "Location" serverinfo vars from server_example.cfg - server admins are free to add them back to their configs if needed
+ - Removed auth_tags, auth_verbosity, auth_cheaters and auth_log from the serverinfo as they weren't strictly needed
+ - Removed dmflags from the serverinfo string, it's an unused leftover from Quake 2
+ - This frees up about 115 chars in the serverinfo string
+- Fixed output of the "where" client command
+- Fixed map/next map vote menu ignoring previously highlighted map and calling vote with the first map on the list #122
+- Menus: fixed inconsistencies in leading space in weapon select screen. #304
+
+
+Beta 4.3.3 [28.02.2018]
+
+- Fixed CVE-2017-6903 #73
+- Fixed a potential buffer overflow exploit with the funstuff cvars
+- Fixed a potential exploit with the cl_guid variable
+- Fixed a potential exploit: do not allow loading .menu files from the /download/ subfolder and enforce menu files to have the .menu extension
+- Fixed a potential exploit where the result of the /stats command called by a spectator while following a player would be sent to the followed player instead of the spectator
+- Fixed a potential exploit with ROM and INIT cvar types being forced to USERINFO
+- Fixed the server browser not showing any server when using the legacy Quake 3 engine
+- Fixed modern ioq3 engines crashing with the error "Engine linkage error #31" #399
+- Fixed the substitute status being sometimes applied when g_matchmode = 0 #404
+- Fixed substitute players randomly spawning and being invincible on map restart in certain game modes
+- Fixed wrong value of y-axis being used when loading a saved position in Jump mode #80
+- Jump mode: fixed persistent position saving which was sometimes loading another player's saved position #131
+- Gun Game: fixed being stuck with the HK69 when playing with g_randomorder 1 #394
+- Tweaked the FR-F1: torso/vest hits make players bleed. Zoom reset if getting >= 50% of damage (previously: 20%)
+- Tweaked P90's and Benelli's positions on screen #217
+- Potentially fixed fire mode of a spectated player's weapon being sometimes picked up #7
+- Fixed bots failing to load on Cascade and Kingdom
+- Tweaked bot files for UrT 4.3.3
+- Fixed g_inactivity timer inconsistencies #414
+- Fixed the rcon "players" command that wasn't always displaying player's auth names #419
+- Fixed /rcon players command returning wrong slot and IP values for clients
+- Added current half info to /rcon players if g_swaproles is set to 1
+- Fixed a bug where a map_restart after changing the g_matchmode cvar would spawn the same random weapon an infinite number of times #81
+- Fixed g_redteamlist and g_blueteamlist not always being recognized as valid server cvars #83
+- Potentially fixed the "Couldn't find weapon xx" error which was introduced in 4.2.014
+- Fixed the TOD50 texture file size which was causing a crash on map load when using the legacy Quake 3 engine
+- Updated quake3's master server port in server_example.cfg (please update your custom server configs!)
+- Fixed the server browser showing several times the same servers when quickly refreshing the list multiple times
+- Clarified server browser filter options
+- Fixed a bug where spamming a key binding while downloading a map would result in a "client overflow" game crash
+- Fixed ignore list not being saved on map reload/change and other inconsistencies with the /ignore command #23
+- Replaced all .png textures with .tga textures to fix some UI elements not being displayed correctly when using the legacy Quake 3 engine
+
+
+Beta 4.3.2 [04.02.2017]
+
+- Engine: Build optimizations, full SSE/SSE2 support on Windows
+- Engine: Locked sv_fps / snaps back to 20 #348
+- Engine: New mouse acceleration style 2 (cl_mouseAccelStyle 2), with logistic curve for smooth and limited accel #54
+- Engine: Various fixes for OpenBSD and 64bit systems #59 #60
+- Engine: Updated Q_CleanStr to discard multiple color code prefixes and fixed broken COM_GetExtension #63 #38
+- Engine: Fixed 'stopserverdemo' being called on clients where the command doesn't exist #63
+- Scoreboard columns sorting update: KAD columns now reads KDA (kills, deaths, assists)
+- Added assists to player sorting (K>D>A) on scoreboard
+- Renamed ".44 Magnum" to "Magnum" in the kill events
+- Fixed scores not updating in time when moving to intermission #142
+- Fixed $gametime and $roundtime calculation #346
+- Instagib: Prevent bots from switching to knife
+- Instagib: Display a gamemode explanation text + an 'INSTAGIB' box in the team selection menu
+- Instagib: Disabled the gear selection menu in InstaGib
+- Instagib: Everyone has a medkit as their sole item
+- Instagib: Added a gamemode identifier, ' - INSTAGIB' next to the game mode name on the map load screen
+- Gun Game: Added a cvar g_randomorder (0/1): random gun order on map load
+- Gun Game: Fixed scoreboard sorting inconsistencies #319
+- Gun Game: Fixed a possible server crash when two players would win at the exact same time (very unlikely)
+- New sound for the Glock when a silencer is equipped
+- Minor weapon specs enhancements
+- Fixed 'bot_minplayers' not working properly
+- New version for Paris fixing #335 and #361 along with other enhancements
+- Added support for r_noborder in the menu files
+- Fixed weapon verification of items when primary is 'none' #320
+- New .arena scripts for maps to include the newer gametypes in the server creation menu
+- Updated default.cfg, server_example.cfg & mapcycle_example.txt
+- The rcon command 'players' now displays correctly auth logins and and assists were added
+
+
+Beta 4.3.1 [05.10.2016]
+
+- Fixed the FPS drops / lag issue #334
+- Slightly improved engine performances on Windows
+- Fixed Ghosttown, Paris, Mykonos appearing as 3rd party maps in the server browser #296
+- Added instagib to server_example.cfg #342
+
+
+Beta 4.3.0 [30.09.2016]
+
+- New gametype: Gun Game (g_gametype 11)
+- New game mode: Instagib (affects all gametypes with the cvar g_instagib 1|0 (1=on, 0=off))
+- New gear menus
+- New weapons: FR-F1, P90, Magnum, Benelli
+- Unlocked sv_fps and snaps (range: 20 - 125, default: 60)
+- Updated AK103 bullet description
+- Added kill assists in team gametypes
+- Added silent ladder walking (hold your walk key while climbing ladders)
+- Hid the "ut4_" prefix in the server list for map names
+- Adjusted weapon/item drop velocities (they drop towards where you aim rather than from your groin all the time)
+- Added ut_echo $cvar substitution
+- Added cg_chatBG (0 - light, 1 - dark, 2 - dependent on speed)
+- Added cg_chatOrder (1 - messages are displayed from top to bottom, 2 - from bottom to top)
+- Updated console design
+- Added console tabs
+- Added cg_radioPos (0 - normal, 1 - directional, 2 - directional + distance like the player is yelling)
+- Added support for choosing no primary weapon (it was possible before if you edited the 'gear' cvar)
+- Added ammo colours
+- Added centered team scores (cg_drawTeamScores 2)
+- Added movement keypress overlay: cg_drawKeys (1 - visible only when in spectator, 2 - always visible)
+- Fixed defusers appearing dead on the miniscoreboard #191
+- Fixed some issues with the /me command
+- Fixed unknown values for $crosshair #185
+- Fixed player name colouring in FFA #192
+- Fixed cooked grenades being fired and dropped on death
+- Cleared filter bar on connect #178
+- Fixed stamina drain on ladder sprinting #188
+- Blocked multiple flags from being taken by the same player
+- Fixed use key pickup not working on some maps #135
+- Fixed the ability to boot another player while holding the jump key despite being on the ground
+
+- New: admins can perform rcon commands directly from the in-game chat box without having to know the rcon password. Everything is handled by the auth system. Documentation incoming.
+- New: auth-unban rcon command. AccountUnban in the server logs
+- Fixed the Benelli and the P90 looking too small
+- Fixed the missing TOD50 skin and icons
+- Tweaked the P90: less damage, more accuracy
+- Disabled the countdown sound by default
+- Gun Game: added a mandatory helmet to everyone
+- Gun Game: added the weapons introduced in 4.3
+- Gun Game: fixed the level randomly showing 0/16 on the HUD
+- Gun Game: latched the cvar g_hardcore (needs a reload to be applied)
+- Gun Game: added the player's level to the scoreboard, and players are now sorted by their level
+- Gun Game: fixed being downgraded 2 levels when booted or killed with a knife
+- Gun Game: fixed earning a level when killing yourself with the HK69. Downgrades a level instead
+
+- Weapons: SR8 - tweaked damages (%): (Groin, Butt) from (97, 90) to (100, 97)
+- Weapons: FR-F1 - tweaked damages (%): (Groin, Butt) from (70, 70) to (77, 74)
+- Weapons: PSG1 - tweaked damages (%): (Groin, Butt) from (70, 70) to (75, 70)
+- Weapons: M4A1, LR300, G36 - tweaked damages (%): (Groin, Butt) from (37, 33) to (33, 31)
+- Weapons: DE - tweaked damages (%): (Groin, Butt) from (45, 41) to (42, 40)
+- Weapons: MP5K - tweaked damages (%): (Groin, Butt) from (25, 22) to (24, 22)
+- Weapons: UMP45 - tweaked damages (%): (Groin, Butt) from (36, 32) to (33, 31)
+- Weapons: AK103 - tweaked damages (%): (Groin, Butt) from (41, 34) to (39, 35)
+- Weapons: Negev - tweaked damages (%): (Groin, Butt) from (25, 22) to (24, 22)
+- Weapons: Beretta - tweaked damages (%): (Groin) from 25 to 24
+- Weapons: reduced P90's muzzle flash #219
+- Weapons: added back the P90 as a secondary weapon
+- Weapons: tweaked P90's damages, spread and recoil
+- Weapons: tweaked Magnum's damages
+- Gear menu: added a "close" button at the bottom-right corner
+- Gear menu: swapped the "secondary weapon" and "grenade" boxes
+- Gear menu: fixed a crash when trying to select a secondary weapon while having no primary weapon #221
+- Gear menu: fixed P90 being selected as primary disabling the Benelli as a secondary #229
+- Gear menu: fixed being able to have no items at all. Also fixed a bug where your whole gear would reset if you clicked somewhere outside the list of weapons on the menu. #213
+- Gun Game: added a smooth transition between weapons when leveling up
+- Gun Game: fixed knife kill not demoting a level #225
+- Gun Game: fixed the gametype showing up as "UNKNOWN" in the server browser #215
+- Gun Game: fixed having a delay before being able to shoot after a level up #224
+- Gun Game: added more ammo to the HK69 in hardcore mode
+- Instagib: fixed TOD50's positioning #216
+- Instagib: removed the movement penalty indicator for the TOD50 #216
+- Instagib: the TOD50 now has infinite ammo #216
+- Instagib: showing the number of bullets in red if the weapon isn't ready
+- UI: capitalized prefix-less map names in the server browser #215
+- UI: added cg_scopeFRF1 to customize FRF1's scope type #232
+- UI: Added the ability to use custom crosshairs
+- Chat: added /map and /devmap to the auth-rcon commands
+- Chat: fixed a buffer overflow on /me and /chat messages #210
+- Rcon: new command: forceall <team> <destination> to force all players from a team to join another team
+- Rcon: new command: kickall <team> <reason> to mass kick teams or all players from a server
+- Rcon: extended the players command with more information
+- Misc: Removed the "missing sound" beep #246
+- Misc: If dmaHD is disabled, don't show its settings #245
+- Misc: Added a 'Device' menu setting. #245
+- Misc: Updated the credits menus #205
+- Misc: repackaged the game
+
+- Menus: gear selection menus overhaul
+- Weapons: New sounds for the following weapons: Magnum, Benelli, Colt 1911, FR-F1, Mac 11, P90 and PSG1
+- Weapons: fixed the reflection on the scopes of the FR-F1, SR8 and PSG1
+- Weapons: fixed the "empty ammo" sound not being triggered #256
+- Match mode: fixed substitute status not being applied consistently after a map change #6
+- Server: fixed not being able to change g_gravity's value through the mapcycle.cfg file #263
+- Bots: fixed bots shooting at dead players #242
+- Engine: use libcurl version 4 by default instead of v3
+- Misc: new blue/red/neutral flag designs
+- Misc: fixed tag goggles overlay not being visible to spectators. #262
+- Misc: fixed team chat not working #265
+- Misc: fixed custom func_wall / func_rotating_door not working properly in LMS gametype #259
+- Misc: defaulted sv_floodprotect to 2
+
+- Gameplay: fixed incorrect assists counting #271
+- Maps: added ut4_mykonos_a17 and ut4_paris to the official pk3
+- Maps: removed AbbeyCTF, Ambush, Commune, Company, Crossing, Harbortown, Horror, Maya, Prague_v2, Snoppis, Toxic and Tunis from the game pack.
+- Engine: added 64bit support on OSX. Removed 32bit builds (< OSX 10.6) #52
+- Engine: added OpenBSD support #51
+- Engine: added r_noborder to remove the game's window borders #283
+- Engine: added r_centerWindow to center the window when not in full screen. Defaulted to 1. When set to 0 with r_noborder, use vid_xpos and vid_ypos to set your window in a custom position
+- Engine: fixed chat messages disappearing when being sent at the moment of your death #261
+- Engine: added the ability to switch between console tabs with MOUSE1 (next tab) and MOUSE2 (prev tab)
+- Engine: fixed bots using slots reserved for private clients
+- Weapons: DE: butt -2pts of damage
+- Weapons: Beretta: updated full damage table
+- Weapons: Negev & M4A1 & LR300 & AK103 & G36: updated groin/butt damages
+- Weapons: SR8 & PSG1 & Knife: updated damage table
+- Weapons: COLT1911: reduced recoil. Torso/Vest +3pts of damage
+- Weapons: Glock: updated full damage table
+- Weapons: Mac 11: updated full damage table. Increased the fire rate a bit
+- Weapons: FN P90: updated full damage table
+- Weapons: FR-F1: updated full damage table
+- UI: added a box on the main menu to display announcements
+- UI: fixed the server browser displaying the wrong number of bots #273
+- UI: fixed the gear getting reset when switching to the team selection menu #272
+- UI: new controls menu dedicated to item binds (drop kevlar, drop flag, toggle laser, toggle nvg) #264
+- UI: hide the team select buttons in non team gamemodes #275
+- UI: fixed the Benelli icon overlapping its box in the gear selection menu #282
+- UI: added cg_autopickup to options #252
+- Gun Game: show the winner on the scoreboard at the end of the game #274
+- InstaGib: added a callvote option to set g_instagib
+- InstaGib: disabled in Jump Mode and Gun Game
+- Misc: fixed hands and gun models glitching out when repeatedly setting cg_fov to an incorrect value #291
+- Misc: fixed an issue with ut_weaptoggle when holding two secondary weapons #290
+
+- Gameplay: fixed a regression with ut_weaptoggle #297
+- Instagib: fixed random client crashes when playing INSTAGIB #234
+- Instagib: fixed TOD50's odd recoil movement. #316
+- Instagib: fixed being able to switch/drop the TOD50 before its cooldown end time #322
+- Engine: swapped MOUSE1 and MOUSE2 for the console tabs switch
+- Engine: fixed in_mouse 1 not toggling console tabs
+- Weapons: fixed some fps drops due to high poly LODs of the benelli and the p90
+
+- See the full release notes here: http://www.urbanterror.info/support/244-4-3-release-notes/
+
+
+Beta 4.2.023 [19.01.2015]
+
+- Fixed strat time causing early match termination
+- Fixed flag return message colour #176
+- Fixed negative team scores #177
+- Added s_alttabmute CVAR to control sound when game is in background. Values are: '1' for Mute (default) or '0' to keep sounds playing when game is in background. (Windows only)
+
+
+Beta 4.2.022 [20.12.2014]
+
+- New cvars to modify the text size: cg_msgSize and cg_chatSize
+- Servers now issue a DNS lookup for the master server on map change
+- Game clients now check for other master servers when the main one is down
+- Randomized team join when all factors are equal (when the scores and numbers of players were equal, you would always be placed on the red team)
+- New commands accessible through ref access: swap, pause, reload, restart, nextmap, cyclemap, map, exec, veto
+- Added a g_refNoExec cvar to control referee access to the exec command
+- Added primary, secondary, sidearm, grenade, and bomb arguments to ut_weapdrop #157
+- Added a bot indicator and filter in the server browser menu
+- Added "(next: map)" to the cyclemap vote string when g_nextmap is set
+- Updated g_stratTime to not cut into play time
+- Added cg_leftHand
+- Improved the team scores visual in HUD
+- Disabled non-numeric characters being used for colour codes (this means '^a' is not a colour anymore, but you can now use the caret in chat)
+- Enabled the percent (%) character for use in chat
+- Enabled the semicolon (;) character for use in chat
+- Added IRC-style /me command (works in chat as well)
+- Added flag drop bind to the menus #124
+- Added filter bar in the server browser menu
+- Reorganized the "General Settings" panel and added a "Meter Settings" panel
+- Added detection for vote keys #17-
+- Enhanced dropped bomb visibility on the minimap #155
+- Fixed defusing player status shown as dead #149
+- Improved flood protect limitations: its value is the number of commands you can perform per second #154
+- Fixed a swap command issue #150
+- Fixed g_maxGameClients not working properly #146
+- Fixed g_ctfUnsubWait which never had worked properly #158
+- Fixed missing textures on some SPAS hits #160
+- Fixed gear menu showing outdated gear when using gear binds #159
+- Fixed team scores not appearing until the scoreboard is opened
+- Fixed the CI message displayed on map end for subs #113
+- Fixed the multiple bomb carriers in blue team issue #148
+- Fixed missing cvar g_nextCycleMap #53
+- Fixed the wrong time being displayed on scoreboard #47
+- Fixed server command overflows during timeouts (also fixes huge demo sizes during timeouts) #163
+- Fixed stupid radio menu behaviour - now only the 0-9 binds will be suppressed #3
+- Suppressed hit logging if target is frozen or god #164
+- Fixed reversed score order when Blue team wins #170
+- Fixed missing Freeze Tag label for g_gametype votes #172
+- Fixed $crosshair not working properly in some cases (and also allowed chat variables to be used when dead) #166
+- Fixed most custom maps not appearing in the vote menu #167
+- Fixed an exploit when spectating the referee #173
+
+Beta 4.2.021 [15.11.2014]
+
+- Updated text with new font (Roboto) and drop shadow
+- Decreased font sizes around the HUD
+- Revamp of the mini scoreboard and team overlay
+- Updated netgraph
+- Updated the player health and damage area. There's now a health percentage indicator (toggleable with cg_drawhealth)
+- Improvement of the item and weapon select boxes
+- Enhancement of the "3, 2, 1, Go" beep on warmup countdown
+- Added cvar: cg_countdownSound to disable the "3, 2, 1, Go" beeps
+- Updated the timers - right aligned and new timer and hotpotato icons
+- Highlighted map names in orange if they need to be downloaded (in the server browser menu)
+- Added $hp chat var
+- Updated chat variable substitution. Variable names that are not recognized by the server will not be consumed (you can now type $100)
+- Updated the vote HUD element
+- Used Team Survivor walls in Freeze Tag
+- Added forcesub rcon command
+- Added forcecaptain rcon command
+- Combined red and blue wave timers if they're equal
+- Added cg_showbullethits 3
+- Added ability to use "all" with the forceteam command
+- Added swap rcon command to swap two players
+- Fixed spawn arrangement on Docks #100
+- Fixed a missing texture on Ricochet #110
+- Fixed the occasional timeout flights #114
+- Fixed status of defusing players being set to "FRZN" #115
+- Made dropped bomb yellow on the minimap #82
+- Fixed cumulative g_inactivity timer #41
+- Fixed blurry ammo icons
+- Fixed speedometer and accelerometer positioning when cg_hudWeaponInfo allows it
+- Fixed speedometer overlapping weapon info
+- Fixed helmet being rendered on top of NVG shader
+- Fixed "x team wins" not using the right skin name #132
+- Fixed bomb being lost to the void #11
+- Fixed first shot accuracy in perfect conditions #134
+- Changed LEADER to LEAD on the scoreboard status in FTL #138
+- Fixed C&H flags not being counted on timelimit is hit
+- Fixed skin readme text positioning #136
+- Fixed skin selection menu starting empty #118
+- Unlocked cl_pitchspeed #139
+- Changed "Enemies: x" to "Players: x" in Jump mode
+
+Beta 4.2.020 [30.09.2014]
+
+- Fixed flag taken sound not playing #5 #14
+- Fixed ThawOutStarted log spam
+- Cleaned up disconnected thaw targets #90
+- Added completion for forcesub, goto, load, save, and timeout #46
+- Reset player stamina when frozen #94
+- Added keycatcher for radio UI #3
+- Fixed scoreboard showing "kills" instead of "points" for the blue team #70
+- Fixed scoreboard/miniscoreboard showing thawed players as dead #70 #92
+- Changed scoreboard status to FRZN for frozen players
+- Restored flags on gear change #11
+- Fixed frozen players' hitboxes #88
+- Added a bar for players who are being thawed out #89
+- Moved the thaw progress bar down #91
+- Reset the match state when swapteams is called #98
+- Set the player's leg model to crouched if frozen in a position where they can't uncrouch #99
+- Made frozen players' arrows flash cyan on the minimap
+- Fixed live player counting for Freeze Tag #92
+- Added a puff of snow for freezing, thawing, and melting
+- Fixed bots timing out if bot_pause is 1
+- Fixed frozen players taking environmental damage #106
+- Fixed login button drawing #71
+- Fixed players showing up as frozen when the round starts #111
+- Added countdown sounds for pre-game timers
+- Fixed frozen players' helmets not showing #64
+- Fixed stats menu not working when dead or spectating #39
+- Fixed give server crash #40
+- Allowed gravity to affect frozen players (this also allows them to be booted)
+- Allowed frozen players to be shot to prolong their frozen state
+
+Beta 4.2.019 [14.09.2014]
+
+- New gametype - Freeze Tag (#10) - new CVARs g_thawTime and g_meltdownTime - new log lines
+- New map ut4_prominence
+- New map ut4_killroom
+- New g_stratTime CVAR - strategy time at round start in Team Survivor and BOMB modes
+- Fixed hotpotato timer not stopping on timeout
+- Fixed crash when using map and devmap server commands
+- Fixed a "round end" message loop happening when only one player is connected in FFA gametype
+- Fixed the flag capture time bug in jump mode
+- Fixed a crash in the demos ui page
+- Fixed a possible crash on map load on OSX
+- Fixed a "signal 6" crash on OSX 10.9
+- Fixed the copy/paste causing engine crash on Unix systems
+- Fixed malformed reply to the /ignore command #10
+- Fixed ut_weaptoggle grenade malfunction when having two types of grenades #4
+- Added a flood protection on weapon mode change #32
+- Fixed callvote kick bug where another player could be kicked
+- Fixed client number for callvote server log messages
+- Fixed callvote map unpredictability and server log messages
+- Fixed some HUD elements being displayed while the client was paused #36
+- Added a client info cvar named authl containing player's auth name when authenticated #35
+- Unlocked the download speed of map packs #44
+- Fixed dmaHD entering an infinite loop on certain maps #34
+- Made the reconnect command work across a client restart #40
+- Fixed the forcesub broadcast message #50
+- Fixed bomb plant time crashing the server #52
+- Fixed tell command not targeting the correct user #19
+- Fixed medkit icon not appearing or randomly flickering #17
+- Fixed third person mode persisting in sub #43
+- Fixed Client 0 getting the kill on certain bleed outs #78
+
+Beta 4.2.018 [25.01.2014]
+
+- New g_gear restriction code. It now uses weapon/item letters so you can disable whatever weapon or item you want.
+- Changed the medic badges back to the caduceus.
+- Solved FPS drops introduced in 016/017 client.
+- Fixed the issues with auth_owners.
+- Fixed the "auth string output overrun" issue.
+- Solved 'callvote map' problem where results can be unpredictable.
+- Fixed client number in callvote server log entry.
+- Fixed callvote kick bug.
+- More checks for pure servers.
+
+Beta 4.2.017 [17.12.2013]
+
+- Fixed teambalancer-skin bug
+- Fixed chat overflow bug (was overflowing on the team overlay)
+- Fixed the flag capture time
+- New cvar: cg_drawFlagCaptureTime (0: no time shown, 1: time in seconds, 2: time in seconds and milliseconds)
+- All UrT executables are now compatible with older CPUs
+- dmaHD sound system is on by default on the UrT executables
+- Fixed mousewheel scrolling of console
+- dmaHD: Fixed annoying clicks/echoes with some weapon sounds
+- dmaHD: Re-introduced all the old mixers (CVAR: dmaHD_mixer)
+- Autobalance turned off by default
+
+Beta 4.2.016 [16.11.2013]
+
+- Fixed the bug in the Auth System that appeared since 4.2.015 where sometimes lag in authentication could lead to use the account name of the previous player on the same slot
+- Fixed the "badinfo" issue (many thanks to Jacepriester)
+- Animation config updates
+- New Dr. Pink and Dr. Blue player skins
+- Correctly disable inactivity timer when g_inactivity is set to 0
+- Ability to set skins per team using cg_skinfixed0|1
+- Increased minimum value of com_hunkmegs and made the error message Hunk_Alloc failed on... more understandable
+- Updated Mac11 sounds
+- Fix for specularity on SR8 (very noticeable on bolt cap)
+- Fixed lagometer position on CTF when using Wave Respawns
+- Enhanced cg_speedo CVAR: will display client speed using (1) UPS: Quake units per second, (2) KPH: Kilometers per hour, (3) MPH: Miles per hour
+- Fixed killsound not being played upon HE Grenade kill and bleed out
+- New sniper crosshair: cross-dot (cg_scopeSR8|cg_scopePSG|cg_scopeG36 4)
+- Fixed skeetshoot map reloaders: fix target_give not resetting state after execution
+- New crosshair: cg_drawCrosshair 14 (simple cross Quake 3 style). Available in UI menu
+- Fixed respawn timer being shown after map restart
+- Added 0 padding in asset download time left and server list refresh time
+- Added sound on weapon mode change
+- Added accelerometer configurable with cg_accelero 0|1|2 and UI menu
+- Added cg_accelSize CVAR to tune dedicated accelerometer size
+- Fixed bots being kicked from the server for teamkilling
+- Added TeamBalancer. Can be controller with g_autobalance CVAR (0 = disabled, 1 = balance every minute, 2 = every 2 minutes, etc)
+- Added g_noVest CVAR for Jump Mode: is set to 1 removes the Vest from all the players
+- Added client respawn event to game log: ClientSpawn: <slot>
+- Fixed impossibility to kick zombie clients off the server
+- Fixed connection to full server resulting in Server is for low pings only
+- dmaHD engine forced to 44Khz 16-bit stereo output
+- Increased command buffer from 64KiB to 128KiB for players with large config files
+- Added separate Windows executable for non-SSE2 processors
+- Fixed substitute flag being resetted upon map change
+- Correctly update client team overlay when /forcesub command is executed
+- Added menu items in sound menu for configuring dmaHD
+- Added more in-built r_mode graphics modes for wide screen monitors
+- Added new wide resolutions in graphics menu
+- Increased chat area width and message area width
+- Hide timelimit from HUD if there are no valuable info to be displayed
+- Fixed inactivity timer kicking local client thus causing all the players to be disconnected
+- Added flag capture time. New log string: "FlagCaptureTime: <player id>: <time in milliseconds>"
+- Major overhaul of dmaHD sound system
+
+Beta 4.2.015 [27.09.2013]
- New authentication protocol securized
- Fixed the alignment of a window texture on one of the buildings in the nonplayable area of Turnpike
@@ -86,7 +556,7 @@ Beta 4.2
- Added a new map by Nounou called ut4_ghosttown_RC4
-4.2.014 [14.07.2013]
+Beta 4.2.014 [14.07.2013]
- Fixed cg_ghost not working properly
- Fixed map autocomplete with many maps
@@ -104,7 +574,7 @@ Beta 4.2
- Tuned up Glock specs
- Remove dropped items and corpses during TS warmup
-4.2.013 [30.06.2013]
+Beta 4.2.013 [30.06.2013]
- Fixed the seam on the back of the SR8
- Fixed the doors near the pillars and some z-fighting on Turnpike
@@ -139,7 +609,7 @@ Beta 4.2
- Removed cg_sfxteambands (unused cvar)
-4.2.012 [19.04.2013]
+Beta 4.2.012 [19.04.2013]
- Medic and bleeding timing improved
- Fixed the armbands on race 1 and 3 of the Cavalry skins
@@ -149,7 +619,7 @@ Beta 4.2
- Fix for missing skins on startup
- Added funstuff with new cvars (g_allowfunstuff, cg_showfunstuff and funfree for FFA game modes (uses red team funstuff only))
-4.2.011 [06.04.2013] [April 6, 2013]
+Beta 4.2.011 [06.04.2013]
- Fixed g_maxWallJumps CVAR slowing down walljumps (need QA test)
- Improved g_noStamina. Was causing some glitches (only in Jump Mode)
@@ -174,7 +644,7 @@ Beta 4.2
- Fixed timer alignment in round based modes when using round limits
- Updated the lighting in Turnpike so that it is closer to the 4.1 lighting
-4.2.010 [22.03.2013]
+Beta 4.2.010 [22.03.2013]
- Added g_maxWallJumps CVAR for Jump Mode only.
- Preloading radio sounds and misc sounds to avoid client freezes on first playback.
- Fixed the ClientJumpTimerStopped log event that was returning a time of 0 secs.
@@ -258,7 +728,7 @@ Fixed the server lag crash issue.
- Added jump mode timers.
-Beta 4.2.007 [17.11.2012]
+Beta 4.2.007 [16.11.2012]
- Updated the Hit Mesh.
- Updated Linux updater binaries (GUI and command line): improved compatibility with older distributions.
- Updated the OSX engine to catch up with the 006 update for Windows and Linux.
@@ -798,6 +1268,7 @@ ut_algiers
ut_commune2
ut_casa
ut_crenshaw
+
ut_docks
ut_druglord3
ut_filtration
@@ -1110,6 +1581,7 @@ Modifications:
user interface changes
callvote now includes matchready, matchstart
callvote to turn friendlyfire on/off
+
ability to kick bots from botmenu
added the AK to the primary weapon menu
flash grenade less intense when looking away
@@ -1743,7 +2215,7 @@ Beta 1.0
- Secondary Fireing Systems
-Former/Inactive Frozen Sand, LLC/Silicon Ice Development Members:
+Former/Inactive FrozenSand, LLC/Silicon Ice Development Members:
========================
-Apoxol
@@ -1763,6 +2235,7 @@ Former/Inactive Frozen Sand, LLC/Silicon Ice Development Members:
-Dragonne
-EarthQuake
-FearMe
+-Fenix
-Flash
-Flux
-FreakStorm
@@ -1770,15 +2243,20 @@ Former/Inactive Frozen Sand, LLC/Silicon Ice Development Members:
-GottaBeKD
-Iain
-Jaker
+-MajkiFajki
-Meaty
-Miles
-NrGizer
+-Nitro
-Odd
-Preacher
-Queenbee
-Sir Chumps
+-Smachine
-SweetNutz
-Thaddeus
+-TTimo
+-TwentySeven
-WetWired
-.EXE
--Wu
+-Wu \ No newline at end of file
diff --git a/games/UrbanTerror/docs/server_example.cfg b/games/UrbanTerror/docs/server_example.cfg
index 3b2a07e33db2..0a0e9350cd3d 100644
--- a/games/UrbanTerror/docs/server_example.cfg
+++ b/games/UrbanTerror/docs/server_example.cfg
@@ -11,22 +11,22 @@
// presented by FrozenSand //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-------------------------------------------------------------------------------------------------------------------//
-//--| GENERAL INFORMATIONS |-----------------------------------------------------------------------------------------//
+//--| GENERAL INFORMATION |------------------------------------------------------------------------------------------//
//-------------------------------------------------------------------------------------------------------------------//
// //
-// #1 - Try to keep CVAR values as short as possible otherwise you may experience "infostring length exceeded" //
-// errors on your server which may led to startup failures //
+// #1 - Try to keep CVAR values as short as possible to avoid experiencing "infostring length exceeded" errors //
+// on your server which may lead to server startup failures //
// //
-// #2 - Everything behind double slashes // is ignored by the server //
+// #2 - Everything after double slashes // is ignored by the server //
// //
// #3 - Some CVARs can only be set during server initalization and are therefore not displayed here. You can set //
-// them by specifying desired values as server engine parameters before startup using: +set <cvar> <value> //
+// them by specifying desired values as command line parameters before startup using: +set <cvar> <value> //
// //
-// #4 - Altough this configuration file is designed to be verbose to the point of being self-explanatory, only //
+// #4 - Although this configuration file is designed to be verbose to the point of being self-explanatory, only //
// change settings if you know what you are doing! Incorrect settings might lead to server instability and //
// can make the gameplay impossible altogether //
// //
-// #5 - Support can be found on http://www.urbanterror.info or on #urbanterror @ quakenet //
+// #5 - Support can be found on www.urbanterror.info //
// //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -36,32 +36,29 @@
//---------------------------------------------------------
set sv_hostname "New Unnamed Server" // Your server name here (#NOTE: not all the game browsers display color codes correctly)
-set sv_joinmessage "Welcome to Urban Terror 4.2" // Your join message here. It will displayed when the game is joined
-set g_motd "Urban Terror, Presented by FrozenSand" // Your message of the day here, it is displayed on the loading screen while connecting
+set sv_joinmessage "Welcome to Urban Terror 4.3" // Your join message here. It will be displayed to clients joining your server
+set g_motd "Urban Terror, presented by FrozenSand" // Your message of the day here, it is displayed on the loading screen while connecting
//---------------------------------------------------------
-// ADDITIONAL GAME BROWSER INFORMATIONS
+// ADDITIONAL GAME BROWSER INFORMATION
//---------------------------------------------------------
sets " Admin" "" // Server administrator aka designated technical contributor
-sets " Clan" "" // Your clan name/tag
-sets " Email" "" // Email for technical support
-sets " Location" "" // Where your server is located
+sets " Email" "" // Provide an email for technical support
//---------------------------------------------------------
// AUTHENTICATION SYSTEM SETTINGS
//---------------------------------------------------------
-set auth_enable "1" // Set this to 0 to disable the authentication system (more informations on www urbanterror info)
-set auth_notoriety "0" // Minimum notoriety level to be able to connect to your server. 0 allows everyone to join
-set auth_tags "1" // Set this to 1 to prevent clan tag thieves from joining your server
-set auth_cheaters "1" // Set this to 1 to block the officially banned cheaters from your server [coming soon]
-set auth_verbosity "1" // 0 = no authentication message to everyone when a player connects, 1 = message on the top of the screen, 2 = message in the chat box
-set auth_log "1" // Set this to 1 to draw the account information in the userinfo of each player in the server logs
-set auth_groups "" // Specify group IDs (separated by a blank) if you want to allow only a few groups to connect to the server. Empty ("") means all groups can connect
-seta auth_owners "" // Specify the group ID of your clan (more informations on www urbanterror info)
-
+sets auth_enable "1" // Set this to 0 to disable the authentication system (more information on www urbanterror info)
+sets auth_notoriety "0" // Minimum notoriety level to be able to connect to your server. 0 allows everyone to join
+set auth_tags "1" // Set this to 1 to prevent clan tag thieves from joining your server
+set auth_cheaters "1" // Set this to 1 to block the officially banned cheaters from your server [coming soon]
+set auth_verbosity "1" // 0 = no authentication message to everyone when a player connects, 1 = message on the top of the screen, 2 = message in the chat box
+set auth_log "1" // Set this to 1 to draw the account information in the userinfo of each player in the server logs
+sets auth_owners "" // Seperate group IDs with a space which can execute auth-rcon commands (more information on www.urbanterror.info)
+sets auth_groups "" // Seperate group IDs with a space that will be autorized to join your server. Empty ("") means any player can connect
//---------------------------------------------------------
// MASTER SERVERS SETTINGS
@@ -70,7 +67,7 @@ seta auth_owners "" // Specify the gro
set sv_master1 "" // This one will be set automatically by the game-engine, so just leave it blank
set sv_master2 "master.urbanterror.info" // Default = master.urbanterror.info
set sv_master3 "master2.urbanterror.info" // Default = master2.urbanterror.info
-set sv_master4 "master.quake3arena.com" // Default = master.quake3arena.com
+set sv_master4 "master.quake3arena.com:27950" // Default = master.quake3arena.com
set sv_master5 "" // In the future.....
@@ -89,10 +86,11 @@ set logfile "0" // Additional logg
// ADMINISTRATION SETTINGS
//---------------------------------------------------------
-set rconpassword "" // Password to control the server remotely using rcon
-set g_referee "0" // Setting this to 1 will enable the refree commands
+set rconpassword "" // Set here the password to control the server remotely using rcon
+set g_referee "0" // Setting this to 1 will enable the referee commands
+set g_refpass "" // Set here the referee password. Setting an empty password also disables referees
set g_refnoban "0" // Setting this to 1 will prevent refrees from banning players from the server
-set g_refpass "" // Sets the referee password. Setting an empty password also disables referees
+set g_refNoExec "0" // Setting this to 1 will prevent refrees from using the 'exec' command
set filterban "1" // Allows to ban players using the banlist.txt file
@@ -107,8 +105,8 @@ sets sv_dlURL "urbanterror.info" // Sets the addres
set sv_allowDownload "1" // Allows clients to load *.pk3 files (maps) they not already have. Auto-download only works on ioUrbanTerror-clients, not quake3-clients.
set sv_strictauth "0" // 1 = check for valid cdkey, this means ioUrbanTerror players will not be able to join
set sv_pure "1" // Prevents players from loading modified *.pk3 files. (Default = 1)
-set sv_floodprotect "1" // Setting this to 1 prevents clients from spamming many chatlines / binded commands. (Default = 1)
-set sv_maxclients "12" // Max number of clients allowed to connect to the server. Using more than 16 is not advised. It can cause lag and most maps are not built for it. Going over 24 can cause nasty bugs
+set sv_floodprotect "2" // Number of client commands to allow per second in order to prevent players from spamming multiple chat lines / binds (0 = unlimited). (Default: 2)
+set sv_maxclients "16" // Max number of clients allowed to connect to the server. Using more than 16 is not advised. It can cause lag and most maps are not built for it. Going over 24 can cause nasty bugs
set sv_privateclients "0" // Amount of private slots. This amount of slots will be reserved for players who enter the right privatepassword
set sv_privatepassword "" // Password to connect to the server using a provate slot
set sv_timeout "180" // Seconds before a 'Connection Interrupted' player is dropped. Smaller values help removing 'zombies' in time, but be careful: slow clients may not able to finish loading maps before they get dropped if this value is set too low. (Default = 180)
@@ -116,7 +114,8 @@ set sv_maxping "0" // Sets the upper
set sv_minping "0" // Sets the lower ping limit at which players are still allowed to join. 0 means no limit (Default 0). (Default = 0)
set sv_maxrate "0" // Sets the maximum traffic per second the server will send per client (byte/s, 0 = 25000 = max). (Default = 0)
set sv_minrate "0" // Sets the minimum traffic per second the server will send per client (byte/s, 0 = 25000 = max). (Default = 0)
-
+set sv_clientsPerIp "3" // Sets the maximum number of clients allowed to simultaneously connect from the same IP address
+set sv_reconnectlimit "0" // Sets the number of times a disconnected client can come back and reconnect during the same map
//---------------------------------------------------------
// OTHER SERVER SETTINGS
@@ -126,12 +125,12 @@ set g_password "" // Password for th
set g_armbands "0" // Determines the behaviour of the armband color. 0 = player's choice, set with cg_rgb, 1 = based on team color, 2 = assigned randomly by server
set g_skins "1" // If set to 1 enable the use of the client side skin selection system. Using 0 means default back to Red and Blue teams
set g_funstuff "1" // If set to 1 enable the use of funstuff on the server
-set g_gear "0" // Bitmask that decides which weapons are allowed and which not. Check http://www.urbanterror.info/support/180-server-cvars/#1.2 to find the correct number
-set g_allowvote "536871039" // Bitmask that decides which votes are allowed and which not. Check http://www.urbanterror.info/support/180-server-cvars/#1.3 to find the correct number
+set g_gear "" // List of weapons and items to disallow, using their letters. Check http://www.urbanterror.info/support/180-server-cvars/#1.2 to use the automatic g_gear generator.
+set g_allowvote "603981055" // Bitmask that decides which votes are allowed and which not. Check http://www.urbanterror.info/support/180-server-cvars/#1.3 to find the correct number
set g_failedvotetime "300" // Amount of seconds before someone can call another vote after another has failed
set g_maxGameClients "0" // Max clients that can actually join the game. Other clients are forced to spectate. (0 = All)
-set g_allowchat "2" // Determines the behaviour of the chat. 0 = no chatting at all, 1 = teamchats only, 2 = all chats
-set g_deadchat "1" // Determines if alive players can see dead players messages. 0 = living players can not see dead players chat, 1 = living players see only team-messages from dead teammembers, 2 = living players also see normal chats from dead players
+set g_allowchat "2" // Determines the behaviour of the chat. 0 = no chatting at all, 1 = teamchats only, 2 = all chats, 3 = captains only in matchmode (Default = 2)
+set g_deadchat "2" // Determines if alive players can see dead players messages. 0 = living players can not see dead players chat, 1 = living players see only team-messages from dead teammembers, 2 = living players also see normal chats from dead players
set g_inactivity "0" // Time in seconds before a non-moving player will be kicked off the server
set g_mapcycle "mapcycle.txt" // Name of mapcycle-file, located in q3ut4 directory
@@ -140,17 +139,19 @@ set g_mapcycle "mapcycle.txt" // Name of mapcycl
// GENERAL GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_gametype "0" // 0 = FreeForAll, 1 = Last Man Standing, 3 = TeamDeathMatch, 4 = Team Survivor, 5 = Follow The Leader, 6 = Capture And Hold, 7 = Capture The Flag, 8 = Bomb Mode, 9 = Jump Training
+set g_gametype "7" // 0 = Free For All, 1 = Last Man Standing, 3 = Team DeathMatch, 4 = Team Survivor, 5 = Follow The Leader, 6 = Capture And Hold, 7 = Capture The Flag, 8 = Bomb Mode, 9 = Jump, 10 = Freeze Tag, 11 = Gun Game
+set g_instagib "0" // If set to 1, InstaGib mode will be turned on (Default = 0). Read more at http://www.urbanterror.info/support/177-game-types/#12
set g_followstrict "1" // If set to 1, dead players cannot hunt enemies
set g_warmup "15" // Amount of seconds before game starts when changed to a new map. Gives slower computers time to load before game starts
set g_gravity "800" // Gravity Level, higher number = lower jumps (Default = 800, popular settings for 'moon mode' : 300, 100).
set g_knockback "1000" // Knockback from a weapon, higher number = greater knockback. (Default = 1000)
+set g_removeBodyTime "15" // Time in seconds after which a body fades out from the game's environment
set g_antiwarp "1" // Enable or disable antiwarp. This option smooths the movement of warping players (warping by cheat or packet loss due toa crappy connection, for instance when torrenting during playing). The warping player will experience stutters when this is enabled
set g_antiwarptol "50" // Tolerance of the antiwarp in miliseconds. Higher = more tolerant. Low settings increase server load. (Default = 50)
-set g_shuffleNoRestart "0" // If set to 1 map will not be restart after shuffleteams
-set g_inactivityAction "0" // Specifies what to do when a player hit the inactivity time: 0 = kick, 1 = move to spectators
+set g_shuffleNoRestart "1" // If set to 0 map will restart after shuffleteams
+set g_inactivityAction "1" // Specifies what to do when a player hit the inactivity time: 0 = kick, 1 = move to spectators
set timelimit "20" // Time in minutes before map is over. (0 = never)
-set fraglimit "10" // Amount of points to be scored before map is over. (0 = never)
+set fraglimit "0" // Amount of points to be scored before map is over. (0 = never)
//---------------------------------------------------------
@@ -159,15 +160,15 @@ set fraglimit "10" // Amount of point
set g_friendlyfire "1" // 0 = no friendlyfire, 1 = friendlyfire on, kick after too many TK's, 2 = friendlyfire on, no kicks
set g_maxteamkills "3" // Amount of TK's before you get kicked when g_friendlyfire is 1
-set g_teamkillsforgettime "300" // Amount of seconds before TK's are forgotten
+set g_teamkillsforgettime "200" // Amount of seconds before TK's are forgotten
set g_teamautojoin "0" // Force players to autojoin on connect, instead of letting them spec untill they join themselves
set g_teamforcebalance "0" // If on, you can't join a team when it has more players then the other one
+set g_autobalance "1" // If set to a value higher than 0, the gamecode will balance current teams every X minutes. In survivor modes (BOMB, TS) the team balancing is done on every round end. (Default = 0)
set g_maintainteam "1" // When switching maps, players will stay in their team
-set g_teamnamered "" // Name for the red team. Nothing = default team name
-set g_teamnameblue "" // Name for the blue team. Nothing = default team name
+set g_nameRed "" // Name for the red team. Nothing = default team name
+set g_nameBlue "" // Name for the blue team. Nothing = default team name
set g_swaproles "0" // When map is over, play it again with the teams swapped (recommended for bomb mode)
-
//---------------------------------------------------------
// MATCH MODE SETTINGS
//---------------------------------------------------------
@@ -176,18 +177,16 @@ set g_matchmode "0" // Matchmode is fo
set g_timeouts "3" // Amount of timeouts that a team can do per map. (Default = 3)
set g_timeoutlength "240" // Amount of seconds before a timeout expires. (Default = 240)
set g_pauselength "0" // Length of a pause. This only affect the /rcon pause command. (Default = 0 = unlimited)
+set g_stratTime "5" // Strategy time in seconds at round start in Team Survivor and BOMB modes
//---------------------------------------------------------
-// FFA (0), TDM (3), CAH (6), CTF (7) GAMEPLAY SETTINGS
+// FFA (0), TDM (3), CAH (6), CTF (7), GUN (11) SETTINGS
//---------------------------------------------------------
set g_respawnprotection "2" // Amount of seconds a spawning players is protected from damage
-set g_respawndelay "8" // Seconds before respawn, ignored when g_waverespawns is 1
+set g_respawndelay "5" // Seconds before respawn, ignored when g_waverespawns is 1
set g_forcerespawn "20" // Seconds before respawn is forced, even when the player did not press fire
-set g_waverespawns "0" // If set to 1 enable waverespawns, meaning everybody in a team respawns at the same time
-set g_bluewave "10" // Seconds between blue team waverespawns, ignored when g_waverespawns is 0.
-set g_redwave "10" // Seconds between red team waverespawns, ignored when g_waverespawns is 0.
//---------------------------------------------------------
@@ -195,59 +194,74 @@ set g_redwave "10" // Seconds between
//---------------------------------------------------------
set g_maxrounds "0" // Number of rounds before map is over. (0 = unlimited)
-set g_roundtime "0" // Maximum minutes a round can take. (TS, LMS, BOMB, FTL)
+set g_roundtime "2" // Maximum minutes a round can take. (TS, LMS, BOMB, FTL)
set g_survivorrule "0" // 0 = Teams don't get a point when time is up before everyone is dead. 1 = Team with most players left gets point
set g_suddendeath "0" // When map is over and both teams have same amount of points, add another round
-
//---------------------------------------------------------
// CAH (6), CTF (7) GAMEPLAY SETTINGS
//---------------------------------------------------------
set capturelimit "0" // Amount of flag caps before map is over. 0 = unlimited
-
+set g_waverespawns "1" // If set to 1 enable waverespawns, meaning everybody in a team respawns at the same time
+set g_bluewave "15" // Seconds between blue team waverespawns, ignored when g_waverespawns is 0.
+set g_redwave "15" // Seconds between red team waverespawns, ignored when g_waverespawns is 0.
//---------------------------------------------------------
-// CAPTURE THE FLAG (CTF, 7) GAMEPLAY SETTINGS
+// CAPTURE AND HOLD (6) GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_flagreturntime "30" // If a flag is dropped, it will be returned at base automatically after this amount of seconds. (Default = 30)
-set g_hotpotato "2" // When both flags are taken, they will explode after this amount of minutes. (Default = 2)
-set g_ctfunsubwait "5" // When g_matchmode is set to 1, it's the time a sub has to wait before spawning when unsubbing. (Default = 5)
+set g_cahtime "30" // Interval in seconds of awarding points for flags in Capture and Hold gamemode
//---------------------------------------------------------
-// CAPTURE AND HOLD (CAH, 6) GAMEPLAY SETTINGS
+// CAPTURE THE FLAG (7) GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_cahtime "60" // Interval in seconds of awarding points for flags in Capture and Hold gamemode
+set g_flagreturntime "30" // If a flag is dropped, it will be returned at base automatically after this amount of seconds. (Default = 30)
+set g_hotpotato "1" // When both flags are taken, they will explode after this amount of minutes. (Default = 2)
+set g_ctfunsubwait "0" // If set to 1 someone who unsubs (in matchmode) in wave CTF mode will wait the next wave to spawn. (Default = 0)
//---------------------------------------------------------
-// BOMB MODE (BOMB, 8) GAMEPLAY SETTINGS
+// BOMB MODE (8) GAMEPLAY SETTINGS
//---------------------------------------------------------
-set g_bombdefusetime "10" // Seconds it takes to defuse bomb. (Default = 10)
-set g_bombexplodetime "40" // Seconds before bomb goes off after planting. (Default = 40)
+set g_bombdefusetime "5" // Seconds it takes to defuse bomb. (Default = 10)
+set g_bombexplodetime "30" // Seconds before bomb goes off after planting. (Default = 40)
set g_bombplanttime "3" // Seconds it takes to plant the bomb. (Default = 3)
//---------------------------------------------------------
-// JUMP TRAINING (JUMP, 9) GAMEPLAY SETTINGS
+// JUMP (9) GAMEPLAY SETTINGS
//---------------------------------------------------------
set g_walljumps "3" // Maximum amount of walljumps a player is allowed to do (min = 3, max = 100). (Default = 3)
set g_nodamage "1" // If set to 1 players will not experience damage from MOD_FALLING and MOD_TELEFRAG. (Default = 1)
-set g_stamina "0" // Stamina behavior: 0 = default, 1 = regain (refill when player stops), 2 = infinite stamina. (Default = 0)
-set g_allowGoto "0" // If set to 1 enable /goto and /allowgoto game commands (teleporting between players)
-set g_allowPosSaving "0" // If set to 1 allow players to use /savePos and /loadPos commands. (Default = 0)
-set g_persistentPositions "0" // If set to 1 save positions will be kept upon player disconnect. (Default = 0)
+set g_stamina "1" // Stamina behavior: 0 = default, 1 = regain (refill when player stops), 2 = infinite stamina. (Default = 0)
+set g_allowGoto "1" // If set to 1 enable /goto and /allowgoto game commands (teleporting between players)
+set g_allowPosSaving "1" // If set to 1 allow players to use /savePos and /loadPos commands. (Default = 0)
+set g_persistentPositions "1" // If set to 1 save positions will be kept upon player disconnect. (Default = 0)
set g_jumpruns "0" // Maximum number of jump run attempts a player is allowed to make when g_matchmode is set to 1. (Default = 0 = unlimited)
+set g_novest "1" // If set to 1 removes the kevlar from all the players and gives a medkit instead if not already equipped. (Default = 1)
//---------------------------------------------------------
+// FREEZE TAG (10) GAMEPLAY SETTINGS
+//---------------------------------------------------------
+
+set g_thawTime "6" // Time in seconds a player takes to thaw back an ally in game
+set g_meltdownTime "60" // Time in seconds before a player meltsdown back alive
+
+//---------------------------------------------------------
+// GUN GAME (11) GAMEPLAY SETTINGS
+//---------------------------------------------------------
+set g_hardcore "0" // If set to 1 the gun order is different and getting killed by a lower level will downrank you 1 level (Default = 0)
+set g_randomorder "0" // If set to 1 the gun order will be randomly generated on map load (Default = 0)
+
+//---------------------------------------------------------
// ANTICHEAT SETTINGS
//---------------------------------------------------------
-//pb_sv_enable // To enable Punkbusters, remove the // at the beginning of this line (only works when starting the server as MOD of Quake 3 Arena, not ioUrbanTerror)
+//pb_sv_enable // To enable Punkbusters, remove the // at the beginning of this line (only works when starting the server as MOD of Quake 3 Arena, not the Quake3-UrT client)
//---------------------------------------------------------
diff --git a/games/UrbanTerror/doinst.sh b/games/UrbanTerror/doinst.sh
index 3718faa5a255..5fb28930db0b 100644
--- a/games/UrbanTerror/doinst.sh
+++ b/games/UrbanTerror/doinst.sh
@@ -1,4 +1,3 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q /usr/share/applications
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-
diff --git a/games/UrbanTerror/q3urt.png b/games/UrbanTerror/q3urt.png
new file mode 100644
index 000000000000..df596c29b29e
--- /dev/null
+++ b/games/UrbanTerror/q3urt.png
Binary files differ
diff --git a/games/UrbanTerror/q3ut.png b/games/UrbanTerror/q3ut.png
deleted file mode 100644
index cb30d62955a4..000000000000
--- a/games/UrbanTerror/q3ut.png
+++ /dev/null
Binary files differ
diff --git a/games/UrbanTerror/slack-desc b/games/UrbanTerror/slack-desc
index e7db935d03c0..b381966441c7 100644
--- a/games/UrbanTerror/slack-desc
+++ b/games/UrbanTerror/slack-desc
@@ -13,7 +13,7 @@ UrbanTerror: Quake III Arena. Nowadays, Urban Terror is played using the free,
UrbanTerror: stand-alone, modified ioquake3 engine, which doesn't require
UrbanTerror: Quake III Arena.
UrbanTerror:
-UrbanTerror: Homepage: http://www.urbanterror.net
+UrbanTerror: Homepage: https://www.urbanterror.info
UrbanTerror:
UrbanTerror:
UrbanTerror: