commit a43562e4af733d8b4f75f6eb2ddbb81b07867790
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 6 22:58:47 2020 +0200

    Update CHANGELOG.md

commit c40c9b3c76093b8ae6d3236b53e8beeb603590fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 6 22:56:56 2020 +0200

    Sort changelog entry categories like we want them
    
    Give them a prefix internally so we don't have to rely on
    alphabetic sorting being accidentally right.
    Actually sort them. The previous iteration was over an unordered
    hash table.

commit af287c05eaf613a9ff2e2e4996e5dfce2fabc7d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 6 22:45:40 2020 +0200

    Transfer changelog generation from legacy_0.2.8

commit cb14440321046e097d85fa45ac89bbc66d904af4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 6 22:29:35 2020 +0200

    Bump version to 0.2.9.0.1

commit c9db54efdd7ef909ddd8ab5fa5f9b5f42199a5c3
Merge: 48262aec c9498e73
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue Aug 4 23:41:53 2020 +0000

    Merge: Add missing libraries to AppImage/AppDir (0.2.9.0 hotfix)
    
    See merge request armagetronad/armagetronad!72

commit c9498e73b04d5b8d65c5b32fab60a5fbc1472ef9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 5 01:10:33 2020 +0200

    Refine library inclusion for AppDir
    
    remove libicudata, it seems to be optional (libxml2 depends on it)
    sort libraries alphabetically
    Deal with libraries being symbolic links into other directories
    Add a couple of libraries factually missing from Fedora:
    libcaca, libGLU, libtinfo, libslang and libncursesw.
    
    Refines https://gitlab.com/armagetronad/armagetronad/-/issues/54

commit 3f3b2b4c2d758bff35445a6b71314dc17a6b27b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jun 30 21:34:44 2020 +0200

    Add some indirect dependencies to libraries
    
    Cherry pick from 0.2.9 alpha;
    fixes https://gitlab.com/armagetronad/armagetronad/-/issues/54

commit 48262aec2e50ee1ad4239240d876e478b0231121
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 29 23:00:00 2020 +0200

    Made new ladderlog messages in changelog useful

commit 537fd7988a369402a32307c4d71735f58b5bb687
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 29 22:58:20 2020 +0200

    Change title of releases on download site
    
    to make them visibly different from builds

commit f781a90461bcc87f2d306d5542376d8717555f46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 29 22:32:26 2020 +0200

    Update CHANGELOG.md and NEWS

commit ffcb07c3339e5c164d9839f010491281ba35bb2e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 25 09:51:48 2020 +0200

    Change default camera to custom
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/35

commit 3e065935987ea8abb6b7ca62c6710335c243d758
Merge: f8595c91 58bc942c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 18 23:51:57 2020 +0200

    Merge from legacy_0.2.8.3

commit 58bc942c558d79bef4009e26ec256c6878ddf1a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 18 23:32:40 2020 +0200

    Update gits
    
    The codeblocks update adds a DPI scaling manifest
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/33

commit e61d8ac465ac9cefdd9c6ee604ab6b99c3833db1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 18 18:26:58 2020 +0200

    Handle dashes in version number for Debian builds
    
    Debian does not like dashes in versions, replace with +.
    Fixes debtest and ppa deployment for ap builds.

commit f0e5ec9e3821ba472202d84bff514d2c77fbc0d1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 18 18:03:37 2020 +0200

    Add docker build cache folder to .bzrignore

commit 0e30ac7a22869bda5bbaf6ffae7efafbbaa18301
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 18 13:06:11 2020 +0200

    Add comment on clearenv being optional

commit f8595c91ef1b3d750651b3bd29e1be72d4ebcd6e
Merge: 627a1279 afdebdf0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 17 19:49:19 2020 +0200

    Merge from legacy_0.2.8.3

commit afdebdf0b85de48b214d7955cab73436cc9bab6e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 17 19:32:26 2020 +0200

    Check whether clearenv() is available
    
    Seems like it did not make it into the POSIX standard.
    Fixes OpenBSD compilation.

commit 627a1279950fc7a1790ae41d0bc17709031fb0ba
Merge: 7910e619 b6c973d3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 21:40:16 2020 +0200

    Merge from legacy_0.2.8.3

commit b6c973d321d91be915b80758f5293c28ffc20876
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 20:13:29 2020 +0200

    Initialize leak tracking variables
    
    before reading to them from the leak log file; that file may be empty or
    at the end and not fill the variables, causing undefined behavior in
    processing.
    
    Code was never active in release mode, so no harm.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/29

commit a596905432f91e762443123a47ccc36eab18fe23
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 20:05:06 2020 +0200

    Pass input of correct length to ioctl
    
    in nSocket::Create
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/29

commit 31740af4b279c5f505d1264375cc68a980523eac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 19:55:34 2020 +0200

    Clear environment on exit
    
    The system variable environment, that is. We register allocated strings
    in it before clearing out those strings, they need to be deregistered.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/29

commit a51bab155594603e35b1b84010cc869adc3a56b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 19:22:48 2020 +0200

    Do the list removing before releasing the cylce
    
    only that fully guarantees we're tearing down things in the right order.

commit b83b09d64382d64c13d67bb2019ec58f74ebf83f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 19:19:34 2020 +0200

    Remove wall from linked lists in ::ReleaseData()
    
    Prevents the situation that caused
    https://gitlab.com/armagetronad/armagetronad/-/issues/26,
    cycles getting destroyed before their (former) walls.

commit 8a19204f199d924e416f48578411c2e4d6b361fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 17:13:05 2020 +0200

    Add destructor to gCycleWallsDisplayListManager
    
    cleaning up the wall render lists.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/26

commit 06ad2408757db0907381831bb193d3e01c3e9cb6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 16 00:08:33 2020 +0200

    Fix tiny memory leak
    
    auto_ptr/unique_ptr.release() does not delete anything. Replace
    with .reset().

commit f056ac90e63354f397a2d2c31eb86f4e3442590b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 15 23:49:29 2020 +0200

    Remove undefined dereference behavior
    
    Found by clang warning: a smart pointer was checked for nullness
    via !(&(*p)), which the compiler is allowed to always assume
    to be false, because *p on a null p would be illegal.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/28

commit 0ca6d1c0aa38d29a0485a820c05572d44689faa3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 15 22:27:35 2020 +0200

    Change build_prepare to when: always
    
    Merge request checking builds don't start any more, maybe it's because
    there is no primary unconditional job?

commit 00ca088e1bece574682a2ae25d3d0d936a0362b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 15 22:17:26 2020 +0200

    Add 'git pull' before recording git revision
    
    Updating to recent changes in submodules were not properly
    recorded before.

commit 7910e619457477bb8f3cde75ba945ec1c81f8fec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 13 10:09:50 2020 +0200

    Delay steam deployment for release candiates
    
    from staging to final deployment.
    Full releases still get deployed during the staging phase right away,
    they should be properly testable on Steam itself.

commit 21c6a4c2834f78d68911fbafe56958440f8a3c46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 11 14:09:37 2020 +0200

    Replace cringy default instachat

commit 7d81f4410bc7b0d4ec142954853833cb7e40ea72
Merge: 86375bb8 dace5630
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 11 00:36:04 2020 +0200

    Merge from legacy_0.2.8.3

commit dace5630db0172ad5d4708a47f4d0303474cf3db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 11 00:34:06 2020 +0200

    Manual final release only on tags
    
    Previously, we checked the branch name, which would not even work for
    tags. Now, rules:
    - on merge or non-protected builds, do not deploy
    - on builds from protected branches, deploy delayed
    - on builds from protected tags, deploy manually

commit 86375bb84eafbf2d427cb058be0ec5df26ed0705
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 10 23:44:33 2020 +0200

    Comment cosmetics

commit d85f0921f7cae073c1d533df9bd859e881b2adb3
Merge: 2d2101e0 447b4628
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 10 23:43:45 2020 +0200

    Merge from legacy_0.2.8.3

commit 447b4628499afd5287b182dbd529069ac86565cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 10 23:40:03 2020 +0200

    Increse expiry date for build_base to one week
    
    The delayed manually triggered deployment needs it.

commit 2d2101e0ea49caee7046d9ae0be4d59fdb033e85
Merge: 206784e3 817dd529
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 21:39:31 2020 +0200

    Merge from legacy_0.2.8.3

commit 817dd529cdb342565c2a2ca6d1ebb3b85e51fe84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 18:17:28 2020 +0200

    Try individual LP uploads multiple times

commit 206784e39b8b39f9391d63f6722ba2dec96fd924
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 10:51:24 2020 +0200

    Try itch uploads some more times

commit 8280d9d86c5957ae3b09b191c2ff2b4af464ce17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 09:19:10 2020 +0200

    More forum link corrections

commit 352582ecc92cf944d206c6c2436fd0085e4ee6d5
Merge: 6419abf5 c5661119
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 09:16:09 2020 +0200

    Merge from legacy_0.2.8.3

commit c5661119e3ad39cbc52a3bee116e2e37ba64e90d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 09:13:08 2020 +0200

    Redo forum link correction with correct encoding
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/25

commit e4667b35a6a1d0b8297fa1ccb39bf32c08fc9196
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 09:08:11 2020 +0200

    Partial Revert "Correct forum links"
    
    This reverts commit d7db11f42c03c55a4110807ad361c5ecd7a5a967.
    
    The search/replace broke latin1 encoding.

commit 8b93b22c427136570709792e2ab4b899899e26a1
Merge: 8ec9c1ac d7db11f4
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed Jul 8 23:36:47 2020 +0000

    Merge from legacy_0.2.8.3

commit d7db11f42c03c55a4110807ad361c5ecd7a5a967
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 01:16:55 2020 +0200

    Correct forum links

commit 6419abf51bebead6cd82dfe1522960f7f7f24049
Merge: 7db93728 fb014679
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 00:34:18 2020 +0200

    Merge from legacy_0.2.8.3

commit fb014679308a03d39255bf45aba1c45a58f3ba41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 9 00:33:27 2020 +0200

    Rebrand Windows storage directories
    
    They used to be "Armagetron" in any case.
    Keep that for vanilla branding, but replace it with the App Title
    otherwise.

commit 7db93728bc5f29fdebcd479298e70bca9767b8d4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 8 18:22:56 2020 +0200

    Disable memory checks if memory manager is inactive

commit c0f168ffcac77b2472d9535614754f7909dd4254
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jul 8 18:21:52 2020 +0200

    Disable explicit direcx driver activation
    
    New problem: it crashes on Windows 10 if you alt-tab away
    from the game.

commit 6568ccf45060e174e8e30d152732672754ccbb48
Merge: 77f583ac 4a5b2d2f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 7 13:15:03 2020 +0200

    Merge from legacy_0.2.8.3

commit 4a5b2d2f599f28bfd37b07778b7518db8822eaf9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 7 12:34:58 2020 +0200

    Unifying steam image update

commit 77f583ac9d71a191943930018dff4e8d1eec2306
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 7 09:11:49 2020 +0200

    Update to new docker images

commit 2fb760df5d9cf2f8bf3f27282b4eae46fab86e5e
Merge: 2db63753 68b4d38f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 7 09:05:09 2020 +0200

    Merge from legacy_0.2.8.3

commit 68b4d38f344dd41c63202de21f11e883e36fae51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 7 09:04:26 2020 +0200

    Update docker images to builds from rudy

commit 832cb2cd2ddddaec5f517d9be9118f798ec27641
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 6 17:03:51 2020 +0200

    Use mktemp as fallback for tempfile

commit 333ccb80b63c7f42f7b0db9510c3b52ceea226ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jul 4 09:33:39 2020 +0200

    bzr revcount: switch to '-n 0'
    
    replaces deprecated --include-merges

commit 2db6375338a59b75d18aa8e48142f8cb76520a96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 29 00:16:40 2020 +0200

    Add retries to itch.io upload
    
    because of course, we have sporadic network problems here, too.

commit d231cbdf76e80c883160f8032f6b81d4b60913ac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 29 00:07:22 2020 +0200

    Switch itch project owner
    
    to armagetronad, was zmanuel
    When browsing, itch would show as "Armagetron Advanced by Z-Man",
    which is a bit uncomfortable given the amount of work done by
    others.
    Also it's more secure to use an account for uploading that you
    don't also use for playing.

commit 2e6d59291e0ba6eac8435da2f4e0cb90849f99d4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 28 17:26:04 2020 +0200

    Drop the extra .0 at the end of the version
    
    It is the security fix indicator. Add it only if needed, start
    at .1 directly then.

commit bec878125aaf7b0b9f8eeb6fec940625797de418
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 28 16:58:55 2020 +0200

    Versioning change 0.2.9_* -> 0.2.9.0.0_*

commit f91df64491baca31207a913951609fe399dff721
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 28 16:56:23 2020 +0200

    Update NEWS and CHANGELOG.md

commit e99ef125d51cbf99c3c2c9e8ea7ff30911ed4a17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 27 19:56:38 2020 +0200

    Add contributors for each release to patch notes
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/21

commit 06f001aed8830b7759a1ae15bfd0a89d58d3097b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 26 23:28:20 2020 +0200

    Implement and activate itch deployment
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/19
    Squashed from https://gitlab.com/zmanuel/armagetronad/-/commits/legacy_0.2.8_itch

commit e21964ea87dc95390a284d0b197948059fd602e0
Merge: c77bd90c 1e71e8c9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 27 12:14:28 2020 +0200

    Merge from 0.2.8.3

commit 1e71e8c96f87ed606cae4c0a30952bb888a2c67a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 27 10:26:43 2020 +0200

    Made AppRun work if call path contains spaces
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/24

commit c77bd90c33df38258693d15e789145081e6afc0d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jun 25 00:08:48 2020 +0200

    Fix storage of last fullscreen mode
    
    Contributes to https://gitlab.com/armagetronad/armagetronad/-/issues/23

commit 3e234acd3f029bd365fd2bb11074c3c47a6495ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 24 22:15:45 2020 +0200

    Fix typo

commit bd2ff01a4a6d787a5e787f92e220679a8698268a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 24 22:02:43 2020 +0200

    Remove duplicate access_level_change language string

commit 0e60dd646967bc795a0e0da9643213689c9a4147
Merge: 31bb7fe0 610a0929
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon Jun 22 21:31:44 2020 +0000

    German translations
    
    See merge request armagetronad/armagetronad!58

commit 610a092945c1d759384a9a3c57a31bd62ff2cc19
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 22 23:06:47 2020 +0200

    Add missing German translations
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/2

commit 31bb7fe051c76f15f9ce6b69f54be26b96103b7e
Merge: 150891fd 90543818
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon Jun 22 20:12:31 2020 +0000

    Rename old silence_player_* strings to ignore_player_*
    
    See merge request armagetronad/armagetronad!57

commit 90543818971dfe09eb8aaf1631423bdfbf3f80f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 22 20:59:36 2020 +0200

    Rename old silence_player_* strings to ignore_player_*
    
    Resolves https://gitlab.com/armagetronad/armagetronad/-/issues/22
    (Two different strings with the same name)
    
    Differently than planned. The idea was to rename the new
    entry for vote items, but the 'ignore' name is much more
    fitting for the old IDs.

commit 150891fdc4b338df978403fab0d4c8beb72549c3
Merge: 616ebf21 301bee41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jun 16 19:39:17 2020 +0200

    Merge from 0.2.8.3

commit 301bee41ecba7c8b4d49aec1d0bb4c80bbec9854
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jun 16 19:38:22 2020 +0200

    Correct check for local modifications

commit 25768041a5c99cb9aec4da794c310c077710fb58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 14 22:40:49 2020 +0200

    Add information
    
    on
     * ufw
     * port forwarding to a docker-running VM
     * security implications of sharing a docker instance with docker
        containers running jobs

commit 616ebf2181f4f967a596b2dad58c32f537069ae9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 21:52:58 2020 +0200

    Correct steamcmd user

commit a95d2c9a5738a7e9968d7bc42618027bf42732bd
Merge: b61825b9 c6acd644
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 21:06:42 2020 +0200

    Merge from 0.2.8.3

commit c6acd6440d5e84f7d160571d6618457ccc99c728
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 20:43:07 2020 +0200

    Renew git checkout cache every run
    
    Git checkouts are cached between jobs. Different jobs can
    belong to different branches, causing odd build failures if
    the cache does not fit the branch. So make sure that if we need
    the external git checkouts, that they are refreshed.

commit b61825b9e4175e3b03d7a413e5424c82979cb073
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 18:07:18 2020 +0200

    Apply simplified artifacts to steam, too

commit eb932d3dd4930ec2d99ff07a4e6d109f729470a8
Merge: 3a6d3c60 0bbcfa30
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 18:34:42 2020 +0200

    Merge from 0.2.8.3

commit 0bbcfa30684c49485e68abb9dd3f47e5b084fdb3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 18:07:18 2020 +0200

    Simplify artifacts some more
    
    Makes build_server_32/steam raw artifact bigger, but independent
    of build_base.

commit 3a6d3c6029052677baf65bb1d41e756ab21220f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 16:41:41 2020 +0200

    Remove dependency version.sh -> tarball
    
    A bit silly. If the version changes, the tarball filename changes
    and it is automatically rebuilt. I suspect this is behind the complete
    rebuild in the build_collect job.

commit 2876b700cb8797aacf249606da26d5bcdc7c53f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 16:27:36 2020 +0200

    After modifying makefiles, call automake
    
    Otherwise, the build process may try to do so and fail.

commit aab705fd80c00a474110e9603de151f861bdca44
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 15:12:23 2020 +0200

    Fix dockerfile permission issue, update images

commit e18a1248b26fb4735188b173b28532efdd7352c1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 15:02:40 2020 +0200

    Add curl to steam deployer dockerfile

commit 64770b8ac35ed24b5c9973afaa8701865b26351c
Merge: 6c1abe04 d7792cf5
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat Jun 13 12:02:15 2020 +0000

    Merge and adapt fragmented build from 0.2.8.3

commit d7792cf51cfe4f03b05d6fd2fc4c17518de3f2fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 11:52:10 2020 +0200

    Stash steam title.png in artifact gits

commit 9b63f08008c5a248a9d2bd723aa1ddcf9eb1ba3d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 11:44:13 2020 +0200

    Add steam builds

commit 6c6a89ee737f6375978681294b10c1afab2f6f65
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 02:19:11 2020 +0200

    Revert "More steam disabling"
    
    This reverts commit fc00d6339372205c7853dcd3d9080f23e8124341.

commit a7352bfcbfd7ce6eb4c4e161987e7bb7404db60b
Merge: 6c1abe04 e17c0135
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 13:39:15 2020 +0200

    Merge from 0.2.8.3

commit e17c01357e849b101f946b213d91f327c6a49196
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 13:04:16 2020 +0200

    Remove tag from delay-release
    
    Now that we have individualized the build jobs, it is the deploy
    capable runner that's blocked more often.

commit c551d8d2f61ad30abc20ab16dac1d06f726bfac9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 12:26:53 2020 +0200

    Fix rootcontext making

commit f92c3da3937fb4b594d568cb66781080c37e781f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 12:16:02 2020 +0200

    Fix existence test of secret gpg keys

commit ac9edb4d778e7a2c1fd6287e2f03003aad3ceb01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 12:10:13 2020 +0200

    Make the right files available for the deployment

commit fb96faeca2e180206b33e60451ea4be2e68998bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 11:57:32 2020 +0200

    Remove delay stage
    
    Delay job can be moved to previous stage

commit 306511db53b63d2e966811e9f7b1bbe85724f2b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 11:47:18 2020 +0200

    Another lp file type correction
    
    Release notes -> Release Notes

commit 11b0c3ecdead36b7a9e30962c889bf10e78d4245
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 11:46:14 2020 +0200

    Disable top level parallel build
    
    Definitely. We don't want it enabled in general.

commit 6aed95d7b1b59fd006e500bd715793584e95d5be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 09:04:04 2020 +0200

    Simplify artifact specification
    
    The make script now clears intermediate files by default so you
    can simply pass the entire build directory as artifact without
    catching too much clutter.

commit 2599f50775088ac5944b33bd7b5b85208d259410
Merge: bf371c83 d1cc0323
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat Jun 13 00:12:34 2020 +0000

    Merge: Better builds by splitting them into multiple jobs
    
    It's more setup work because dependencies and artifacts need managing, but not too much.
    
    Reward: Builds of different commits can better run in parallel and don't have to wait for the one dangling job (the Windows build) of the previous build to wrap up. Also, using shared runners, all build jobs can run at once and yield errors faster and with clearer logs.
    
    See merge request armagetronad/armagetronad!51

commit d1cc032321350a91c1b7b5640a8b0fb44f1c09bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 01:52:55 2020 +0200

    Enable parallel build in before_script

commit fc00d6339372205c7853dcd3d9080f23e8124341
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 01:41:21 2020 +0200

    More steam disabling

commit 426ab65b18d8caa375fe64016212fa26083fd849
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 01:21:33 2020 +0200

    Move debtest to only start together with windows

commit 1ec9593375d2a78eae9b30a57b8161b0038cf4f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 01:19:35 2020 +0200

    Add tags to artifacts

commit f3540168d476df035029dfba6e4ba035a4d1c2ec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 01:07:35 2020 +0200

    Add comment on job order

commit dee785a089bd5a70bc406f5ed0a8856a5603f9f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 00:59:13 2020 +0200

    Prepare gits_artifacts instead of gaw gits

commit a43bbf0efbac5c6d013dcdae078baffe549a8c9b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 00:48:57 2020 +0200

    Disable top parallel build for easier debugging

commit 74d9b8359b67579b86403cb8b872bc235e05d20e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 00:45:00 2020 +0200

    Add context* to server_32_raw artifacts
    
    Else it gets rebuilt later, doing triple work

commit 35c0e1299e0562dc29245981b5357be7bfed3f7a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 13 00:44:13 2020 +0200

    Add proto directory to 'make clean'

commit d08256f55fa7b2c1397e3edeba0f706a86d1e1b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 23:40:23 2020 +0200

    Reorder jobs so build_server_32 comes last
    
    Don't know if it has any effect. But build_server_32 is just a pack-up
    job after the real build in build_server_32, maybe this will make it
    get scheduled last when the other jobs are done and only slow
    windows is chugging along.

commit 6b07aef1947fdd566bd49990f938fab3b2b523a0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 23:34:11 2020 +0200

    Include proto directory in windows artifact
    
    The tags, that is. The directories get deleted.

commit 22087eeb6781d112850d1235cc42881894b91c34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 23:27:45 2020 +0200

    Add prepare to some dependencies
    
    build_server_32_raw now does not deliver all that is needed.

commit 0214689217ee1117e19a5d5e5876b207b57aa043
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 23:22:40 2020 +0200

    Refine debtest so it does not have to be remade in collect

commit 2f2f73370cbd6e9780c774bf102f9ad88032c1c8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 23:13:09 2020 +0200

    Streamline artifacts and dependencies some more

commit 5f900d5bd47604f85f1738ad3a800291e4579595
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 22:57:56 2020 +0200

    More specific artifacts and dependencies for jobs

commit 981ace0927dcbcc2957fe86773bc7f360d0febd2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 22:57:20 2020 +0200

    Add targets for individual CI jobs

commit ee119c41be7ae3aadd377272d77a81f97979c72b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 22:56:47 2020 +0200

    Copy files into upload instead of linking them
    
    This takes care of proper timestamps so they are not remade

commit 0ff5791f536f9be20260437de236da36b59d65b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 22:16:20 2020 +0200

    Add remaining build jobs

commit 4baea5f95c47b24c177d69f12709149a2207b945
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 22:08:39 2020 +0200

    Divide build in gitlab.ci into individual jobs

commit f7941fe75ba5fbd2e41ae5879fa77209eb46963d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 21:43:05 2020 +0200

    Add script to simplifiy individual gitlab-ci rules

commit d4c6391c4dd223c0de0ee7f46cc2d94ad2794eb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 20:46:29 2020 +0200

    Use fake gpg keys for debian test build
    
    This allows us to simplify .gitlab-ci.yml and run debtest independently
    of the runner configuration.

commit bf371c8344b49314a48c8287a8795b59554e76f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 20:29:41 2020 +0200

    Add fake pgp keys to sign debian test build with

commit 00f92d1274fb6a2f28f6612af7e53f6e466af06b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 18:55:20 2020 +0200

    Add changelog and patch notes to lp upload

commit 4541265cb4bd8dfd425900ea4a459fb46c34bb64
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 18:47:05 2020 +0200

    Remove automatic starting of docker daemon
    
    This is simply not these scripts' responsibility and does the wrong
    thing if your setup is that you want to use a docker installation over
    the network.

commit 2126d4b4267f3c0cd92e421631d2fa5ddc39052b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri Jun 12 13:13:59 2020 +0000

    Stick to valid file_type

commit 6c1abe04ea7fa3e36678f8f28145a332b5977673
Merge: e845c921 9653d11d
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri Jun 12 13:06:43 2020 +0000

    Merge from 0.2.8.3

commit 9653d11dbdeed41f978796f1dd96d42db8167f27
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri Jun 12 12:39:37 2020 +0000

    Remove accidentally left in early exit
    
    It prevented actual deployment to LP

commit e845c921938a56dd5b8a62e51e3a6f255e742865
Merge: c15e9c03 f2162360
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri Jun 12 00:00:25 2020 +0000

    Merge fix for #13 (script trouble)

commit f216236012623d47f991e9e55d025247ef15d891
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 01:37:15 2020 +0200

    Only apply SOCK_CLOEXEC on non-Windows
    
    It does not exist (or make sense) on Windows.
    
    Fixes building on Windows.

commit c15e9c03a6c13158044888471ee40bc3b633c1b5
Merge: 1c8cf052 c94e5050
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu Jun 11 23:20:12 2020 +0000

    Merge from 0.2.8.3

commit 15db4b76347b79a196945dc9d84425aff21c8a5c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 00:19:29 2020 +0200

    Pass SOCK_CLOEXEC to socket creation
    
    That way, they get automatically closed when we spawn a script
    with execve.
    
    Fixes the other part of https://gitlab.com/armagetronad/armagetronad/-/issues/13

commit 81c2daa74ee723c0c5757b40cc3901494225df66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 00:13:23 2020 +0200

    Replace exit() by _exit() after unsuccessful script launch
    
    According to 'man 2 exit', _exit() does the same thing as exit(),
    only that it does not call any registered on_exit functions.
    C++ uses that mechanism to register its static object shutdown
    handlers and we want to quit silently without side effects,
    so this is precisely the right thing.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/13

commit c94e505017292a00b8e6e01e09f93478497901ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 12 00:00:58 2020 +0200

    Fix classification of files on launchpad

commit 1c8cf052aafda33a8688df8b4fe81f09b0994936
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jun 11 22:12:05 2020 +0200

    Apply steam title image
    
    Copy it over from the steam-art package
    Adapt the game sources to use it (would technically
    not be required, the image loaders understand the alternative
    image is a png, not a jpg, but it would be a bit iffy
    to exploit that IMHO)

commit c31d62130c67f9fa03a1a42572fd73b048980821
Merge: cc6df034 0b00f501
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu Jun 11 20:02:09 2020 +0000

    New setting SHOW_RECORDING_TIME
    
    Merge branch 'legacy_0.2.8_recording_time_optional' into 'legacy_0.2.8'
    
    To make prettier screenshots and videos, set
    SHOW_RECORDING_TIME 0

commit 0b00f501f5682f2a3c76b3bd999302a4c9cc9473
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jun 11 21:37:17 2020 +0200

    New setting SHOW_RECORDING_TIME
    
    with menu item in 'Display Settings/Preferences'. Toggles
    the visibility of the timer display on recording and playback.
    
    English and German language strings included.
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/16

commit cc6df034d2c3402fa53d422e466e13011b4641a5
Merge: db506e9f 965f5ef2
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon Jun 8 22:27:02 2020 +0000

    Merge from 0.2.8.3

commit 965f5ef26d5c39dfc92196b20d93c0dd9d32b79e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 8 23:57:46 2020 +0200

    Replace multipart command line with script
    
    Another disadvantage of building in 'docker run', only one command is
    supported.

commit 6be247fbdd53a63ebf09a2a289d2216aeefb87ce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 8 23:45:27 2020 +0200

    Do the actual work in 'docker run', not 'build'
    
    While it makes handling the container ID more complicated, it seems
    to make more sense and makes error handling easier. Plus, the 'run'
    environment is more flexible and may allow us more tricks in the
    future.

commit d66f2f956e5a1333dbea6f20499f5b9148422363
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 8 23:37:11 2020 +0200

    Pass make jobserver info down to build scripts
    
    Maybe one day we can pass it on to the make command running
    inside docker.

commit 97aea9d6b000d307540adb83523a27caa390565d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 8 22:32:20 2020 +0200

    Hide output of git update-index
    
    It poisoned version.m4 if cases with local changes

commit db506e9fcd2aa28276b996988bda0f739ad259b4
Merge: 56494325 18b37d1f
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun Jun 7 22:44:52 2020 +0000

    Merge from 0.2.8.3
    
    ChangeLog fixes
    Diversify current build on download site
    Fix 0install deployment

commit 18b37d1f13340fafcb05f099792ef933eaf1df1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 8 00:34:06 2020 +0200

    More changelog format adaptions
    
    GitLab MD interpreter wants sublists with -, not *, it seems

commit 5adc6f7072c52702925c065a9e132813fe554582
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 8 00:27:08 2020 +0200

    Fix sublists in frozen changelog

commit a0d0eea03149d23d2884240a65ea75d9f8e783d3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 7 21:35:18 2020 +0200

    More specific latest build info for download site
    
    Have a separate info file for LTS and CURRENT trains

commit 0bbc9429a8e6e38ac9fff9fa9b8cd0a60cfa4f10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 7 19:07:07 2020 +0200

    Don't use --set-stability if we want to leave it at default

commit 56494325fbcabd6d3b03e562ca5b19d1f9b2c6b2
Merge: 37151f30 51daf482
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 7 18:26:46 2020 +0200

    Merge from 0.2.8.3

commit 51daf482a1c5e8952110ca28a16c07609e0be8de
Merge: 42965a6d 8ec9c1ac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 7 18:25:44 2020 +0200

    Merge from beta_0.2.8.3
    
    Changes were accidentally first committed there.

commit 8ec9c1acbc507db48e92202226843318b632168a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 7 18:22:24 2020 +0200

    Leave most zeroinstall stability decisions to feed
    
    Exceptions: Staged release candidates get 'testing',
    staged others 'developer'.

commit 37151f30b468090a2a74ee45fd5186453488b286
Merge: 5d961a91 42965a6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 23:10:55 2020 +0200

    Merge from 0.2.8.3
    
    Docker documentation
    Git handling for versioning and merges

commit 42965a6dbaaf14bfd24ad1be235839dbea6b3495
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 23:06:25 2020 +0200

    Update the index before checking for modifications
    
    Else, files with changed date, but identical content, will
    look like they have been modified.

commit b6e263c560a1098a80939eae25cc0054a360622f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 23:05:08 2020 +0200

    Test for git existence with 'test -e'
    
    For external work trees, it is just a file.

commit d2ae3fde66b7097a5863d97db998bf6f7f7e9ed0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 22:44:00 2020 +0200

    Refuse to merge/ff if the branch has local changes

commit d736faff7f9f97bcd2e886a2a60ecb75e74523e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 22:38:44 2020 +0200

    Format correction

commit dc627bd1a5e180e40693c1efc22a128d75e1fab7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 22:34:02 2020 +0200

    Add gitlab runner section

commit 71db24fe93571d2c407bedc42bd5fe74d98bca7f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 21:07:14 2020 +0200

    Add section about docker rootless inside VM for host

commit 6fcb37df021c66728db6b4751a9342e617a95d59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jun 6 21:06:19 2020 +0200

    Correct .local tag directory

commit 5d961a91ed47ef80b85e967b645fdcb8d5befae9
Merge: 569e8793 4743ea81
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 23:43:14 2020 +0200

    Merge from 0.2.8.3

commit 4743ea816ad6d52b60722bdbdffe84cb045ff483
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 23:42:19 2020 +0200

    Fix ff merge into release
    
    Remove stray exit from script

commit 569e8793b53b70e18a596e15ce62358322d2509a
Merge: e60aa1ea 0f86bba1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 23:25:21 2020 +0200

    Merge from 0.2.8.3
    
    Merge helper scripts
    CI streamlining

commit 0f86bba152264b218d7825b872d2e123f1fccb14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 23:23:58 2020 +0200

    Add script for ff merging to beta or release
    
    To safely update the beta_* or release_* branches from the right source.

commit 35b68258dd0bab16b9e9c944b4fbbaccfc0c362d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 23:11:57 2020 +0200

    Add script for merging from safe source
    
    Criterion: source must be more stable than current branch,
    so merges from release to beta, beta to master, lts to master
    are fine, the other direction not.

commit 6ebb3d2f78b31e5a48a455adb20c1fb6d5a7bb11
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 21:59:22 2020 +0200

    Simplify CI yaml
    
    Remove special merge request job, it was not saving much
    Do just one build step instead of two, allows for better
    parallel execution

commit 669914d07dbf20468f6ba3373aa6d251909af0df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 21:25:05 2020 +0200

    Rename staging -> stage for grammar consistency

commit e60aa1ea83ae98a9414311e49aa08fdae0dbc712
Merge: bb4d1c8c 7ee93515
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 13:15:47 2020 +0200

    Merge from 0.2.8.3
    
    Patchnote generation lookup errors fixed

commit 7ee935156ae2106776922b00890c0540b47f8fdb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 5 13:14:39 2020 +0200

    Deal with non-fixed issues properly

commit bb4d1c8c49e89ac2d4ff149e730f6ec5a8f58883
Merge: 238efc8e 31210e73
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 17:50:18 2020 +0200

    Merge from 0.2.8.3
    
    Build optimizations
    Correct PPA for release candidates

commit 31210e737f1d2cb858b3c76e9cdb49b70da023f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 17:48:39 2020 +0200

    Fix ppa association of 0.2.9 release candidates
    
    They went to the main PPA, should be STAGING.

commit e7bd16acd4533a5cbe9fa2472dd6eeba0e55c992
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 17:36:18 2020 +0200

    Optimize CI build
    
    Make linux server/client builds depend on each other; they
    are parallelized internally and do not need to run in parallel.
    Run internally paralellized builds with nice; the debtest and
    windows builds should get all the CPU they can get.

commit 238efc8e171afcda64fde8acf5fdb81a1ae5b3e7
Merge: f89233d5 ad37257d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 12:20:57 2020 +0200

    Merge from 0.2.8.3
    
    Leaner merge test pipeline
    Better local tests of CI configurations
    Do not deploy release candidates twice
    rc branch for zeroinstall streams

commit ad37257d962c92c7039b645348a31a35a209e6b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 11:09:00 2020 +0200

    Enable merge test job
    
    Was accidentally disabled due to rules misconfiguration

commit fb302f60a33c021669592dd76d188745a00c509f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 11:03:52 2020 +0200

    Deactivate regular build on merge pipeline

commit 74f0a3ad91ecd262b6690b28e0f0755456d89759
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 10:55:32 2020 +0200

    Activate special merge test targets

commit 8699fe13d1ac3db14d64f1e5d821dd1d62173ca8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 10:54:52 2020 +0200

    Add CI targets for quicker merge checks
    
    Hopefully without sacrificing test power. Still builds Windows and
    Linux Client/Server.

commit eb63bdbfde6b01a9c2033cb2445324c3270e08b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 08:56:57 2020 +0200

    Non-releases do not deploy to ppa in staging phase

commit 057ec360d4a072519d072d3dac0aef0807170511
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 08:45:37 2020 +0200

    Print relevant deployment variables in ci_test

commit 3ed37c71b8a9c62adc0da2833f3bac2167eb9d5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jun 3 08:45:22 2020 +0200

    Only set git configuration if none is present yet
    
    Avoids clobbering the config of users trying to use setup_ci_test.sh.

commit f89233d5079d3347e56a950ad72861aad0ab35d5
Merge: 3b35a350 aaf6e450
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 23:25:51 2020 +0200

    Merge from 0.2.8.3
    
    Target PPA fix, don't shadow current stable releases with rcs
    Refine local testing possibilities

commit aaf6e450585b6227d3887038ddc238e5c4ce0dd2
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 23:14:49 2020 +0200

    Make staging/nonstaging accessible to testing
    
    When calling targets.sh, one can set STAGING beforehand and observe
    the results. The makefile still edits targets.sh for forced
    staged/unstaged builds because the change needs to be visible from
    inside the docker builds.

commit 259e42ea6c2f2fa4036612c31e1d2108308aeeb6
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 23:00:45 2020 +0200

    Refine Ubuntu PPA target selection
    
    Put release candidate builds (builds from release* branches without tag)
    into the staging PPAs.
    
    Fix https://gitlab.com/armagetronad/armagetronad/-/issues/15

commit 2b84d5710005410b924231a3b79ef7e49b389552
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 22:56:33 2020 +0200

    Refine CI test environment setup
    
    The script docker/build/setup_ci_test.sh, when sourced, sets up the
    build environment like it would be in a CI run.

commit 3b35a350c40a1f492ea359b324f0f20dbd819ce7
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 07:58:55 2020 +0200

    Activate Steam build and deployment

commit ebab4539387d6030e12e15162cd3aa7305fc1d73
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 07:34:18 2020 +0200

    Never consider -pre* versions stable for zeroinstall

commit 1e58ca3174a5688af14bdba0c4474314dc1bab3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jun 2 07:06:32 2020 +0200

    Update CHANGELOG_FROZEN.md to keep NEWS consistent
    
    Or at least as consistent as possible.

commit ecfba56ccd9a74a311f12c3595abc6acf76abe07
Merge: 1682bf7e 4657f376
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jun 2 06:44:57 2020 +0200

    Merge from 0.2.8.3

commit 4657f376be5b9848aa330c97790c9b076ba02f4d
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue Jun 2 00:19:57 2020 +0200

    Add build type to download news entry
    
    either 'build' or 'build release'. Releases are always builds, too.

commit fde7af1755938187720fbef216a11a29baea0196
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 23:44:11 2020 +0200

    Automatically generate NEWS

commit 6cd2f92f445fca7aaa08f54e432198457cb10c7d
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 23:19:47 2020 +0200

    Fix rc version for zeroinstall

commit 83886344414a3c6885ee7a74180396387c969628
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 22:56:21 2020 +0200

    Update NEWS by hand from CHANGELOG.md

commit d2c610faf86925a7244043d8a8765083cb6f9f84
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 22:47:05 2020 +0200

    Support new issue types in patch notes
    
    Removed and Breaking

commit 89dd6f75fe5280228bf8082ec6f9fdf836ce35fe
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 22:30:23 2020 +0200

    Deploy LTS builds to LTS ppa
    
    Even final releases won't be accepted at the regular PPA soon.

commit 834adb9a94aa5d50078d8ec5060c5325df64f887
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 22:17:51 2020 +0200

    Current CHANGELOG.md, autogenerated

commit ecc6463178f08eeb4330b80ec550772c7a6411df
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 22:11:18 2020 +0200

    Make formatting match the patchnote generator
    
    Just in case a processor makes a distinction there in the future.

commit 0831163573af7cdf60dec77280deedc64d2fcc1c
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 22:10:14 2020 +0200

    Add script to update CHANGELOG.md
    
    This needs to be a manually executed script; the information from we fetch
     from GitLab can change any time, so integrating this into CI would
     break the promise that the build should be completely defined by on the
    contents of this repository.

commit 966e631c805f1fba1817f4df6906be7dd049864b
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 21:43:05 2020 +0200

    Add missing entries to CHANGELOG_FROZEN.md

commit 1682bf7e43e78174a9181ba9efedc4bf277bd919
Merge: 4ff6f9fb 4ecccced
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 1 20:34:24 2020 +0200

    Merge from 0.2.8.3: Small build system fixes
    
    Add windows zip source distribution
    Fix branch reference for download site

commit 4eccccedd6ed289e6cc1b7dc36d2056fc6d17085
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 18:27:50 2020 +0200

    Narrow download site deployment dependencies
    
    The site only depends on the files having been uploaded.

commit 8d1d3f7d8046f5a4f637f32220ffa90ea6d7cc30
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 18:23:19 2020 +0200

    Add windows source zip generation

commit 3d56c4e5bc4c2a7d8fb56af296889b364ab15da8
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 18:11:01 2020 +0200

    Fix CI_COMMIT_REF_NAME during deploy

commit 69386582965f7797f9f0f59623804a0d293c01e2
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 18:09:32 2020 +0200

    Remove stray letter

commit 4ff6f9fbd50520811dfd9414707cd266f4317f8b
Merge: b9ca0ab7 c706f710
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 11:29:19 2020 +0200

    Merge from legacy_0.2.8.3

commit c706f71090a05e0666e30874ebd272e1ec77cf1d
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 11:25:20 2020 +0200

    Sensible _alpha, _beta and _rc version part
    
    Default version to MAJOR_alpha_zREVISION
    Replace _alpha_ with _beta_ or _rc_ if we're in the CI system and
    building a matching protected branch.

commit b9ca0ab7f2a35a82c66f50a23647184f81f10cc5
Merge: 48c89741 6f6797f1
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 10:21:51 2020 +0200

    Merge CI system from 0.2.8.3 with adaptions
    
    Adaptions:
    Bump docker label versions
    Switch release track to CURRENT

commit 6f6797f14edc55e09755727b840b65212555412b
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 00:42:23 2020 +0200

    Prepare for merge to 0.2.8
    
    Push up docker label to 029
    Switch tracks to SERIES=CURRENT

commit 61e685db1bd212d3407ed351f8f31f365c388a5e
Merge: 3fe2c26e e629431d
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon Jun 1 07:39:47 2020 +0000

    Merge branch 'legacy_0.2.8.3_docker_fixes1' into 'legacy_0.2.8.3'
    
    Small build fixes
    
    See merge request armagetronad/armagetronad!15

commit e629431dff62e4f6e7a19093e20663c37b679e06
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 09:16:29 2020 +0200

    Versions branded 'alpha' go to the 'alpha' series

commit 07f7cfcdf5742cc9d5a4a0734718731806f05c74
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 08:55:21 2020 +0200

    New image for wine based builds

commit 4087ab3d09ef5d899d4c34f6a379b2423951e458
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon Jun 1 08:54:04 2020 +0200

    Disable armalpine_64 build, it is unused

commit 3fe2c26ec32e53552cc559974e0ff271e52b0ffd
Merge: 42c76501 26245867
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun May 31 22:30:50 2020 +0000

    Merge branch 'legacy_0.2.8.3_ci_build_squashed' into 'legacy_0.2.8.3'
    
    Merge CI system
    
    See merge request armagetronad/armagetronad!14

commit 26245867737eb2822161162de38082e28a7305be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Apr 13 17:16:01 2020 +0200

    Add docker based CI system
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/14
    
    All files are in the 'docker' subdirectory, where you can
    find a README.md explaining how to do local builds.
    
    Work begun on:
    https://gitlab.com/zmanuel/armagetronad/-/tree/legacy_0.2.8_ci_build_1
    
    Was then squashed and merged back to 0.2.8.3 in:
    https://gitlab.com/zmanuel/armagetronad/-/tree/legacy_0.2.8.3_ci_build_2

commit 9318dab9028ca0aee1cdaf3243c7dcfa1fbfb9b2
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Sun May 31 18:43:49 2020 +0200

    Read CI variables for version determination
    
    If we're building from a protected tag, that tag determines our version

commit 42c76501faf9cae23e2a545216dee0ab7626589e
Merge: 580f7925 0eca16bb
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun May 31 20:13:46 2020 +0000

    Merge branch 'legacy_0.2.8.3_cherrypick' into 'legacy_0.2.8.3'
    
    Cerry pick compatibility adaptions from 0.2.8
    
    See merge request armagetronad/armagetronad!13

commit 0eca16bb076fd3fd842020bd6f5837735bbb5890
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 14 21:58:29 2020 +0200

    Generate ChangeLog and fingerprint from git
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/11

commit 83716d4b3b5d6a65dfb3ac3a587da7b246e54c01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 14 18:58:46 2020 +0200

    Made language update.py file Phython 3 compatible
    
    Pick any available interpreter from the makefile.

commit 48c89741b3a79053ebb1de0df4073be686e7cbf6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 14 22:04:13 2020 +0200

    Avoid error message during make dist
    
    Then, we don't have COPYING.txt, but COPYING is already available
    and does not need to be written.

commit 45a9b500e140cb8a3c1f051e4ae3f631a5867c54
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 14 21:58:29 2020 +0200

    Generate ChangeLog and fingerprint from git
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/11

commit ed82bbd786656911c0c839acb8e4b9fb09ecc88a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 14 21:57:20 2020 +0200

    Clean stray source control files

commit f2b96c103e94aff98ad0b66932902415ad1a5299
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 14 18:58:46 2020 +0200

    Made language update.py file Phython 3 compatible
    
    Pick any available interpreter from the makefile.

commit 2d502bd3836bbc8e3386b1080142c0adf9be283d
Merge: 8421c3e2 7c9fe827
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat Apr 25 22:22:31 2020 +0000

    Merge branch 'legacy_0.2.8_tar' into 'legacy_0.2.8'
    
    Switch tar format to posix
    
    See merge request armagetronad/armagetronad!10

commit 7c9fe8275036c6bdf5d57f9a7e6ed3bedab3377d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Apr 26 00:15:02 2020 +0200

    Switch tar format to posix
    
    With complicated versions, we can get beyond the traditional 99
    character limit of old tar in the resource folder.

commit 8421c3e27f46b2d3a90e3e8b65baeb89d5900b56
Merge: 9d179d98 580f7925
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Apr 5 18:09:57 2020 +0200

    Merge 0.2.8.3 into 0.2.8

commit 580f7925c55d611c75142f3554c3c24ce1f6d9a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Apr 5 17:49:50 2020 +0200

    Make definition of DATE_FMT survive autoconf/automake
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/9

commit a90a7f435c252da310924c2d7107454fecedbfdc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Apr 4 16:58:28 2020 +0200

    If there already is a configure, do not run bootstrap
    
    Makes the process work better for tarball sources.

commit 9d179d98d70bfc128d69f28d94a49e08786d3d17
Merge: 66da773c 519c8bbf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 30 21:56:37 2020 +0200

    Merge 0.2.8.3 into 0.2.8

commit 519c8bbf3ab05bb50352a314224f2c5e55ae766c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 30 17:42:42 2020 +0200

    Replace string.split with str.split
    
    string.split is apparently deprecated/removed and we're saving
    an import that way.

commit 81e4fd0e78735e54125a05d8175b201ca69bbe82
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 30 17:41:58 2020 +0200

    Activate python interpreter choice printing
    
    for better troubleshooting of build problems on remote servers.

commit 66da773c0063210fe93922e698ecc0d05f7a9910
Merge: 0d89e955 b619d37b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 29 22:04:56 2020 +0200

    Merge 0.2.8.3 into 0.2.8

commit b619d37b29e95ac1ab2969c57c57777001c13e26
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 28 19:21:00 2020 +0100

    Better way of determining Python interpreter to use
    
    Use which on all variants, pick first one it returns.
    Prefer Python 3 over generic Python over Pyton 2.

commit 91532f3e5bfc5328da64404a6f714e053606ea94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 28 19:19:03 2020 +0100

    Actually make sortresources.py compatible with Python 3
    
    Correct StringIO import
    Replace os.path.walk with os.walk

commit cd5db6723a114c72c690582caa457826d166fcee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 26 20:11:52 2020 +0100

    Try all variations of python interpeters
    
    Just python and python3 should suffice, or for now
    python2 and python3, but this way we stand a chance of
    still running when Python 4 comes out.

commit 56dcf8909fa9bf9dca9a0c2cdeab98e05aec7883
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 26 20:06:02 2020 +0100

    Only build server in CI

commit 4561aa783893ce5ae241c3066e15768d3b2cf21a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 21:28:52 2020 +0100

    Remove more explicit references to Pyton 2

commit af2d572bad2571f48ec0e4b6faa8575330f73692
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 14:23:04 2020 +0100

    Port scripts to be compatible with Python 3.

commit 64c3637d43926b4aa68b7ae9003c3e37aeb42755
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 14:22:32 2020 +0100

    Mark non-essential script as dependent on python2.

commit 8e85bad7f376f99e3b52fd93589dd2e75b8ff6bf
Author: Hugh McMaster <hugh.mcmaster@outlook.com>
Date:   Fri Mar 20 22:37:01 2020 +1100

    Cherry-Pick from master:
    
    Use PKG_CHECK_MODULES to detect the libxml2 library

commit 394afbb6071ac22f9c4dc82cae63717de969d996
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 14:30:03 2020 +0100

    Add language backup files to .gitignore

commit 0d89e9554ff97731b5c1debaedafe20955b739b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 14:23:04 2020 +0100

    Port scripts to be compatible with Python 3.

commit a8b985c8ceba772e7161cc782348ca58a12fb1bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 14:22:32 2020 +0100

    Mark non-essential script as dependent on python2.

commit 4572fb58332daa248b1653b526cf644b7e9e9a93
Author: Hugh McMaster <hugh.mcmaster@outlook.com>
Date:   Fri Mar 20 22:37:01 2020 +1100

    Cherry-Pick from master:
    
    Use PKG_CHECK_MODULES to detect the libxml2 library
    
    fix

commit 497ebfbcf95cb73c20a5a98c1edfca64a1e7a2fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 25 23:00:40 2020 +0100

    Remove DATE_R
    
    We always use either SOURCE_DATE_EPOCH as date source or the
    current date. Before the reproducibility patch, we would prefer
    to use the last change of the source file, which requires
    the -r flag, which we therefore tested for. Still supporting
    that now would require too much if/else logic.

commit 6ebf023d153a8a7a7fe69cd5c0b5d88c8e479769
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 25 22:04:06 2020 +0100

    Apply reproducible build patch from debian
    
    Looks useful, we can exploit it in our own build scripts.
    Needed adaptions; the changes we actually need are in HtmlMakefile
    which is basically an .am file, but the conditional for gnu make
    needs to be passed through. Automake does not like that. Lucily,
    smart people online found a solution to nab.

commit bebbbcd8433d7dac8dc2e1042d1dfd251fe11e56
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 25 21:54:20 2020 +0100

    Apply debian patch to desktop file
    
    Looks good. AppImageKit was also complaining about the added .png
    in the icon. The German translation is clunky as heck, but hey,
    German. Wouldn't know anything better that still is accurate.

commit 3849c2fbf8ffe37e9fe3ea400f3a88b030ee2c26
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 23 20:05:59 2020 +0100

    Update ignore lists to ignore config.guess

commit 7a8ca202e11ad4f2671c3bb5f305e6eb093f8531
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 23 16:05:09 2020 +0100

    Bump version to 0.2.8.3.6_betaXXXX

commit 8e2705f633513452c5a6b358ab865b05a3c23331
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 23 15:59:04 2020 +0100

    Remove config.guess from source control
    
    It gets restored (to a more current version) by ./bootstrap.sh

commit 0ee39ae25b525e1e2973ae9831e0669906c82a0b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 18 22:58:43 2020 +0100

    Fix version to 0.2.8.3.5

commit d046dda5778dbc834937909598377d1bf39294b9
Merge: cffac67f 6037de7e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 18 22:50:20 2020 +0100

    Merge Windows compilation fixes.

commit 6037de7ec56aa3064ea1bc9fcd5bb7ce3b6c8307
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 18 22:25:48 2020 +0100

    Explicitly supply an eFace * to std::pair constructors
    
    Some compiler versions are weird. Directly giving NULL did
    not work, and nullptr was not yet available (on Code::Blocks 10.05)

commit 1d280578232fded79ad3f6c780b0004cac4a4f02
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 18 22:25:19 2020 +0100

    Add missing include, required for Windows build now

commit b506f9eb7fb155cee2262759b41f5f4a05a086a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 18 22:11:55 2020 +0100

    Adaption to codeblocks 10.05: isblank now exists

commit e9234fb1c4485bc2970501214b9e076d013c03b1
Merge: 763d3f8b cffac67f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 17 22:34:07 2020 +0100

    Merge from 0.2.8.3

commit cffac67f9a14bd97b71e688296f85b1d0ecc88fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 17 22:28:07 2020 +0100

    Check that a client is allowed to send netobjects before changing any state
    
    Add a static AcceptClientSyncStatic() method to nNetObject classes to
    report that permission to the system before any objects need to be created.
    
    Previously, that was the sole responsibility of the virtual AcceptClientSync(),
    which required that we allow the object the client sends to be created, which
    already can cause damage. Furthermore, the cleanup in the case where creation
    should not be allowed was faulty and crashed.

commit 763d3f8ba365fcad92868f8d90b35b332f8fc80b
Merge: b219ae05 1f6e8d5a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 17 21:25:33 2020 +0100

    Merge docker/gitlab ci experiments from 0.2.8.3

commit 1f6e8d5a91742a80fdd41debe38c64427b3a051c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 18:22:30 2019 +0100

    Remove only: section
    
    Well, that was illegal. See if we can remove the offending section.

commit 806741c8e30e788f565c448993c60f9f583a467a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 18:19:30 2019 +0100

    Move common defs into global section
    
    Not sure if this is legal, but we'll see: Move things I expect
    to be identical in every future build job to the top.

commit e075e9306083f1d85e7027680d2f887c64e292f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 17:43:48 2019 +0100

    Add basic dockerignore file

commit b6d8cfe547f2de3166610d78f6875b66ea1bd353
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 15:38:47 2019 +0100

    Configure yaml to work with local runners
    
    Follow docs from here:
    https://about.gitlab.com/blog/2019/07/31/docker-in-docker-with-docker-19-dot-03/
    
    Changes:
     - pin image versions for docker in docker (dind) build
     - add TLS variable to disable TLS use
     - explicitly request overlay2 docker driver (rumors say it performs better)

commit 6d63915b628ec87b1b092d4b1318990e29f94661
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 10:46:17 2019 +0100

    Define stages
    
    We only do build, but the default name for no-stages in gitlab
    seems to be test.

commit 300c6343797cf2125982c75fa1fe21bd72a97ee7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 10:32:57 2019 +0100

    Add ci yml file
    
    So, I haven't fully read the docs, but with just the dockerfile,
    gitlab CI runs some tests completely unsuitable for us. Maybe
    this file overrides those.

commit b219ae05c7a760aeaa3225dda965001ac9f27c90
Merge: a5597bf1 74191e8a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 24 00:04:25 2019 +0100

    Merge remote-tracking branch 'bzr_0.2.8.3/master' into 0.2.8

commit 74191e8a974459cdaa74b1efafde4cce87cac3ec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Nov 23 23:57:35 2019 +0100

    Add Dockerfile
    
    Builds server and client (for CI), leaves runnable server
    image behind.

commit c34556fba70e6bc21afb4343ee6e3e54fbc1af06
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Nov 23 23:56:34 2019 +0100

    Adapt arguments to sort
    
    Some linuxes don't have --unique and --reverse, but -ru seems
    to work universally.

commit aad48287a98d32112c8600ee8d1b96de25500987
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 4 22:35:56 2019 +0200

    Make binreloc work again
    
    Apparenly, a recent-ish change in Linux binary loading now has
    constant strings in a segment that is marked differently in
    /proc/self/map, a post-memory-relocation readonly area, I gather.
    It is marked with r--p. Adapt binreloc to also accept such
    segments.
    
    Related to https://gitlab.com/armagetronad/armagetronad/issues/6,
    should reduce the number of cases the workaround needs to kick in.

commit 6aebadb3f5f4d3f39ad3063b09c7102fc04a01c6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 27 15:51:01 2019 +0100

    Disable some GCC warnings

commit a5597bf11aee1c85224a3689194d534fa12dcc1a
Merge: 23e976ce efdbfb8a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 27 15:24:29 2019 +0100

    Merge branch '0.2.8.3' into 0.2.8

commit efdbfb8a61798e645d1ee66b07ef7bb0d6e13e25
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 21 23:02:02 2019 +0200

    Explicitly request python2 for sortresources.

commit 04e3f9c1b36d8dedb005b156441c9017f731d47f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 27 15:16:27 2019 +0100

    Add .gitignore

commit 655cd9ffc28a5d0a1b1a902d1ae568f7dcbde7a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 22 10:47:34 2019 +0200

    Cherry pick merge from 0.2.8 of build fixes
    
    Alternative include dilemma fix
    one python2 pinning
    
    Rename version to version.m4
    Pin python to python2 on make dist

commit 23e976ce3fda7501411934f9e45bd5bcfbeb04f8
Merge: c37d65da 5903e67a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 27 14:38:52 2019 +0100

    Merge branch '0.2.8.3' into 0.2.8
    
    No actual changes committed, this is just to formally update
    the relationship between the branches that did not make the
    import from svn.

commit c37d65da77ab194eb7b630a6b7e7a0ca692d03c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 4 22:35:56 2019 +0200

    Make binreloc work again
    
    Apparenly, a recent-ish change in Linux binary loading now has
    constant strings in a segment that is marked differently in
    /proc/self/map, a post-memory-relocation readonly area, I gather.
    It is marked with r--p. Adapt binreloc to also accept such
    segments.
    
    Related to https://gitlab.com/armagetronad/armagetronad/issues/6,
    should reduce the number of cases the workaround needs to kick in.

commit 90036a889d6ca9fbcf4ce950e0e803eb2204e06b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 4 22:07:03 2019 +0200

    Revert to compiled in prefix if binreloc fails.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/issues/6

commit b74f1f57a15922ba196e6f2f67f35550ae610606
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 29 12:04:11 2019 +0200

    Remove windows line endings

commit 16c22bfb6f782ff307ca1f50a4bdfcd5aa60e79b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 29 11:32:38 2019 +0200

    On my new Windows install, GL_CLAMP_TO_EDGE does not exist. Replace its use with GL_CLAMP conditionally.

commit 387da061770148388290dbd8051c0179c23221f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 26 23:20:02 2019 +0200

    Better: use nObserverPtr to check for deletion of no
    
    This avoids the trouble the previous commit would have caused
    if no gets destroyed, but an entirely new object gets created in its
    place.
    I'd use nObserverPtr for the current object no itself, but
    nObserverPtr only is for const pointers.

commit a8aba708064050450b517990a0baff7dd41e0bba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 26 23:08:46 2019 +0200

    Replace reference holding smart pointer with checks.
    
    The reference counting smart pointer here had side effects; it
    destroyed the main game timer when a second player connects (fixed
    in the last commit) and caused duplicate death sync messages for cycles
    (not separately fixed).
    So now, instead of holding a reference, we check whether the object
    still exists after calling unknown code.

commit 7f2c8ee1e74528419f1f52d2fa6ff5825c8dd4fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 26 22:47:07 2019 +0200

    Hold reference to timer singleton.
    
    Prevents its deletion from temporarily referencing smart pointers.

commit 5b16f6b1a326bef103d6d580c84d8b2a32158184
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 25 23:18:16 2019 +0200

    Replace some raw pointers with refcounting ones
    
    The actions performed in the scope where the pointers live in may
    destroy the pointed to object and invalidate the pointer.

commit a0d582220c76d0729600efe7c567c62bcc2e9167
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 22 11:27:51 2019 +0200

    Declare default copy assignment operators

commit 7d6a2375b3ed152e9f6ec11ce1c7047e7898d6f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 22 10:52:54 2019 +0200

    Fore remove of old version file

commit 143a9f1e5ceddc6d045900293fffaa0b70d569ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 22 10:47:34 2019 +0200

    Alternative include dilemma fix
    
    Rename version to version.m4
    Pin python to python2 on make dist

commit 98b9665e800ba7fefaad8ad02d1b165461b4dd86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 22 10:38:38 2019 +0200

    Revert -I- addition, it causes irrepairable trouble on older Ubuntus.

commit f80e0251897a600e8d8542f4371647479bd141a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 21 23:15:51 2019 +0200

    Handle case where binreloc is requested, but does not work.

commit 94e24d8bfae625be52a6c7e88263bc655d5d8857
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 21 23:05:15 2019 +0200

    Compilation fixes
    
    Replace memsets with explicit initialization
    Catch exceptions by const ref

commit 6ce55e6249eb4e09efb6918ac155d5a15128c726
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 21 23:04:42 2019 +0200

    Replace -I with -iquote in CPPFLAGS where we can.

commit 898824a74201efa9c0a88bcba656058016534290
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 21 23:02:43 2019 +0200

    Disable SDL glext replacement, we don't need it and it causes compilation warnings.

commit 10cabe7571a585b9daa4b8ca41478b4d4a16d9e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 21 23:02:02 2019 +0200

    Explicitly request python2 for sortresources.

commit 629e51f2e9a948cd0a075a9394a9507e1df34c12
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 19 10:50:14 2019 +0200

    Silence memcopy warnings, noticing that the particle system relies on undefined behavior by reading outside struct bounds.

commit 4d16674ecf6afcef5d5972eeeba2dcff5a94a869
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 19 10:49:53 2019 +0200

    Fix warnings about missing copy constructor.

commit 38b2f3720bdae7c77b0b73611d5e984e70aaad79
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 26 21:38:16 2019 +0100

    Change fallback player name to "Player X"
    
    where X is the client ID (Was always "Player 1").
    Should lead to more stable names.
    
    Amends https://gitlab.com/armagetronad/armagetronad/issues/4

commit bff7a921895901aa46143dccd6c7f2983a009765
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 26 19:16:59 2019 +0100

    Add check to IsLegalPlayerName
    
    If the resulting username from special character elimination
    is empty, the player name is considered invalid.
    
    First fix for https://gitlab.com/armagetronad/armagetronad/issues/4

commit 1b3a77076a60fc692e0fc0177ab5b0c0a1aef28b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 17 23:16:00 2019 +0100

    call nLoginProcess::Finish in the foreground
    
    nLoginProcess::Finish does not talk to the authority with blocking
    requests, so it does not need to be run in a background thread.
    (and if if would, ScheduleMayBlock would be the scheduler to use)
    
    It does, however, in S_LoginResultCallback implemented in ePlayer.cpp,
    send regular messages, which has to be done on the main thread.
    
    Fixes https://github.com/ArmagetronAd/armagetronad/issues/1
    (I hope, it's really just a best guess)

commit 96d4a14bfce5b1b314ac06da0c89f83140896097
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 15 23:20:00 2019 +0100

    add translation update backups to ignore list

commit b0a5e9790855b3509305732ceb1ec3e8dd554acd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 15 23:14:39 2019 +0100

    changing expired vote notice
    
    contrary to what I believed earlier, the 'Expired Vote' text
    in menus is generated on the client. It would be too much work
    to extend the state in a way compatible with 0.4, so for now,
    change 'Expired Vote' to "original text (Already resolved)"
    and make it translatable.

commit d4a62beee136eba2e32740ea0f8da2050a4914c7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 15 22:56:37 2019 +0100

    add eVoteItemServerControlled::Pending()
    
    currently just !Expired(), but I want to extend the state set.

commit 9793bffc55c3f87a39d6159ca19e8c145adfee88
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 14 00:00:35 2019 +0100

    safer vote item properties
    
    eVoteItemHarmServerControlled::DoGetDescription and DoGetDetails
    were relying on Update() having been called, only then the
    base implementation in eVoteItemServerControlled would give
    the correct output. Now they relay to eVoteItemHarm directly
    if not expired.

commit 50e8aa0b38292b8d7e1c54305cbbefd459416d63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 23:24:49 2019 +0100

    remove empty directory

commit 467ea8ef4458311bb761de1d9cbda2344c59aada
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 21:42:31 2019 +0100

    add missing bzr_count_revisions function

commit b2cf2f22bbaaa4bc82b10f21a440a8f2c517f8f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 21:39:15 2019 +0100

    remove obsolete svn version generation

commit fad08e835e2685d9f09a336e121344ffc4cbce41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 21:37:46 2019 +0100

    remove obsolete cvs version generation

commit 772650255b42ccea3e12e7fb184dec4fe2dd7aa1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 21:35:25 2019 +0100

    adapt git versioning scheme
    
    also copied from master: adapt prefix to z (to match bzr),
    plus syntax fix.

commit 6952b9c03066c5a804e9e2d8e9242b818364f981
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 21:34:14 2019 +0100

    copy bzr version logic from 0.4
    
    It gives the same revision numbers as the git alpha versioning
    scheme, unlike the primitive revno based scheme before.

commit 8d3b144a60681194a1cd2cf5bfd8fb02bf2cf392
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 00:30:03 2019 +0100

    Added emacs backup files to .gitignore

commit 33214d53237df003562f3966ead5b118b95e5d01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 10 00:22:29 2019 +0100

    add git as a version source
    
    If the source has a .git subdirectory, let the version be:
     1. a current git tag, stripped of version_ and release_
     2. major_version_alpha_g{git revision count} if
        there are no local changes
     3. that plus _${DATE} if there are local changes

commit f1912959305d0a173098c07ff1f37d7e51835436
Merge: ff97a86d 450266e1
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed Dec 12 18:03:55 2018 +0000

    Merge branch 'eclipse-ignores' into 'legacy_0.2.8'
    
    Added eclipse ignores (patch by Light)
    
    See merge request armagetronad/armagetronad!1

commit 450266e1f1df7f9064ba7ec07aebd1e337e5a2e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 12 19:00:07 2018 +0100

    Added eclipse ignores (patch by Light)

commit ff97a86dae73c78ce89e322aedd4c7f66d9dc558
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed Dec 12 18:42:08 2018 +0100

    Added .gitignore (merge from master).

commit d326ca06c9c8085535d9b0e4bd047714fba8b932
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Dec 8 00:06:36 2018 +0100

    Making char buffer sprintf targets larger to silence warnings.

commit 29e86496c882d462bc8b88813021312bf95ea59f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Nov 24 11:39:02 2018 +0100

    Fix for bug #180489: Do not check null->IsSilenced(). Also, check whether the SENDER of a vote is silenced, not the receiver.

commit 5903e67a7384f686abc75cfbd9f29b3e0f87b9e7
Author: z-man <z-man@users.sf.net>
Date:   Wed Nov 21 22:00:41 2018 +0000

    manually merging dereference crashfix from bzr 0.2.8.

commit f397709ba2086529b326ba048fff424a598b3dcf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Nov 21 22:43:45 2018 +0100

    Another fix for a silly auto_ptr null dereference.

commit e996c59ce099284b155214b738c4aa7185eca0ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Nov 21 22:30:35 2018 +0100

    Softening GCC's fallthrough warning. The cases we have are on purpose and have been marked accordingly with comments (which GCC notices). https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/

commit d4ae19a9d35127e4839b8067113d0d2db42943d0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 4 23:17:32 2018 +0200

    Fixing more instances of reliance on the undefined behavior that previously allowed if(this) tests to work.

commit adc976ddbf26b6fd7cec2bbb8950b6a4dc9c51c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 21 00:03:39 2017 +0100

    Removing any regard for the client transmitted time in obsolete function eNetGameObject::ReceiveControlNet.
    Leaving the control mechanism around for very old regular clients,
    even though chances are not good it still works; the IDs used to
    identify actions are assigned in a broken way and have drifted off.

commit 0e2faeb5e67b75a2a3ed10c0de0eaa8b0757db17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Dec 10 22:16:25 2016 +0100

    Removing NOP glscale call.

commit eadf61823682c1a9879e538b19db2298b2157bc8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 6 23:53:00 2016 +0100

    Corrected menu background aspect ratio for 16:9 screens and fixed jumpy scrolling.

commit 52235fe29435cfd6e87420e731b899728b29c760
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 4 12:47:38 2016 +0100

    Trying different C++ standard options: First 11, then 14, then 17, then the preliminary 0x.

commit 3c63dd307d0e852961a13be220a252e2923da706
Author: z-man <Unknown>
Date:   Tue Nov 29 22:46:04 2016 +0000

    Merging branch 0.2.8.3 from revision 10875 to 10881:
     ------------------------------------------------------------------------
     r10881 | z-man | 2016-11-29 23:44:21 +0100 (Di, 29 Nov 2016) | 2 lines
    
     applying f-thiessen@launchpad's null derefernce crashfix. Dammit. We already had this in 0.4, why not here?
    
     ------------------------------------------------------------------------

commit 1dd6e9ca74ae9ec8cdc5359cecaf6b6766f01a12
Author: z-man <z-man@users.sf.net>
Date:   Tue Nov 29 22:44:21 2016 +0000

    applying f-thiessen@launchpad's null derefernce crashfix. Dammit. We already had this in 0.4, why not here?

commit ff81cdf6be79f7ae32277c3f919e36d0e131a903
Author: z-man <Unknown>
Date:   Sun Nov 27 10:04:01 2016 +0000

    Merging branch 0.2.8.3 from revision 10867 to 10875:
     ------------------------------------------------------------------------
     r10874 | z-man | 2016-11-19 01:12:09 +0100 (Sa, 19 Nov 2016) | 1 line
    
     Disabling silly network expiration, this is a stabilization branch. (Was already here)
     ------------------------------------------------------------------------

commit 89d86202ed923a7e919b8ff2bcb8475d982d377d
Author: z-man <z-man@users.sf.net>
Date:   Sat Nov 19 00:12:09 2016 +0000

    Disabling silly network expiration, this is a stabilization branch.

commit 0e86e6165f7a22b4f188201bceafdb5af732e33b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Nov 15 00:00:43 2016 +0100

    Added version.h to ignore list

commit dd187a1d6dc44888f627bb2468ec76cfd72d4f6f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Nov 14 00:17:16 2016 +0100

    First use of C++ 11: Replace auto_ptr with unique_ptr. Also, first 'auto'.

commit 93874170cddbc4ecc12fcc18c3b55e2809b6d3c2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Nov 14 00:00:51 2016 +0100

    Activating C++ 11.

commit 45be8655029eb2c36e8c3eec067b0f9c0890880d
Author: z-man <Unknown>
Date:   Sat Nov 12 21:33:19 2016 +0000

    Merging branch 0.2.8.3 from revision 10863 to 10867:
     ------------------------------------------------------------------------
     r10866 | z-man | 2016-11-08 23:04:58 +0100 (Di, 08 Nov 2016) | 4 lines
    
     Turning the undefined crashy functions into functions that should work
     fine even on gcc6 by tricking it to actually perform checks on the
     this pointer. Just as an extra safety net.
     (Not merged. We'll be fine here.)
    
     ------------------------------------------------------------------------
     r10865 | z-man | 2016-11-08 23:03:32 +0100 (Di, 08 Nov 2016) | 2 lines
    
     Formatting.
    
     ------------------------------------------------------------------------

commit 912162d286d089da8b672ad6889183dac6197438
Author: z-man <z-man@users.sf.net>
Date:   Tue Nov 8 22:04:58 2016 +0000

    Turning the undefined crashy functions into functions that should work
    fine even on gcc6 by tricking it to actually perform checks on the
    this pointer. Just as an extra safety net.

commit cbd43b36ef7770e8257b31a091752d2b930702e3
Author: z-man <z-man@users.sf.net>
Date:   Tue Nov 8 22:03:32 2016 +0000

    Formatting.

commit d3937405eeaa46bb5a9eb4a7c212c42f3d97ee63
Author: z-man <Unknown>
Date:   Tue Nov 8 21:44:15 2016 +0000

    Merging branch 0.2.8.3 from revision 10852 to 10863:
     ------------------------------------------------------------------------
     r10862 | z-man | 2016-10-26 00:37:03 +0200 (Mi, 26 Okt 2016) | 2 lines
    
     Adding fromunix.sh from 0.2.8, technically a merge. (not merged)
    
     ------------------------------------------------------------------------
     r10861 | z-man | 2016-10-25 00:19:46 +0200 (Di, 25 Okt 2016) | 2 lines
    
     More NULL checks and assertions. None of them were problematic.
    
     ------------------------------------------------------------------------
     r10860 | z-man | 2016-10-25 00:19:18 +0200 (Di, 25 Okt 2016) | 5 lines
    
     Proper NULL checks for list sorting, the ones in tLinkedList just for
     safety (can't really be NULL at that point, but careless code changes may
     change that). The only problematic case would be sorting an empty
     list, which does not happen with the current (hardcoded) data.
    
     ------------------------------------------------------------------------
     r10859 | z-man | 2016-10-25 00:15:41 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Removed unused function.
    
     ------------------------------------------------------------------------
     r10858 | z-man | 2016-10-25 00:14:57 +0200 (Di, 25 Okt 2016) | 3 lines
    
     In the spirit of proper testing, make calls that crash a gcc 6 build
     crash for everyone. Will probably revert for full release.
    
     ------------------------------------------------------------------------
     r10857 | z-man | 2016-10-25 00:13:28 +0200 (Di, 25 Okt 2016) | 5 lines
    
     Fixed two misleading indentations, one of them was indeed hiding
     faulty logic. The effect was just stuff written to a non-open file
     stream in case the file could not be opened for writing, so probably
     harmless.
    
     ------------------------------------------------------------------------
     r10856 | z-man | 2016-10-25 00:08:57 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Proper fopen return value check. Sort of merged from 0.2.8.
    
     ------------------------------------------------------------------------
     r10855 | z-man | 2016-10-25 00:06:48 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Added tASSERT_THIS for compiler warning free assertions that the this pointer is valid.
    
     ------------------------------------------------------------------------
     r10854 | z-man | 2016-10-25 00:01:43 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Proper NULL pointer checks instead of this checks here, too.
    
     ------------------------------------------------------------------------

commit 852bfe0049611f46952ab7ca6a258b196b565e23
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Nov 4 18:30:06 2016 +0100

    Adding new automake generated link to ignore list.

commit 1612f256d53554ed1f42028c2b119773c8359ae9
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:19:46 2016 +0000

    More NULL checks and assertions. None of them were problematic.

commit 096f65123d111fd23cce27d95b0b6ee317a409d8
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:19:18 2016 +0000

    Proper NULL checks for list sorting, the ones in tLinkedList just for
    safety (can't really be NULL at that point, but careless code changes may
    change that). The only problematic case would be sorting an empty
    list, which does not happen with the current (hardcoded) data.

commit dd54c588f1c9e89c56db5d4c36285587c6ead10e
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:15:41 2016 +0000

    Removed unused function.

commit de8af4dba6fe530ae65f29c5f5bf1008d3253aa3
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:14:57 2016 +0000

    In the spirit of proper testing, make calls that crash a gcc 6 build
    crash for everyone. Will probably revert for full release.

commit d87274ac4a0b7693ccd1c895f095dc2a80863a6f
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:13:28 2016 +0000

    Fixed two misleading indentations, one of them was indeed hiding
    faulty logic. The effect was just stuff written to a non-open file
    stream in case the file could not be opened for writing, so probably
    harmless.

commit c360cc77631df5adef826eb4e3a6cc4c8c852cc5
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:08:57 2016 +0000

    Proper fopen return value check. Sort of merged from 0.2.8.

commit ac3243ebdd23495c312cdad642683b792cf04968
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:06:48 2016 +0000

    Added tASSERT_THIS for compiler warning free assertions that the this pointer is valid.

commit 9fd263ee97e31e7c09d725ca7fc554a560b8e206
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 22:01:43 2016 +0000

    Proper NULL pointer checks instead of this checks here, too.

commit ad9d20f2f2bdc836253162631f22ae3aea70b8d0
Author: z-man <Unknown>
Date:   Mon Oct 24 22:00:16 2016 +0000

    Merging branch 0.2.8.3 from revision 10845 to 10852:
     ------------------------------------------------------------------------
     r10852 | z-man | 2016-10-24 22:57:02 +0200 (Mo, 24 Okt 2016) | 2 lines
    
     Updated release notes for upcoming 0.2.8.3.4 (not merged)
    
     ------------------------------------------------------------------------
     r10851 | z-man | 2016-10-24 02:05:22 +0200 (Mo, 24 Okt 2016) | 2 lines
    
     All builds from this branch are now probably BETA. (not merged)
    
     ------------------------------------------------------------------------
     r10850 | z-man | 2016-10-24 02:04:52 +0200 (Mo, 24 Okt 2016) | 1 line
    
     Merging format change from 0.2.8, don't mess with directories during rebranding sed run
     ------------------------------------------------------------------------
     r10848 | z-man | 2016-10-24 00:53:31 +0200 (Mo, 24 Okt 2016) | 3 lines
    
     Marked memory manager as currently broken (gcc 6 compatibility
     problems) and disabled its activation for debug builds. (not merged, hope we can fix it here)
    
     ------------------------------------------------------------------------
     r10847 | z-man | 2016-10-24 00:29:51 +0200 (Mo, 24 Okt 2016) | 1 line
    
     Updating NEWS
     ------------------------------------------------------------------------
     r10846 | z-man | 2016-10-24 00:20:10 +0200 (Mo, 24 Okt 2016) | 2 lines
    
     Another gcc-6 related crashfix due to undefined behavior.
    
     ------------------------------------------------------------------------

commit 6dcc04b60db8a560f2e8753d202217df6b5f616d
Author: z-man <z-man@users.sf.net>
Date:   Mon Oct 24 00:05:22 2016 +0000

    All builds from this branch are now probably BETA.

commit 0ff7339a52a039d222d149ed7fcffe5e803625fe
Author: z-man <Unknown>
Date:   Sun Oct 23 22:54:36 2016 +0000

    Merging branch 0.2.8.3 from revision 10723 to 10845:
     ------------------------------------------------------------------------
     r10845 | z-man | 2016-10-24 00:13:56 +0200 (Mo, 24 Okt 2016) | 1 line
    
     Merging gcc-6 fixes from 0.2.8
     ------------------------------------------------------------------------
     r10844 | z-man | 2016-10-23 22:41:05 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu changes
     ------------------------------------------------------------------------
     r10843 | z-man | 2016-10-23 22:36:09 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 4
     ------------------------------------------------------------------------
     r10842 | z-man | 2016-10-23 22:35:33 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 3
     ------------------------------------------------------------------------
     r10841 | z-man | 2016-10-23 22:32:32 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 2
     ------------------------------------------------------------------------
     r10840 | z-man | 2016-10-23 22:31:54 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 1
     ------------------------------------------------------------------------
     r10740 | z-man | 2015-02-26 20:28:18 +0100 (Do, 26 Feb 2015) | 2 lines
    
     Updating NEWS and releasenotes.txt for 0.2.8.3.3
    
     ------------------------------------------------------------------------
     r10736 | z-man | 2015-02-16 06:55:52 +0100 (Mo, 16 Feb 2015) | 4 lines
    
     Merge from 0.2.8:
     png_sig_cmp is in both libpng12 and libpng14, where as png_check_sig is only libpng12 --ssuominen
    
    
     ------------------------------------------------------------------------
     r10730 | z-man | 2015-02-04 23:19:32 +0100 (Mi, 04 Feb 2015) | 2 lines
    
     Radical solution: disabling generation of uninstall script.
    
     ------------------------------------------------------------------------
     r10725 | z-man | 2015-02-01 10:49:46 +0100 (So, 01 Feb 2015) | 1 line
    
     Removing pointless saucy upload
     ------------------------------------------------------------------------
    Most not really merged, they were already here.

commit 9e0c584ba329b272f5c43f2a04a141be109afdab
Author: z-man <z-man@users.sf.net>
Date:   Sun Oct 23 22:53:31 2016 +0000

    Marked memory manager as currently broken (gcc 6 compatibility
    problems) and disabled its activation for debug builds.

commit 8b82419852f84a3cd262178da7b97da93b39d09d
Author: z-man <z-man@users.sf.net>
Date:   Sun Oct 23 22:29:51 2016 +0000

    Updating NEWS

commit ae0856ddb133432aba80d3b9bdc80b5ce9fc6f3b
Author: z-man <z-man@users.sf.net>
Date:   Sun Oct 23 22:20:10 2016 +0000

    Another gcc-6 related crashfix due to undefined behavior.

commit 959c018445ef16b69fee6aef426ea6a1ed5883c1
Author: z-man <z-man@users.sf.net>
Date:   Sun Oct 23 22:13:56 2016 +0000

    Merging gcc-6 fixes from 0.2.8

commit 00144326d75a8d1dc6ce50cdfaf663945086b9bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Oct 19 01:10:23 2016 +0200

    More undefined behavior: operator<<(eTeam) was supposed to accept nulled references. Also replaced illegal bit shift with INT_MIN.

commit 106127d35d638fa2de80ba1fc745af7e9c11345a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Oct 19 00:36:10 2016 +0200

    Undefined behavior fix: Don't allow nullptr == this. Fixing the one instance where this made known trouble in practice and the other one where the undefined code was only in an assert.

commit ceead84b51333b5f8460ef380187aafc245772c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 11 08:14:52 2016 +0200

    Silly me, we have tDelay to use instead of usleep.

commit d3173f9c24a4b34594c1a683df446b83be5adb52
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 11 08:12:57 2016 +0200

    Removing unused function

commit efbc5712f7fc7806271b25e8f5ea8ad33b772c99
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 11 08:05:08 2016 +0200

    No more use of usleep on Windows

commit 37fde4b4f9edd67211f00c8b4c478fbd1adde679
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Aug 28 11:09:49 2016 +0200

    Applying Michael Catanzaro's desktop file fix.

commit 726d836a8a85994ccb270aa3191577530d11d1e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 11 21:43:07 2016 +0200

    Cleaning up fix so the current code looks better.

commit 3d335e4350aaa015aaf52f28cd63df4dd19e456a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jul 11 21:17:38 2016 +0200

    Applying minimal fix attempt to GCC 6 compilation. Disabling private operator<< without definition, implementing other operator<< in terms of new member function.

commit b869743cef7f728ecc54611202e1b02ad720dfa5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 28 00:00:41 2016 +0100

    Making texture coordinates for menu background not grow without bounds over time, have them wrap around.

commit 31662981c018f6876cd3fb38715426c6c06acb60
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Dec 12 16:17:18 2015 +0100

    And another Kyle fix improvement.

commit 4ca6623bf9c1b871381bd973cd0abea9896705d8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 10 22:55:29 2015 +0100

    Applying kyle's followup spawn fix.

commit 32fbb3b3b4774a097b7f21ac75eb8e72e1f986bd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 9 22:09:50 2015 +0100

    Merging kyle's no-respawn-unless-game-is-running fix. Sounds like a
    good idea, even though it apparently did not fix the problem it was aimed at.

commit f473206118c847604df8f4e2c5066dbd2f813606
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 6 19:22:37 2015 +0100

    On port bind failure, wait a bit, then try first port again.

commit e043394560bf57352f8c66de0d30d29bc24aed6e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 11 10:06:58 2015 +0200

    Adding /vote silence, voice.

commit fbe9f9ccf2f641ed7af0c3ee3d95e785e508d308
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Sep 22 23:41:57 2015 +0200

    Don't accept clientside created AIs. Just in case.

commit 9180ac1a4e580df20ec14bb4b209651748d4add5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Sep 22 22:58:41 2015 +0200

    Suspensions and silencings are now stored in ePlayerNetID-independent
    datastructures immediately. You can't wriggle your way out of them
    that easily any more.

commit 66dc40ccc738e325dd2da985084e6269688bdf55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 20 23:22:46 2015 +0200

    Compatibility with c++11's changed exception specification for operator new.

commit f15301cb8e325a3b80e471b5a7bd8b9395cf499b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 00:04:42 2015 +0200

    Lowering default CONNECTION_LIMIT setting from 100 to 5.

commit 185d2830c05de33d7942ffaf10d949237883958a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 00:04:18 2015 +0200

    Mode range check when looking up aspect ratios.

commit 89e94413ea521d27de35ae1aca06059730056f6c
Author: z-man <z-man@users.sf.net>
Date:   Thu Feb 26 19:28:18 2015 +0000

    Updating NEWS and releasenotes.txt for 0.2.8.3.3

commit 438253658dbe69ff0bc3a88a8a7922e7beb428b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 24 23:49:45 2015 +0100

    Fixing bug that caused the master server not disconnecting clients as soon as they have the full list.

commit 230a8ffc6cc661b8cca9c059e9c39f4a523d8996
Author: z-man <z-man@users.sf.net>
Date:   Mon Feb 16 05:55:52 2015 +0000

    Merge from 0.2.8:
    png_sig_cmp is in both libpng12 and libpng14, where as png_check_sig is only libpng12 --ssuominen

commit de7c68aa87003a0e2e2a8fe78df6d80646262e88
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 7 23:48:46 2015 +0100

    "Keep Window Active" now defaults to true.

commit 3951514a4872e7dae4d05e941c0732d865a613fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 6 23:57:07 2015 +0100

    Kill clients that send no or wonky turn time information as soon as their rubber runs out.

commit 73ee9a0fd0a0fdef3dbe9f933f1a75a0b872d4a1
Author: z-man <z-man@users.sf.net>
Date:   Wed Feb 4 22:19:32 2015 +0000

    Radical solution: disabling generation of uninstall script.

commit 8342aea5a47f52d0107274a442c087886305ca96
Author: z-man <Unknown>
Date:   Thu Jan 29 23:38:31 2015 +0000

    Merging version script adaptions to new svn format.

commit effcf28857cb1b3d15e995aa4acd422048e943f5
Author: z-man <z-man@users.sf.net>
Date:   Thu Jan 29 23:33:35 2015 +0000

    merging version script adaptions

commit e879dd10b0cf8da5b89cd3b6ed0522f5c8d53fd3
Author: z-man <z-man@users.sf.net>
Date:   Thu Jan 29 22:39:48 2015 +0000

    Merging fixes for various potential bugs from 0.2.8.

commit 6e878b3b57d28f03c153145d5f7519ba578ca7f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 26 21:41:29 2015 +0100

    Added sender checks to login deny and logout message handers.

commit 5b55dc359a5afb59e57a75c051af660207a84ba1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 25 14:38:00 2015 +0100

    While logged into a server: Rejecting packets from unknown sources as
    early as possible.

commit 68fbeda4b0d9846e66dda40b828000a13e6536e5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 25 01:12:00 2015 +0100

    Weakening client-from-client disconnect error. Make it a warning, not
    a crash, and ignore it if the client ID is the login slot.

commit ff471e2b5596a1f1eb838baefe2d41ac872201c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 24 23:42:48 2015 +0100

    Disconnecting the right user on problems.

commit b3e43660f03aed340d721d826424f9c1fd8ef6d7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 24 23:28:24 2015 +0100

    Discard ultra-short UDP packets right away.

commit 7a7c4dc07a922fe81c00a548c6a70b8da0afbd3b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Aug 30 09:22:09 2014 +0200

    Applying Apo's desktop file change for debian.

commit cb5729befdfba6f0934ee5cee6e8f709468ce0c4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 20 21:18:34 2014 +0200

    Fixing new complaints of gcc 4.8, hopefully without breaking stuff.

commit 5e9c71e42a1dfb0fc90a9f580304789c9647da86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Apr 15 18:23:00 2014 +0200

    Better idea: two masters from me, two from Tank.

commit 7b65dd8256d5edc50fd771f1ebb0e001a698319a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Apr 15 00:32:40 2014 +0200

    Moving master servers over to armagetronad.org aliases.

commit a585357f279fbd58818eacf74023c799925d23fe
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Jan 21 20:54:53 2014 -0500

    Filter the Latin-1 C1 control character group.

commit 0600220f77028fdf2645dee19cdd6d688735292f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Jan 19 02:03:02 2014 -0500

    Reset persistent spam data when a machine is banned.
    
    Fixes the issue of a client returning after a ban for chat spam and receiving a new longer ban for sending one chat message (bug #1269909).

commit 9d47a0487739f794c450633d6fce7e2fafc66742
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Jan 12 12:08:21 2014 -0500

    Added ACCESS_LEVEL_ANNOUNCE_LOGIN setting that determines if a player's login/logout message can be announced. This can help cut down on authentication-spam for tournaments. Example:
    
        # Only users who are Team Leader or more privileged get their login/logout announced.
        ACCESS_LEVEL_ANNOUNCE_LOGIN 7

commit 752ae8526d801f29c8bd321ed08000e020c99547
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Jan 2 20:14:24 2014 -0500

    Don't cause an assertion failure in ePlayerNetID::MyInitAfterCreation when running a client in debug mode—clients don't track machines.

commit 4d4310fedd11966729886781c752cd37503e73e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Dec 16 23:30:28 2013 +0100

    Better protection against timebot false positives caused by rubber
    usage.

commit dfa715a9e8b5828190edcb3e86f3217105d5e13a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Dec 14 13:17:08 2013 +0100

    Correcting outside corner grind timing calculation for non-rectangular axes.

commit 05b9a17114fd19741f05b6ba4800abc50f7eebe3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 8 22:11:04 2013 +0100

    Simple ant-driveby spam measure: cut out away time (and then some) from breaks between spams.

commit 54b24e93b8a7132f532f358e4f7bc24010bd027a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Dec 5 23:23:30 2013 -0500

    Use gender-neutral pronouns.

commit 2b84ee467500d634de747241dbdcdc1910c99cd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Nov 23 19:39:43 2013 +0100

    Better logic for determining which past chat comes from disconnected
    players. Not fooled by lingering active players any more (unless they
    spam as well, which should be easy to detect).

commit 2aa1ccdfcae5665187eb03bd6ecb81ff6d237a0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Nov 23 19:06:10 2013 +0100

    Players with anything better than default remote authentication now
    get a short list of past players and their goodbye chat. Including IP
    addresses if authorized. Information is polled from the nMachine list.
    Small flaw: list will not contain drive by spam from players that
    still have one active login.

commit 4bd824915fdb8ff5b1efd43b88269bfe584a94f0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Nov 20 14:10:12 2013 -0500

    Filter non-breaking space.

commit d9e928ed225484825506650a461bb52c327e2552
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Oct 19 13:13:52 2013 -0400

    Handle implausible case where CountZonesOfTeam() does not set farthest.

commit 7e25d229f054e3b47b4158e563d7df03f3988f0f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Oct 19 13:08:20 2013 -0400

    Handle cases where receiver is NULL in se_ListAdmins().

commit fbeb1d5a46cf76553267d7d773a8b721c5572c55
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Oct 19 12:48:44 2013 -0400

    Assign default values to protect against cases where these variables are not set, and as a result will contain garbage values.

commit 1e16beb6ba4543c5d0dff20d4a87aabffc91d2b7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Oct 19 11:59:26 2013 -0400

    Fix NULL check in nLoginProcess::ProcessClientAnswer. This was audited by Z-Man, and it is not exploitable.
    
    There is a NULL check on the client socket done in rec_peer(), which is part of the call chain to handle the message (rec_peer → nDescriptor::HandleMessage → nAuthentication::HandlePasswordAnswer → nLoginProcess::ProcessClientAnswer).

commit e037517153416c2e000bef9b2cfa27eb3d0beab6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Oct 19 11:53:50 2013 -0400

    Don't leak memory in tResourceManager::locateResource.

commit cc68232ccbd479782d15c28fd8f0df85d260b465
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Aug 2 22:47:40 2013 -0400

    Don't crash due to assertions in nMachine::GetMachine() when running a client in debug mode.

commit c2b4677d87885ad4bf0620184efc1c66eec259c0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Jul 27 02:10:53 2013 -0400

    The length of eVoter::voters_ isn't necessarily the number of actual voters, since voters are no longer lazily created.

commit d67119adcf53498cbedb2b9dae52ef7c2ca6dbb4
Merge: 1fa9b289 169b42db
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Thu Jul 25 21:34:48 2013 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1418.1.4
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2013-07-24 13:54:17 -0400
       message:
         Don't prevent a vote suggestor's name change if the vote passes.
       ------------------------------------------------------------
       revno: 1418.1.3
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Tue 2013-07-23 22:45:51 -0400
       message:
         Voting bug fixes, mostly related to eVoter::GetVoter(int)'s usage of the ALLOW_VOTING_SPECTATOR setting.
    
         * Fixed suspension and silenced status not being re-applied after a player disconnects and rejoins a server.
         * Fixed an off by one error in ePlayerNetID::IsAllowedToRename() that disallowed a player to rename when they entered, causing them to have a blank name.
         * Fixed possible issues when ALLOW_VOTING_SPECTATOR is changed while the server is running.
       ------------------------------------------------------------
       revno: 1418.1.2
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2013-07-17 12:49:16 -0400
       message:
         Fix automake 1.14 warnings about option 'subdir-objects' being disabled. We may as well enable it, according to the warning message:
    
         automake: warning: possible forward-incompatibility.
         automake: At least a source file is in a subdirectory, but the 'subdir-objects'
         automake: automake option hasn't been enabled.  For now, the corresponding output
         automake: object file(s) will be placed in the top-level directory.  However,
         automake: this behaviour will change in future Automake versions: they will
         automake: unconditionally cause object files to be placed in the same subdirectory
         automake: of the corresponding sources.
         automake: You are advised to start using 'subdir-objects' option throughout your
         automake: project, to avoid future incompatibilities.
       ------------------------------------------------------------
       revno: 1418.1.1
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2013-07-17 12:39:19 -0400
       message:
         Fix error in batch/make/version when using non-GNU grep.
    
         The ?-P? option is a GNU extension, and not actually necessary in this instance.

commit 169b42dbbf0573a8ec85bc959d1686efa007da85
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Jul 24 13:54:17 2013 -0400

    Don't prevent a vote suggestor's name change if the vote passes.

commit c96b80c1d66a87d818da9bc43a44d78b15c49623
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Jul 23 22:45:51 2013 -0400

    Voting bug fixes, mostly related to eVoter::GetVoter(int)'s usage of the ALLOW_VOTING_SPECTATOR setting.
    
    * Fixed suspension and silenced status not being re-applied after a player disconnects and rejoins a server.
    * Fixed an off by one error in ePlayerNetID::IsAllowedToRename() that disallowed a player to rename when they entered, causing them to have a blank name.
    * Fixed possible issues when ALLOW_VOTING_SPECTATOR is changed while the server is running.

commit 1e068e2afbaf67e0985834ccae5181563f875416
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Jul 17 12:49:16 2013 -0400

    Fix automake 1.14 warnings about option 'subdir-objects' being disabled. We may as well enable it, according to the warning message:
    
    automake: warning: possible forward-incompatibility.
    automake: At least a source file is in a subdirectory, but the 'subdir-objects'
    automake: automake option hasn't been enabled.  For now, the corresponding output
    automake: object file(s) will be placed in the top-level directory.  However,
    automake: this behaviour will change in future Automake versions: they will
    automake: unconditionally cause object files to be placed in the same subdirectory
    automake: of the corresponding sources.
    automake: You are advised to start using 'subdir-objects' option throughout your
    automake: project, to avoid future incompatibilities.

commit 014645c972226b2fa2f72750d89d0f583ae71a65
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Jul 17 12:39:19 2013 -0400

    Fix error in batch/make/version when using non-GNU grep.
    
    The “-P” option is a GNU extension, and not actually necessary in this instance.

commit 1fa9b289805926f9ff92118583407cbf77992764
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Apr 12 13:34:00 2013 -0400

    Change script spawning to spawn the program directly, rather than through a shell process.
    
    This removes the need to do safety checks on the user-provided command. It also fixes an issue with not being able to spawn scripts when the full script path contains spaces.

commit 74054fd853e55ba8ac013d346ca6cadb44aa4726
Author: z-man <Unknown>
Date:   Tue Jan 29 22:17:44 2013 +0000

    Merging branch 0.2.8.3 from revision 10495 to 10505:
     ------------------------------------------------------------------------
     r10505 | z-man | 2013-01-29 23:12:03 +0100 (Tue, 29 Jan 2013) | 2 lines
    
     Fixing possible crash due to friends list buffer overrun; no exploit potential.
    
     ------------------------------------------------------------------------

commit 97d4976597244235b85298dfe65d9c6c33a6ac4d
Author: z-man <z-man@users.sf.net>
Date:   Tue Jan 29 22:12:03 2013 +0000

    Fixing possible crash due to friends list buffer overrun; no exploit potential.

commit d95a4848d69735d17b794d54e27ccf6e28c475e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 28 19:49:35 2013 +0100

    Removed note about tMemManager needing to come last; it no longer applies.

commit ea247b1ef10e5d1435f62c36e0c16d68d4da50db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 28 18:45:49 2013 +0100

    hopefully resolving windows naming conflict.

commit 4b909f90a3c756e45d614a70474ddbabbd048fef
Merge: d1821807 2fc65c16
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun Jan 27 23:57:07 2013 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1413.1.1
       committer: Bazaarmagetron <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-sync
       timestamp: Sun 2013-01-27 23:30:34 +0100
       message:
         Automatic merging of commits that would change history order:
            ------------------------------------------------------------
            revno: 1412.1.1
            committer: Manuel Moos <z-man@users.sf.net>
            branch nick: armagetronad
            timestamp: Sun 2013-01-27 23:09:20 +0100
            message:
              Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.
       ------------------------------------------------------------
       revno: 1412.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2013-01-27 23:09:20 +0100
       message:
         Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.

commit 2fc65c1660204461fb52dfd37f92f118d4c1d9a6
Merge: d1821807 61d740da
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun Jan 27 23:30:34 2013 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1412.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2013-01-27 23:09:20 +0100
       message:
         Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.

commit 61d740dada7bfeb328ffbee1cfac883b84849803
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 27 23:09:20 2013 +0100

    Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.

commit d1821807138de804c207e507a406a319253b4a00
Author: z-man <Unknown>
Date:   Sun Jan 27 18:13:42 2013 +0000

    Merging branch 0.2.8.3 from revision 10393 to 10495:
     ------------------------------------------------------------------------
     r10495 | z-man | 2013-01-27 16:37:31 +0100 (Sun, 27 Jan 2013) | 2 lines
    
     Fixed custom and internal camera turns when axes have angles > 90 degrees between them.
    
     ------------------------------------------------------------------------

commit a7bca102981b5b8e68ea1ad00306ef3cabe12d34
Author: z-man <z-man@users.sf.net>
Date:   Sun Jan 27 15:37:31 2013 +0000

    Fixed custom and internal camera turns when axes have angles > 90 degrees between them.

commit 02696879e7f65382e6563434891feb924c72c951
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 24 22:11:49 2013 +0100

    Merging in Jip's implementation of Jonathan's screenshot fix.

commit b97c9eb321a6f0b9b3ec1c04692c714463c5faed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jan 18 07:22:19 2013 +0100

    Upping fov limit to 160, clamping only done when you actually zoom out.

commit 60e10832d77476bcf9571fc723cac1f1188bc361
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Oct 12 10:00:56 2012 -0400

    Write ROUND_SCORE_TEAM when team is destroyed. Fixes bug #537141.

commit 1800c30ebc2b51bcf53b54a5f9195784c479e6d6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Sep 16 15:48:10 2012 -0400

    Fix and add a missing documentation string for ladderlog writers.

commit ef48dd1a3236d8f76643dc4510abecb36a2a8842
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Jun 29 20:26:57 2012 -0400

    Add ARMAGETRONAD_ENCODING environment variable for spawned scripts.

commit 73ae8f74ab28322d0e0f4cc6ef1529629f15b6ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun May 6 14:04:28 2012 +0200

    Initialising desired audio spec with zeroes in places we do not care about.

commit 51d179ec76e86e23b711302f20493fb8c5659c66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun May 6 14:01:10 2012 +0200

    Added nTrueVersion -> rConsoleGraph dependency

commit acccf58a3a63f529009b21e394206ef71161986f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri May 4 18:14:24 2012 -0400

    Add ARMAGETRONAD_VERSION to env.

commit 20e08ed70e889dbb753a24dfb50f4013c1e4c1dd
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue May 1 10:59:01 2012 -0400

    Revert unintended change to CONNECTION_FLOOD_SENSITIVITY from rebase.

commit 9db6b0e8fe3a30a38b0a330d71137f50abcae650
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue May 1 10:55:58 2012 -0400

    Fix pedantic warning.

commit 90d4673184d85dc731004ce06ba7f7359acc1960
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Apr 3 08:59:25 2012 -0400

    Added SCRIPT_ENV command

commit d6643ef238669482e98f268266c0876cfc6fa326
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue May 1 10:47:12 2012 -0400

    Updated ignores

commit 1734d0a3753794c99ba8d4cbf045186b4615024a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Apr 30 16:29:02 2012 -0400

    Added LIST_SCRIPTS command

commit ebda83110fa854568be37bcbc2017e6e0dbe3b6e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Apr 29 15:28:49 2012 +0200

    Typo fix.

commit 1d5ef41c7586a4991522e89a54f003482cdbb8dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Apr 25 23:50:10 2012 +0200

    Removing -1 access level language string so nobody gets stupid ideas (any more than they already do)

commit 52053ffd65ce1afab1a8ed765f1b26360c7d987b
Author: fman23 <Unknown>
Date:   Sat Apr 21 12:06:21 2012 +0200

    Adding DECLARE_ROUND_WINNER console command by fman23

commit 83558cc219c8a662c20fd80912523c2a95f55ff9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Apr 16 09:03:01 2012 +0200

    Lowering CONNECTION_FLOOD_SENSITIVITY so by default, lost clients
    (changed IP address, post-server crash) don't trigger turtle mode.

commit d09780aef56a03f382f44aa4e7a423fef059c1a1
Author: z-man <z-man@users.sf.net>
Date:   Sat Mar 31 15:59:04 2012 +0000

    Backporting rare crashfix: Adding sound lock when alpha objects get resorted.

commit c60c7761614bc54b6df9fdc203441cd1fcfe8c79
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 28 15:56:15 2012 +0200

    Made HUD update cache configurable.

commit 3743310494c41a948abf36a4143788529f267b9e
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed Mar 28 15:38:22 2012 +0200

    DirectX input mode crashes on Windows 7 for me, but maybe not for everyone; this change reverts to regular input after two such crashes and disables DirectX mode for new users.

commit ecd888d860e0f08d06f6276489a32eac17a833b6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 28 11:37:52 2012 +0200

    Taking full control of Windows display driver selection to make sure DirectX is used if we want to.

commit c1457619a7aa476188294763877abbea5e30c628
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 26 22:55:05 2012 +0200

    "About" display now uses pure clientside fullscreen messages; invoking
    it on a hybrid server would display the info on all clients.

commit c1b46d9c79be23964fe431229bda322441011b56
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 26 22:50:31 2012 +0200

    Fixing freeze after client controlled fullscreen messages.

commit 5210eb977628a580eaca3f2f083c6574ae0b60fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 26 22:50:03 2012 +0200

    Fixing recording/playback when Select() is invoked in local games.

commit 721160c68eafc672317b6ba1d4a6a7ef5390167d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 25 12:05:19 2012 +0200

    Clarification.

commit ad1199cc7ac939199e449363b5fb1c9c54353778
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Mar 16 15:26:41 2012 -0400

    Move se_commandWriter definition to file scope, so it is initialized on program startup.

commit 9f2e2da33d23c4362ec75b29620e3beefc82a178
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Mar 11 00:30:51 2012 -0500

    Added FORCE_RESPAWN_SCRIPT command to make the development-cycle for scripts more simple. Also moved script documentation to settings_dedcaited.cfg.

commit 949c3a34b5251cb677bfec8bab51a32250c47b4b
Author: Uzix <Unknown>
Date:   Sat Feb 25 17:37:41 2012 +0100

    If KeepWindowActive is true, sound also doesn't stop if you alt-tab away.

commit f06286943c8c13647ebb7c56da9a142eef4816ea
Author: Uzix <Unknown>
Date:   Sat Feb 25 16:15:45 2012 +0100

    New setting: CONSOLE_LOG makes the console get logged into var/consolelog.txt.

commit 0a007e4f2d6f9f79294d0f5f1a74ae509e192841
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Feb 23 22:32:11 2012 -0500

    Fix issue with rInputStream for regular files being immediately deleted.

commit 5594b05475c2e8be997cb67673633f74f78c9a41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 23 01:21:46 2012 +0100

    Only pumping events during mid-round sync pauses, this still lets them
    react to application quits and makes the game appear responsive and
    non-stuck. It would actually be responsive if events would also be
    processed in all situations, but we can't do that; activating the menu
    during sync pauses would mess a lot up.

commit 5a853c9f67deb52c034b072c2ef46e498690752e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 20 16:47:18 2012 +0100

    Network wait loops are now abortable if you hammer ESC.

commit 14950e3674dfd66db6745dccd65ceb39e15e8456
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 20 13:14:18 2012 +0100

    Server browser tooltips are now displayed in small font using the same
    text output area as the server details, avoiding overlaps; the
    server lists now shrinks to make room for extra long server details.

commit ae7912ba02a2cf91d870572e6cef7760a017422a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 20 00:36:49 2012 +0100

    Better face replacement finding, less likely to fail.

commit d92ec85c25f5295b25a5c2bbaef9c64229522412
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Feb 17 23:13:17 2012 -0500

    Fix language string identifier typo.

commit 83857422f91782bb14f1aacbfc151f6340ae4ffb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 4 18:38:09 2012 +0100

    Changing 'local user not found' error message so maybe we don't get so
    many noobs ask how to log in on the forums.

commit efd7700bc7e07f61d1d8aa7df0f7325f5e923b43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 31 11:47:48 2012 +0100

    Added missing language strings.

commit f721bcb6e091d5f1c62748354d052babfbd71210
Author: zolk3ri <Unknown>
Date:   Thu Jan 26 18:02:17 2012 +0100

    Silenced players can't rename or start polls to annoy.

commit 5d84c93be608c282b7d0520172ebd5f6aa965e62
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 9 20:15:39 2012 +0100

    Updated.

commit 5db1d3989b27a25b388bff7b2a9188837485fbb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 21 13:50:16 2011 +0100

    Backporting color randomization fix and input menu reordering.

commit 52f3e779107a3bd28fab399f83e6ae738c249e87
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 15 12:38:53 2011 +0100

    Removing duplicate tooltip help on screen and window resolution menu items.

commit 4181c85f905d668b73396bd0b0fb38c7bf30c7ed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Nov 30 20:48:10 2011 +0100

    Avoiding temporary deletion of changelog.

commit cd83efa3738a5057244bbf568438b259fbfa6105
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Nov 25 12:03:33 2011 +0100

    Enabling authentication by default.

commit bba48308effd14cb66e43ae7e10318547db627f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Nov 23 13:57:08 2011 +0100

    Slightly less old changetag, it should be newer than the dummy ChangeLog created by bootstrap.sh.

commit 942438c139fd4f91736f844eeb5c867ceb395e53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Nov 21 21:23:34 2011 +0100

    Fixing voter maturity, it now checks the right player's age.

commit 880c1f60d0d14ea545340d8f407cd7e1d15fdd5e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 20 20:25:01 2011 +0100

    Reverting Uninvite change for now, I don't understand it properly.

commit b81b2aecfc05f20484aa9eff01493b95ad2e833b
Merge: 77125488 ce22fcea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Nov 20 18:56:21 2011 +0100

    Merging scriptlaunch branch.

commit a5aab7278047a256c1efe72532f4ef757ffd002e
Author: z-man <z-man@users.sf.net>
Date:   Sun Nov 20 11:28:42 2011 +0000

    Backport fix: Switching to glColor4f because Intel drivers don't like it if you alternate between them and glColor3f in different glBegin()/glEnd() blocks.

commit 77125488d8fa4fbada26d2675630455453fd10ba
Author: zolk3ri <Unknown>
Date:   Sat Nov 19 18:50:52 2011 +0100

    Filtering team management spam.

commit 60c5d5230ee5632064b99524f903dadb42ca7cec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Nov 17 12:39:44 2011 +0100

    Disabling forced expiration. This branch is as stable as it's ever going to get.

commit c6ad92afd3478f72fc018e7a5b0ac7d688557e98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Nov 14 09:25:33 2011 +0100

    Proper name for current network version: 0.2.9_alpha

commit 0b6628e7c8b046cd1657afe03b833a1fd3950159
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue Nov 8 16:51:49 2011 +0100

    Switching to glColor4f because Intel drivers don't like it if you alternate between them and glColor3f in different glBegin()/glEnd() blocks.

commit bd653413271710f783c8037bb9c6af619dd41954
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Nov 1 14:05:29 2011 +0100

    Adding sound lock when alpha objects get resorted.

commit 74f0316ff1d1a2c1d1059f484c1e7e147747df5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 30 22:00:47 2011 +0100

    Replacing misplaced dot.

commit 6bb5a465b4602adc5a5923cfce0c6f19ec2826fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 28 14:40:44 2011 +0200

    Fixed conversion compiler warnings.

commit 76e3f04c3b3760fc371abe9972009ba072b76542
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Oct 26 23:34:33 2011 +0200

    Banning unreliable us.to DNS names from the master list. Really now instead of everything else.

commit 68677ce1c1f413b60a4ee699898656a0efd2ca2a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Oct 26 22:55:01 2011 +0200

    Banning unreliable us.to DNS names from the master list.

commit ea1643dcb9ee80c984f1d21de497e10a06935487
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Oct 25 23:09:26 2011 +0200

    Adding MIN/MAX_PROTOCOL_VERSION for better control of supported clients and features.

commit 728b0c46855f25d576583abcd552d981df1f0f96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Oct 25 11:16:25 2011 +0200

    Correctly take values of CYCLE_RUBBER_DELAY between 0 and 1 into account when applying the bonus for the digest.

commit baf19ab267b8ba91feb04b35175b64caa0fedc94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 23 15:17:02 2011 +0200

    Delay digest now takes speed multiplier into account.

commit a01b145de808b3974192cbc8e59074351fbffa59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 23 11:26:29 2011 +0200

    Acceleration digest now simply is maxspeed/speed - 1.

commit 8e77a8dfba8f88548c0b20e25198361262aabdc9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 23 10:48:25 2011 +0200

    Adding team play and wall length to settings digest.

commit 72c20f7c3df6f8fb344fd7b3fe72425f7955297c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Oct 22 22:32:52 2011 +0200

    Writing setting digest into ping response. To be analyzed by future clients.

commit 005ad1ab252b999a3ea1a2121663780862c1287c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Oct 22 13:31:38 2011 -0400

    Update sourceforge username

commit f7253391636044f7763f8b5a6810debcdc080b98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 21 23:21:01 2011 +0200

    Fixing assertion failure on clients compiled with --enable-armathentication when they join a server.

commit 7a749610d92a326a68f357e3835790906e1bf7b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 21 21:22:51 2011 +0200

    Corrected broken SNAFU link.

commit 02685eef66604a3212d08cd68f9f671bffe3ded9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 21 19:16:21 2011 +0200

    More documentation updates. Should be the last big one for this branch.

commit fb35100796cfd3e6568f8e5031e13c0d6a8786d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 21 18:03:56 2011 +0200

    Bigger documentation update.

commit 3a5e4a84945d1a37be49c59167ae8bea4c9fbf22
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 21 15:52:25 2011 +0200

    Another small doc update (testing the 0.2.8->0.4->trunk merge path)

commit b0fd54f2b510526817b81963e920b5c9d937b06b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Oct 21 15:27:50 2011 +0200

    Small doc update.

commit ce6e10f2837e5df6815506f4c8511aafc0cbc00b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 16 11:56:29 2011 +0200

    Delayed processing of activation/deactivation events. They're triggered from a different thread on Windows.

commit 009bed3ff4ae3d3f45810c9e8b5cacedfb7cea72
Author: z-man <Unknown>
Date:   Tue Oct 11 09:52:12 2011 +0000

    Merging branch 0.2.8.3 from revision 9917 to 10004:
     ------------------------------------------------------------------------
     r10004 | z-man | 2011-10-11 11:45:06 +0200 (Tue, 11 Oct 2011) | 2 lines
    
     Clearing display lists if moviepack seting changed to flush out all texture changes.
    
     ------------------------------------------------------------------------

commit 452d3895932f2db14d9f9cfcf9683e3e831c8194
Author: z-man <z-man@users.sf.net>
Date:   Tue Oct 11 09:45:06 2011 +0000

    Clearing display lists if moviepack seting changed to flush out all texture changes.

commit c207faeea0eea5229b9b009fbc2948c37772b5e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Oct 10 21:37:48 2011 +0200

    Clarified that auto login needs a valid global ID

commit 95f874f2cf96ab783ed21021425f10b58475f3f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Oct 3 11:43:39 2011 +0200

    Better assertion for clientside machine lookups.

commit 61c1d3163b4349f6807899d37010e85297f7f026
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Oct 3 11:28:12 2011 +0200

    Spam update is only for servers.

commit 10c7bf7f06f6dbee851e163675b5d03739f76b1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 23 22:55:59 2011 +0200

    Clean exit exception added. Thought I'd need it for the previous commit, but didn't.

commit 29d69622dc7838dd59c9644aff5c46b52ebc48f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 23 22:55:27 2011 +0200

    armagetronad --version no longer returns an error code.

commit f83a1578a8e90ffc000c4f8d8fd75ddc2cdcc717
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 21 20:06:44 2011 +0200

    Compatibility with current code::blocks and mingw, old 1.0-rc2 still working.

commit 993146c18c919b90ab89c2c806a55b0d47063319
Author: z-man <Unknown>
Date:   Mon Sep 19 15:22:45 2011 +0000

    Oops, forgot to keep major_version setting on 0.2.8.

commit 7ba3eb9b5b37699037d31ddc1e9e1d6c0d4eb94a
Author: z-man <Unknown>
Date:   Mon Sep 19 15:21:47 2011 +0000

    Using bzr revision number for svn builds, too.

commit ece0264b1783b23c056704a70bb6147dc2e85953
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 19 17:09:04 2011 +0200

    Erm, forget the offset. Stupid idea. The revisions would drift anyway.
    New plan: let svn revno version tags follow bzr by peeking at the bzr-svn sync information.

commit c8ad5917bb0536a18965e0da56806e9f89336312
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 19 16:57:07 2011 +0200

    Applying offset to version revno generation so bzr revnos match svn revnos.

commit 67e31b565224d7780a5747c4183abce39b44b14f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 19 16:10:54 2011 +0200

    Now that we upgraded to 0.2.9, we can switch from date tags to
    revision numbers. Still not as good as the revision count we're using
    on trunk, but since this branch is going to be synced with SVN for its
    entire lifetime, revnos are guaranteed to be monononeously increasing
    on the mainline.

commit 57cd4a6ce50d1dee9095030e565629f1e4ac0459
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 19 15:02:40 2011 +0200

    Bumping version up to 0.2.9 for better ordering; builds from this bzr branch have more features than the 0.2.8.X releases.

commit 968889bee7ab9b497ed1cbee3d8627d05193c84b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 18 20:05:23 2011 +0200

    New ladderlog messages for team management (creation, destruction, renames, players added and removed)

commit ce22fcea441629056d0287d00af20e0e83ad7092
Merge: fa7019e5 80d4bd57
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 16 17:37:15 2011 +0200

    Merging from mainline.

commit 80d4bd578d74c6a7c8ab2970dd0dade3f012cf14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 16 17:35:24 2011 +0200

    BAN_IP now kicks all players from that IP.

commit fa7019e5f42e3d9cbbb8caffff8f7e8372d0fa28
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 16 17:34:09 2011 +0200

    Updating ban script and examples.

commit a899472a9995d1cc892f23074ea105f6c2c5eafb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 16 14:03:14 2011 +0200

    Adding example script: flexible ban. Range bans, location based bans, whois lookup based bans.

commit 78a9ba912e910231aa20cb755c663ffb2eb214dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 16 14:02:30 2011 +0200

    AccessLevel_Shell -> AccessLevel_Owner.

commit 3e12051975e43b56017bb9dfd0555236af60995e
Merge: a754e806 427d0a2f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 16 11:22:40 2011 +0200

    Merging from mainline.

commit e4bd897fea6bef1acb4687df259ccb52c221a576
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Sep 11 11:58:36 2011 -0400

    Add configure check for -Wno-unused-but-set-variable compiler flag.

commit 427d0a2f951ccf3a98b5339889f5e72595e227d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 11 15:20:39 2011 +0200

    Access level -1 is not really needed.

commit a754e80674fcab6a7e9e0e39631bc82a665d3621
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 11 13:58:10 2011 +0200

    Fixing Windows build.

commit d510b9769e49a4ba64863117dec6d960192437b4
Author: z-man <Unknown>
Date:   Sun Sep 11 11:05:32 2011 +0000

    Merging branch 0.2.8.3 from revision 9740 to 9917:
     ------------------------------------------------------------------------
     r9914 | z-man | 2011-09-11 12:40:11 +0200 (Sun, 11 Sep 2011) | 2 lines
    
     Updating NEWS.
    
     ------------------------------------------------------------------------
     r9910 | z-man | 2011-09-11 12:36:02 +0200 (Sun, 11 Sep 2011) | 2 lines
    
     Only loading .cfg files from the var subfolder.
    
     ------------------------------------------------------------------------

commit a3f39e2ab86007f08a479f1fa298165b80f48b91
Author: z-man <z-man@users.sf.net>
Date:   Sun Sep 11 10:40:11 2011 +0000

    Updating NEWS.

commit 914efe0dad6632799f922cc7cf4ef67066cb8aa8
Author: z-man <z-man@users.sf.net>
Date:   Sun Sep 11 10:36:02 2011 +0000

    Only loading .cfg files from the var subfolder.

commit 31ff70fa41ed87bfa0cd9308020d8cd16af4f289
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 10 22:42:28 2011 +0200

    Bit of documentation.

commit 6a2af5e9ec59e9fa5da6ae5828da48b148aa2a4f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 10 22:30:50 2011 +0200

    Implementing script launching from configuration files.

commit 808222da9a743d4d1f4570ff748a44cb8220fa1f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 10 22:15:45 2011 +0200

    Made configuration map readable by everyone;
    Conf items now distinguish between wanting to be saved and being able to be saved.

commit 7a9cee86fdfdc3364468dbc35373dffbedf3e6b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 10 22:09:21 2011 +0200

    Added more flexible tPath::GetPaths()

commit 3e8bb65590c133124c4f65661f3768c27738198e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 10 22:08:17 2011 +0200

    Const correctness of some functions.

commit 2b3c065be2f66431c10ec89db6d2079c40f2f05b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 8 18:22:08 2011 +0200

    Fixed predictable typo in Windows only code

commit 08888d52029a2ea22d83d0533e7c2117a679546f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 8 17:38:07 2011 +0200

    --input now can be used more than once to read from multiple files or pipes.

commit 6bb19392b535cfa17008f7eeb43dc516212924e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 8 17:09:53 2011 +0200

    Fixing spam protection memory leak.

commit 738009cc8ff4731acc29068bfafd09f5343cd805
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 5 01:29:21 2011 +0200

    Spam protection state now is stored in the machine, not the player.

commit 95d0d9efd6f684db607d3decf0ce7993f1de7010
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 2 23:47:08 2011 +0200

    SPAM_MAXLEN can no loger be made so small an admin can't change it back up.

commit 08072792df466600c9067423750f9bbb6d0bb7eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 29 11:50:12 2011 +0200

    Removing obsolete settings.

commit 16c714d3ecb718656aad6c0025ef387393615271
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Aug 28 00:02:49 2011 -0400

    Spelling fixes.

commit e1e44b68ea8fa9f86da1cc214f046b8d7850f898
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Aug 26 14:21:48 2011 +0200

    Explicit conversion from float to int: gcc 4.1 was complaining about the implicit conversions.

commit 2ac7829c94f52d63d05a76e78f350b1a76b9729a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Aug 26 12:46:21 2011 +0200

    Removing redundant check.

commit fb77885c81bd37df89882f26bb89bff7d611fe14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 25 17:11:10 2011 +0200

    ChatFlags_Console != ChatFlags_Menu now.

commit dbcf99c24e2cf4be940a689c8d28ee5a151e9881
Author: z-man <Unknown>
Date:   Thu Aug 25 11:34:35 2011 +0000

    Merging branch 0.2.8.3 from revision 9318 to 9740:
     ------------------------------------------------------------------------
     r9740 | z-man | 2011-08-25 13:25:39 +0200 (Thu, 25 Aug 2011) | 3 lines
    
     Fixing possible race condition when two threads release the last two references to an object at the same time.
     Now only one of them will delete the object.

commit e579d0defae7232e552080ed737578dd7c645953
Author: z-man <z-man@users.sf.net>
Date:   Thu Aug 25 11:25:39 2011 +0000

    Fixing possible race condition when two threads release the last two references to an object at the same time.
    Now only one of them will delete the object.

commit c8cffb38b11902688f5f3ea0b536335785350f3d
Author: z-man <z-man@users.sf.net>
Date:   Tue Aug 23 11:08:19 2011 +0000

    Fixing quick restart detection.

commit 86e32a44a5656d670f12364335094f797b8af9ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 23 12:34:00 2011 +0200

    Fixing the fast restart test and missing rebranding of serverstarter script.

commit 56e0495d3ac4463897c4846017ba817ebe6ab9d7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 23 12:33:36 2011 +0200

    Adding force-reload to comply with LSB.

commit f88b9434551f30c7f6813b7f8e9fef96286ef0df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 23 12:20:56 2011 +0200

    Adding LSB information to starter scripts, shamelessly lifted from debian build rules (Original author: Christine Spang)

commit 225f28d8cbd87d8e6dcef46743b612c45e649935
Merge: 7cd7c87c 02b21294
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 22 13:41:58 2011 +0200

    Don't complain about unread variables in debug compilation, they usually have a purpose.
    (Merging change and ammendment into one)

commit 02b212942176906ae8b6d9f7c9e8a1538c6124aa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 22 13:40:26 2011 +0200

    Going down to CODELEVEL=1 with that.

commit bbb34b1a97ed29b800534c752c7e9614a5caf851
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 22 13:38:47 2011 +0200

    Don't complain about unread variables in debug compilation, they usually have a purpose.

commit 7cd7c87cd258e5b3e7663901568051a2ff4df85c
Author: z-man <Unknown>
Date:   Mon Aug 22 11:12:25 2011 +0000

    Merging gcc 4.x fixes, mostly just warnings about unread variables, plus
    - custom camera using wrong turn speed (affected everyone)
    - string read operator leaving stream in an error state if EOF is encountered (only affected gcc 4.x)

commit 90da513af6807a494b2f55a5de84c95309d650fb
Author: z-man <z-man@users.sf.net>
Date:   Mon Aug 22 10:52:23 2011 +0000

    Never call .putback() on a non-good stream; it keeps the error state, but clears an eventual eof flag, confusing further operations on the stream.

commit 74a72ca51449b7d8f8b12974775b72a50582636d
Author: z-man <z-man@users.sf.net>
Date:   Mon Aug 22 10:35:42 2011 +0000

    And more unread variables eliminated or banned to debug mode.

commit 89b063db03aab91284f2dc050d55cc0c5c346c4a
Author: z-man <z-man@users.sf.net>
Date:   Mon Aug 22 10:35:12 2011 +0000

    Merging wall build fix, eliminating another unread variable.

commit 732f270e90264fbe746734d216f422fcde7d00bc
Author: z-man <z-man@users.sf.net>
Date:   Mon Aug 22 10:28:17 2011 +0000

    Removing unread variables, at least in non-debug mode. GCC 4.6 complains about them in higher warning levels.

commit 54358497e3164b6848026de0973241b5b4456ab0
Author: z-man <z-man@users.sf.net>
Date:   Mon Aug 22 10:05:44 2011 +0000

    Actually using server setting for 180 custom turn speed.

commit b453e601e753f5a211625990de1ad690fc44d2da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 15 14:36:09 2011 +0200

    Fixing dedicated server compilation

commit 3e0a94da06ec01536eb86c253af5c33628d4728c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 11 18:52:24 2011 +0200

    Actually, Simple Trails belongs into the Detail menu.

commit 427f81c232e7863f287c25f40aa0a8369b1cf1e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 10 19:40:02 2011 +0200

    Adding Simple Trail setting and performance tweaks menu item.

commit 6e680e3f6d66822cd302e94749d1feb1f756f8f5
Author: z-man <Unknown>
Date:   Tue Aug 9 14:13:09 2011 +0000

    Merging proper infinity checks.

commit a6e4a4a821bf766779ecd22a4b18ee11f5ed5e15
Author: z-man <z-man@users.sf.net>
Date:   Tue Aug 9 13:59:24 2011 +0000

    Updating NEWS.

commit 0d857597516a63183a8c815c791da83ad51c0574
Author: z-man <z-man@users.sf.net>
Date:   Tue Aug 9 13:57:20 2011 +0000

    Adding checks to make sure that no illegal (infinite/NaN) values are passed to OpenGL during cycle trail rendering.

commit f237c6b3938aa71b8b1a8c6b826dbfa2f3ab8f31
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 9 15:23:56 2011 +0200

    Cycle trail rendering improvements: simplified rendering calls, side effect: less state changes, better speed.
    Caught a few instances where illegal data was sent to OpenGL. Sadly, it doens't seem to fix any real reported crashes. Oh well.
    No longer creating display lists for individual walls, it's not worth the effort.

commit 46189d3ad4faa9caae1f53e7ef6fcdfaac50a388
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 9 00:13:44 2011 +0200

    Score display disabled on opening ingame menu and during fullscreen
    messages.

commit 5c86b43f7eabc6bc159e78f78eaa2e10b61e95eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 9 00:13:29 2011 +0200

    Score display no longer minimizes the console.

commit 8568e63df300c2577ddf5bece28cd7d45f511758
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 8 14:10:32 2011 +0200

    Filtering out obvious crap keypresses sent by SDL.

commit 4cc01ed197798aea4179fbdd88b85a1ce3c9716e
Author: z-man <Unknown>
Date:   Fri Aug 5 13:57:59 2011 +0000

    Merging spelling fixes from 0.2.8.3.

commit 591a8a47f51875d3b5ca6477e33340399d016dcf
Author: z-man <z-man@users.sf.net>
Date:   Fri Aug 5 13:55:48 2011 +0000

    Making sysinstall silent again.

commit 13165c3ad73e06ac02b5515423cba27cea4d7400
Author: z-man <z-man@users.sf.net>
Date:   Fri Aug 5 13:33:30 2011 +0000

    Spelling fix rampage. Not caring about A/B english right now.

commit 8377e2ecfece9b291c3da36b26deb9697a220aa6
Author: z-man <z-man@users.sf.net>
Date:   Fri Aug 5 11:57:15 2011 +0000

    More spelling.

commit c2c4afaad6de17998e5b2d3611aed3ba40187594
Author: z-man <z-man@users.sf.net>
Date:   Thu Aug 4 11:23:56 2011 +0000

    Merging aspect ratio fix.

commit 9844cf50ad3bb6263c03b971fd1caad0ec08b7b3
Author: z-man <z-man@users.sf.net>
Date:   Thu Aug 4 09:58:56 2011 +0000

    Shortened display list texts so they fit the screen.

commit e77c2bf92e33a19a0ca9bcac70dc1b9a11e2e29f
Merge: e87a490b d5b68f61
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 26 19:55:10 2011 +0200

    Merging various timer improvements.

commit d5b68f610f2e34ccc4388b50691e1b6b95fd56d1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 26 19:51:52 2011 +0200

    Better timer sync averaging:
    - Processing syncs is now delayed to the next frame when an upper
      bound on the receive time is known
    - Averaging now is careful not to weight obviously delayed sync
      packets too much. Side effect: the timer errs on the side of high
      ping compensation and runs a few ms early, avoiding lag slides.
    - New (only documented in settings.cfg) configuration of that system.
    - The old round start fudge factor is out.

commit eb4c78e997a175551c6d58ffa1f3c2109f4a8547
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 26 19:50:33 2011 +0200

    Turns out the fast ping averager was useless in client mode and essentially always had the last ping with zero variance stored. Fixing that, there is now a guaranteed minimum number of stored past pings.

commit 9ded6a46b1324efa94df50acb3e7c3f33235194c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 26 19:49:46 2011 +0200

    Don't resimulate on lag slides in debug mode. If it's needed for debugging prediction problems, one can always comment it back in.

commit 8d6c9af4cc1cd697f92165deecf06487a078017d
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 22:43:54 2011 +0000

    Merging another rebranding fix.

commit b32095a9da918d438cd30d37a2d6cd24dbd965a7
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 13:56:06 2011 +0000

    Merging rebranding fixes.

commit e87a490b6e494a25863e5f34649e1f9169c0823b
Author: z-man <Unknown>
Date:   Fri Jul 22 12:09:30 2011 +0000

    Empty commit for just the SVN merge markers.
    Also, note: SVN merge tracking isn't very good at avoiding conflicts for later merges. Just saying.

commit 7fa7b41da85d1afe26f5fa0cef0b7457564a4e76
Author: z-man <Unknown>
Date:   Fri Jul 22 11:54:46 2011 +0000

    Updated NEWS.

commit 3db0c9afa95ab2a3fc5661192e04d5d86b6b7e87
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 11:51:20 2011 +0000

    Updated NEWS.

commit 6ce4a3ec8bcf2d40073ddcb81a78fce93403f444
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 11:51:03 2011 +0000

    Whoops, removing function that wasn't supposed to be here again.

commit 93676ec1cc43eee264e1683db726e8128d11f6dd
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 11:39:15 2011 +0000

    Merging fixes for errors and warnings with new compilers by dlh.

commit 0e877427eeda1a7be35db74f66d9ad7cd80af404
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 11:02:15 2011 +0000

    Using our COPYING.

commit e47666598258bbba9f4ad6ed49e09c600ae7e684
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 10:50:43 2011 +0000

    Merging security fix:
      Manuel Moos 2011-03-30 Fixing lenleft checks to avoid reading beyond the end of the message.

commit 873edfc4b9c40515345c173961cf1529c8957532
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 10:47:05 2011 +0000

    Merging one pure security fix:
      Manuel Moos 2011-03-29 Correctly ignoring fat packets and checking which clients to kick.

commit 3df99768a05dc8a449185b09dbe7a1c3f50a7f50
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 10:45:04 2011 +0000

    Merging two pure security fixes from ladle defense branch:
      Manuel Moos 2011-03-27 Don't process server ping responses in server mode. Unless you're the master server, of course.
      Manuel Moos 2011-03-26 Previenting crash when receiving a message with descriptor ID 399 with DEBUG enabled.

commit 265d309780b7807f38ade4356ef4f1328841fc4b
Author: z-man <z-man@users.sf.net>
Date:   Fri Jul 22 10:41:20 2011 +0000

    Merging fix for infinite loops and crashes when clients send very old-style turn commands.

commit fffcac107753685938c50c175a2c0461deb5183e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 22 11:29:02 2011 +0200

    Softening and elaborating on turtle mode messages. Most observed turtle mode events so far were false alarms.

commit 09e45fbb0f16ca463e08831fd1ea9cbb1b927d93
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 22 11:02:44 2011 +0200

    Removing logging code that caused a fake leak warning.

commit 81f62c70fa1f11f2035ac87d60429b652afa90ae
Merge: f7d3f054 25d66172
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 22 11:00:08 2011 +0200

    Merging bugfix.

commit 25d66172b079cadb760943b2659a9fd804693501
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jul 22 10:49:24 2011 +0200

    Daggy-fix: restoring ability to respond to syn cookie challenges. Oops.

commit f7d3f054ec2a24bf36cd127033e6958a184ccee3
Merge: 433ebb5a e3891cbd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 21 23:55:09 2011 +0200

    Merging rest of turtle mode implementation and some other small improvements.

commit 433ebb5afc222c02ee4ec33daa3f1685ffeda686
Merge: 06b43168 25665d5b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 21 23:40:01 2011 +0200

    Merging security fix:
      Manuel Moos 2011-03-30 Fixing lenleft checks to avoid reading beyond the end of the message.

commit 06b43168f4bd264dfd68a2933bba4a5e7cf146f2
Merge: eab24597 bff71ba1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 21 18:10:30 2011 +0200

    Merging refinements to turtle mode.

commit eab24597813f3672542fad850284c69f47ce1125
Merge: 3e5f62fb ca5104a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 21 17:57:22 2011 +0200

    Merging one pure security fix:
      Manuel Moos 2011-03-29 Correctly ignoring fat packets and checking which clients to kick.

commit 3e5f62fb4a605d8ac3f8f529b5b2c7af5fef9b79
Merge: 36e5a4dc de8f06f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 21 17:47:58 2011 +0200

    Merging first turtle mode and syn cookie implementation.

commit 36e5a4dcd99aaf9d4d359a24d69874633ac8d8d8
Merge: 0a0e2733 bb2a3499
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 21 17:40:14 2011 +0200

    Merging two pure security fixes from ladle defense branch:
      Manuel Moos 2011-03-27 Don't process server ping responses in server mode. Unless you're the master server, of course.
      Manuel Moos 2011-03-26 Previenting crash when receiving a message with descriptor ID 399 with DEBUG enabled.

commit 0a0e27334c175772b14061a4e1d8e5db2b217e1e
Author: z-man <Unknown>
Date:   Wed Jul 20 13:46:10 2011 +0000

    Removing indirect dependencies.

commit 2528cdd7e9297f2d87da6f71a0b995a1f106462e
Author: z-man <Unknown>
Date:   Tue Jul 19 12:09:41 2011 +0000

    Fixing uninstall script generation recursion if DESTDIR is set at configure time.

commit 9c949875c09621f3a025a60c14ab50b134e0a098
Merge: 987f5710 f09e0561
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Tue Jul 19 11:54:42 2011 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1282.1.2
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Mon 2011-07-18 21:46:08 -0400
       message:
         Added ENCODING ladderlog event.
       ------------------------------------------------------------
       revno: 1282.1.1
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2011-07-13 00:49:08 -0400
       message:
         WHITELIST_ENEMIES_USERNAME requires authentication support to be enabled

commit f09e05616dd3e7e92628f1a750f313dfba39f24d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Jul 18 21:46:08 2011 -0400

    Added ENCODING ladderlog event.

commit b676a1c513453804cd54c136d5ab7a794d5fc856
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Jul 13 00:49:08 2011 -0400

    WHITELIST_ENEMIES_USERNAME requires authentication support to be enabled

commit 987f571047c33db8e0bcc0bb6e29d1d4be324064
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Jul 13 00:38:22 2011 -0400

    Only require one authenticated user to be in the set to be whitelisted as enemies from the same IP.

commit 56e42371c51bd68035eb7c21ec9019bfc0f3111c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 3 15:34:32 2011 +0200

    Adding precautions to not land in an odd nSTANDALONE state with zombie network activity.

commit 3c44a23aa7aa7270b91ed9a43594d21c481d5737
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Jun 24 14:35:20 2011 -0400

    Don't spam uninvite messages if the player is not invited. Fixes bug #801485.

commit 7eeef887c6ae5d4b201cca586635ea0cb9de5bcc
Merge: 767096b5 b11ae1ff
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun May 29 23:44:24 2011 -0400

    Merge 0.2.8-armagetronad-enemies_whitelist

commit b11ae1ff6f009970fa0515819f576cd49ea7076d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun May 29 23:39:21 2011 -0400

    Added status message for WHITELIST_ENEMIES_USERNAME and WHITELIST_ENEMIES_IP commands

commit 5e08e8618e23bdfe2e8569846aad4b2ccf087360
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun May 29 22:38:20 2011 -0400

    Compress

commit 767096b596843ec41151d0a4e2589d38fcaf403d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat May 28 14:01:59 2011 -0400

    Add trailing slash for armaauth requests. In Apache, mod_dir's DirectorySlash is set by default to On, and would always cause a redirect to /armaauth/0.1/.

commit 8ead7a32231cb9800cbe8073653f5ee5eecc85de
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon May 23 23:21:46 2011 -0400

    Fix unused value pedantic warning when using clang++

commit 1d51d0d0ee2965708f82b6fdf59477c1d4bf1451
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon May 23 22:58:47 2011 -0400

    Fix pedantic warnings when using clang++. Mostly extra semi-colons. Also some void functions returning something, and bools used in place of NULL

commit 5ccdf0b2fb62bcf8bd9ca6d601cb7e4668289918
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon May 23 22:11:12 2011 -0400

    Fix compile errors when using clang++

commit 70d7536c82e17a7553a58e6152cc92e59652cdd8
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun May 22 15:36:01 2011 -0400

    Added WHITELIST_ENEMIES_[IP/USERNAME] to allow players to be enemies, even if they come from the same IP address and ALLOW_ENEMIES_SAME_IP is disabled (which is its default setting).

commit 22824385494b2a1652008c5b0c94d75181c4d146
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat May 14 13:10:18 2011 -0400

    Fixed segfault from NULL dereference.

commit 074169abb95bd4e9f91edcfbc19750610cb689a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri May 13 00:43:20 2011 +0200

    Fixing infinite loop.

commit e3891cbd96fa588ed6318c515bbfa3011b336d64
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 8 17:38:27 2011 +0200

    Filtering color strings even in very basic console implementation.

commit dc068def8070b6efd0049244de75f834ba93804a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 8 11:18:17 2011 +0200

    Not checking on low ping count limits (10 or 20) for flood checks if the time limit is more tolerant than default, this avoids going into turtle mode right away for single source attacks/spammy clients.

commit 7027cce0e64133ff82809deaf4a9c1080cc1aa16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Apr 7 18:06:37 2011 +0200

    Ignoring data from recently terminated connections.

commit ff003721e981cdda77c489add4fc3c08fa0bb6e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Apr 7 18:05:55 2011 +0200

    More accurate master log messages. Most clients don't actually time out.

commit 5a744c01c8f75e9e3862c9b10d171bd354abc70b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Apr 2 01:09:58 2011 +0200

    Fixing repeated ban/unban messages due to time factor fluctuations.

commit a7724d0156843e70ee205453aad0d3dd662f234e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 1 09:45:22 2011 +0200

    Removing extra newline from master logs.

commit b3f9019e3ca7e957ddcadf9bab81b7ecf5ba455b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 23:54:45 2011 +0200

    Removing one more confusing "killing user" message.

commit 8ebcf084605126b6bd8c16334e0e984a67f849c6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 23:45:00 2011 +0200

    Removing some inaccurate messages and clearing out the ID of login_deny messages so they don't produce acks.

commit b959159d66f834b026a05e31d3d25f2e4ad30207
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 22:40:03 2011 +0200

    Increasing spam protection for oversized packets. Too bad we don't get their true length.

commit be8b4fb343d4424712c8f9e544fc73de2612948f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 18:40:40 2011 +0200

    Hey, the ID change for the syn cookie challenge actually got rid of the error message on the client. Win!

commit 4dbd0a2a10cac75d70c2f2c7c77fd8b50463a371
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 18:34:02 2011 +0200

    Allowing manual activation of anti-spoofing code via ANTI_SPOOF.

commit c0f162b4472793cc3ce5dad38e1a557f45e432f0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 17:19:10 2011 +0200

    More verbose connection termination log message, now contains IP and reason.

commit 25665d5b507bf1b24cfbf2abee4f4b2cdfd18c16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 17:09:36 2011 +0200

    Fixing lenleft checks to avoid reading beyond the end of the message.
    nKillHim catch messages are now on one line with the kill message.

commit bff71ba1d556ae944b609fd3622549bf7c8772e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 16:46:50 2011 +0200

    Allowing debug recordings to continue in turtle mode on request.

commit 90679f8474ed7da1a58709a7d7e05bfb2b70516e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 16:33:53 2011 +0200

    Not exiting from rec_peer for local flood protection, continue with the next packet instead.

commit 6d26229b7536fd794776a9d070dd5669487fc0b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 16:22:42 2011 +0200

    Making sure individual spamming IPs get logged as long as there is no massive attack from many sources.

commit a5966436db6c67e9c1d99be909c3d29753776f99
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 30 15:27:03 2011 +0200

    Turtle mode activation and deactivation messages.
    Recording is stopped when turtle mode is activated.

commit ca5104a20ae650ab025c1ccb2b6b5c92eff23ca5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 29 17:54:01 2011 +0200

    Correctly ignoring fat packets and checking which clients to kick.

commit de8f06f51480d288dcbd32a7803230b20d7b9932
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 29 15:57:49 2011 +0200

    No need to expire machines if we're only peeking.

commit 782e975b9048337ada76099490847f10ae1fc89a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 29 01:13:06 2011 +0200

    Don't be quick to block individual IPs if a spoof attack is going on.

commit e92213d9bd04ae27881ceac804c261398e3b3a61
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 29 01:09:20 2011 +0200

    Completely give up doing anything with network packets from unknown clients while getting flooded.

commit e89d4517b66efe06b36feb13610d903157623ab0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 29 01:09:03 2011 +0200

    Reducing number of default-processed packages.

commit 7065ad0ad38fa15b219878116acb7696f94723a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 29 01:08:49 2011 +0200

    Simplified blocking/unblocking due to flood.

commit 721fac98b6832fb315c8d15caba193463a7a8c2d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 20:01:57 2011 +0200

    Preventing infinite packet bouncing when you send a packet with the server itself as spoofed source.

commit e1efad23fdfe85f641f8b05aedb394313c0a745d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 16:11:36 2011 +0200

    CONNECTION_LIMIT only affects the first contact packets, not the syn acks or subsequent logins.

commit c4668709693176531e2aab176ae4e7181fa22295
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 16:08:25 2011 +0200

    Added possibility to limit the number of packets from unknown sources to handle in turtle mode.
    Made turtle mode system configurable.

commit f0fe7438ffff4a59f5877811304c4ac1781d822e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 14:41:58 2011 +0200

    Cookie challenge packet now claims to come from fake client 1, not the server.
    The tested client still processes it, but doesn't mess up its ack records for the server connection.

commit 02a60eefbdc0863a1f15405f7d6918242aa9e7e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 14:02:38 2011 +0200

    Making sure to just process the first message when expecting the cookie ack response.

commit 1485fb058777a6739c70cb288267a69002ae755e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 13:45:19 2011 +0200

    Sending TWO fake login accept packets to get a close-to-32-bit cookie; the client response to that is just one ack message and easy to process.
    This should kill the possibility to just guessing the cookie randomly to get a fake client in.

commit b094b9e8d539bf7aa25fba384281c0c774a3a09c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 28 00:27:06 2011 +0200

    Optimizing nMachine lookup, use sockaddr instead of strings. Also,
    implemented peeking lookup that does not auto-create the machine
    information.

commit aa0447b821351f035306b4d991fedd02bf461a38
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 27 22:42:16 2011 +0200

    Randomizing syn cookie timestamp.

commit 417a63026510c49d1ef0f4e634703c9bec959b2e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 27 22:13:29 2011 +0200

    Implemented first syn cookie. Could use less CPU time, but works, basically.

commit 4fe696999efd58e9e6a976290ca88b2c40e0f35c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 27 13:11:09 2011 +0200

    Extended "turtle" style flood protection from ping responses to login failure responses. All login failures except for bans are not reported to the client if a flood attack is ongoing.

commit 7a3f0866361f440b168548cd1389ce44c5f8b42f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 27 12:43:15 2011 +0200

    Countermeasures against log spam attacks. Repeated lines will be combined.

commit cf3235808eb86fa2f8e53e9373725264e2d8e80e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 27 00:57:41 2011 +0100

    Moving universal flood check for unconnected clients to right after the packet was received and identified as not coming from a connected client.

commit bb2a34997a2f5196457bf04bb78f62879afcff1a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 27 00:20:28 2011 +0100

    Don't process server ping responses in server mode. Unless you're the master server, of course.

commit 7558b7b826852595d9d279011362760ff3df7860
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 26 20:14:49 2011 +0100

    Previenting crash when receiving a message with descriptor ID 399 with DEBUG enabled.

commit 3606817c5880378f0861c6b90285aa7b9b364955
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Mar 25 16:42:14 2011 +0100

    Implemented CYCLE_RUBBER_MINDISTANCE_GAP_BACKDOOR for killing players trying to take the 'easy way out' of a trap.

commit f4adb770a8f6849f684139a6f9aa24fae1d351e9
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Mar 4 17:58:45 2011 -0500

    Oh right. An empty string actually has Len() => 1.

commit e9ad07e964b9b3f434bdecc46eb30cd273419d9e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Mar 4 17:34:12 2011 -0500

    GAME_END, NEW_MATCH, and NEW_ROUND ladderlog events include date and time. Is a feature of sty+ct, but additionally includes the timezone.

commit 4e6198d135eba83da03256e49566ec6660c93d26
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Mar 4 16:51:18 2011 -0500

    Remove duplicated sg_GetCurrentTime() and use st_GetCurrentTime(). This function was originally implemented as sg_GetCurrentTime() in svn r548, but copied to tString.h in svn r8453.

commit 575af2e4a8f101c2bf151d45b64f855e9f214207
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 2 19:05:00 2011 -0500

    Use spectator status as a tiebreaker for sorting ePlayerNetIDs. Cleans up the score table by moving spectators with 0 points to the bottom.

commit 8ba352943b98c1e3b6ebcf95630ee093238b6064
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 2 15:03:05 2011 -0500

    Fix annoyance with score table display on client. After switching from a single player game (with greater than 1 player per team) to a multiplayer game (with 1 player per team), the Team scores would be displayed for one round. This included the no longer existing AI Team's score.

commit 699caff0d6cd65b3c2c7cab7f8670d8aa76a19d1
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Feb 23 15:43:11 2011 -0500

    Disable POSITIONS ladderlog event by default.

commit 4558dc8713a3d409c60302e6ab3a7f7e7fb6911d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Feb 23 15:20:25 2011 -0500

    Correctly handle all events.

commit ee852fe96ab5d4abc9963fb8a6401d2b7e3f274b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Feb 23 15:08:22 2011 -0500

    Allow Mac OS X to handle Hide and Minimize events. Fixes bug #510174.

commit d81854c96a9864e6f463f5397d5fe263a9e400ea
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Feb 23 15:01:54 2011 -0500

    const

commit 8b9f88e0444994579fb0645dbc0edd350e70f41f
Merge: 17938cf1 61edbf7b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Feb 16 13:51:44 2011 -0500

    Merging --input command-line option branch.

commit 61edbf7ba80a390af0f1d72807199e1f724cffb6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 15 01:30:21 2011 -0500

    Better documentation for --daemon / --input override behavior.

commit a44c49ff76b688f72c6079edb9abc09d29e398f2
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 15 01:22:05 2011 -0500

    Using --input overrides --daemon.

commit 751d45e45e04c54954a760ac4a79b091ec366f40
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Feb 14 23:58:03 2011 -0500

    New command-line option "--input" added to poll for input from a file instead of stdin.

commit 17938cf1a3539285f8101b00661a287e82e1555f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 31 14:15:40 2011 +0100

    Removing timebot detecion code stats for the client even in debug mode.

commit be882bc64632f7395f63947ad35385df13c3ec1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 31 14:01:39 2011 +0100

    Fixed unsigned score calculation bug in fortress conquest. Titanoboa discovered negative FORTRESS_CONQUERED_SCORE has a comical effect.

commit 5c01a735dd08f0f3ae9091b335acd57a904d2a74
Merge: 09f744b2 029e37d0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 18 17:26:34 2011 +0100

    Merging timebot client crash bugfix.

commit 029e37d03c694f6d53367e47d2304d070e1ad0be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 18 17:25:24 2011 +0100

    Fixing timebot crash on client when exiting single player games.

commit 09f744b22598ea1001308bf6d5857dbd6254c988
Merge: 4804e423 857720c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 17 00:18:41 2011 +0100

    Merging automake warning fix.

commit 857720c5f60f69347f9891c3979f59056749804f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 17 00:17:51 2011 +0100

    Fixing strange automake warning, complaining about installcheck target inside conditionals.

commit 4804e42383542429af1bc9fba18cd8b4b4cff8d6
Merge: 20932ef9 93179765
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 23:50:50 2011 +0100

    Merging timebot detection branch.

commit 20932ef931b334716cbe0ae9322e90d569f731ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 18:44:35 2011 +0100

    Reactivating uninstall script generation now that it is working again.

commit 0c86963c886b62fc90ea366ef690341156fe2a58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 18:11:19 2011 +0100

    Fixing uninstall script generation. Now uses a test 'make install' and
    scans the result. Actually not significantly slower than the old method.

commit 380fa760eb6011732109df293dd6c1e5420d71b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 16:51:31 2011 +0100

    disabling uninstall script by default. Doesn't work anyway with recent autotools, and a fixed solution would double installation time.

commit a0ebcac505456db1594a2f41f824da26438a2768
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 16:50:39 2011 +0100

    Don't doubly install scripts, new automake/install doesn't like that.

commit 93973e3ae36e0027da82090022c3f766d1066aaa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 16:50:21 2011 +0100

    Disabling uninstallation check if uninstall script is not built.

commit 9317976573badce011b4dfc691a341c61ebe9b4f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 16 10:18:29 2011 +0100

    Removing slowest timebot stat. Humans apparently can drive that one up as far as they like.

commit 41d5fe2b7d87bd11e69de1e190f9bc449fc520a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 15 20:05:24 2011 +0100

    Teammate wall grinds are now also whitelisted. Damn pRu.

commit ec28f6178523d7396aaffd243e9c07a5bca2d56e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 1 16:26:39 2011 +0100

    Logging the first few answered ping polls to make troubleshooting
    easier.

commit 17d100a8cc508d9e3da282a876c1fb8c2d0ba79e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 1 16:09:43 2011 +0100

    Fixing invalid data access on (impossible under normal circumstances) master server log message.

commit b850ca88707319cd68acdbd7d7803348bc56f01e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 1 15:57:28 2011 +0100

    Removing UPGRADE! warning on unknown network messages, they don't help.

commit 5e73559243c21f4e2402124d9be8034de93a116b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Dec 27 13:06:36 2010 +0100

    Avoid queuing up console input menu functions on multiple activations.

commit 7c361dd068a4f2ded792d5c811f9dfadff16f808
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 14 10:03:04 2010 +0100

    Moving more purely visual settings into settings_visual.cfg.

commit b7ae51bb864ab2e3319ae68fa1371d311552fab2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 8 21:32:52 2010 +0100

    Doing post-command simulation with the correct time now.
    No more idle tasks for the authentication system in the GS_PLAY state.

commit e6fdd8c84f7722732f0a70bd0ed20ff291ce3cdd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 7 21:52:04 2010 +0100

    Fixing comparison, new players now actually get their immunity round.

commit 9f4d7519312aa2474865312c21b926d1c02aaeb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Nov 8 23:46:21 2010 +0100

    Not kicking unworthy spectators during their first round while they're trying to authenticate.

commit 17eb2562922c8fe5d097bef7813d00ca6a08553e
Merge: c1af841f 8ec80df3
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 01:19:32 2010 -0400

    POSITIONS ladderlog event to log launch positions, and minor doc fixes.

commit 8ec80df39df112534ca66cd3a5aa346c43a7d731
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 01:12:41 2010 -0400

    Log positions in create objects gamestate.

commit 06b2a6090dce037ba77c6eb2a00fe80e7b34a008
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 00:47:33 2010 -0400

    Move logging of NEW_MATCH ladderlog event to same section of code where NEW_ROUND is logged. This removes possible inconsistencies for events that log team, player, or other data at the start of a match / round (specially POSITIONS).
    
    The order of events remains unchanged. That is, a new match still begins like:
    
    NEW_ROUND
    NEW_MATCH

commit 6d58fb7e1d6524443986e578c1c7067993290836
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 00:13:45 2010 -0400

    Corrected ROUND_WINNER and MATCH_WINNER news entry that was misleading.

commit aea77a06c1a25c07a85442aa854328b71cfd955c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 00:11:22 2010 -0400

    Updated news

commit 65484b1782aadd2ccbadceac99aafa66273f1132
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 00:07:43 2010 -0400

    Updated docs for MATCH_WINNER and ROUND_WINNER

commit 3a75f13c90ba8f66b6a0ca200aecc744c80bffdb
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 24 00:05:31 2010 -0400

    Rename to POSITIONS and change format of event to "POSITIONS <team> <player1 player2 ...>"

commit c1af841f1e5a53cfc6a25f21bac1255fff0382e5
Merge: bfec0853 9b4c9e65
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Oct 23 21:47:13 2010 +0200

    Mering pre-join shuffle branch. /shuffle now works before you actually join a team.

commit bfec08537fa7083b4702b7813524df39aefa111a
Merge: 61de40f2 41f63eab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Oct 23 21:43:16 2010 +0200

    Merging kickunworthy branch: implements KEEP_PLAYER_SLOT.

commit 6e7af289d9fb50b8683fbafc44259a694da08702
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Oct 17 02:05:59 2010 -0400

    Ladderlog POSITION event to log launch positions.

commit 61de40f285e65c25bac90250923bb480226c6ca5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Oct 11 17:07:15 2010 +0200

    Fixed login_error_pharm to give actually helpful hints.

commit 7958f7cd5c73c86d8cb6810f3a2b6dc1ca91f720
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 3 18:58:58 2010 +0200

    Don't falsely detect practiced patterns as bot usage.

commit 2e658859cb1ffc7cd81af8e12b04d709196b0c20
Merge: be3808b2 6f2a4e83
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Sep 19 17:18:14 2010 -0400

    Merge from 0.2.8-armagetronad-subculture_command

commit 6f2a4e83f9ade637deda65ab50d2d44b89fa7d84
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Sep 19 17:17:06 2010 -0400

    Added Ladle Servers subculture to defaults.

commit 74529dce9db8c3aeec50c8cfeddfd8fe468bffa8
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Sep 18 15:45:13 2010 -0400

    Add usage to help text

commit 16e121e77ea7772bc4055128a8db326c74bf655f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Sep 18 15:41:20 2010 -0400

    Implemented ADD_MASTER_SERVER command

commit be3808b2eb034a9abb69c8d9336ae1bc0a631c53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 17 11:15:25 2010 +0200

    Fixed comparison.

commit ae9ed098c09611ff1c7188c42a1b8d9409f5a151
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 16 18:58:59 2010 +0200

    Sanity checking texture modes so nobody gets stuck without textures after partial destruction of user.cfg.

commit 5012dcac5024225d22f9e189602a053f1cfd7bd6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 16 18:32:47 2010 +0200

    Saving configuration after successful screen initialization now so not all abnormal program terminations trigger emergency screen mode resets the next time arma is run.

commit ecbab6ff1d7b845b49102a8a3597989554972e10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 16 18:19:20 2010 +0200

    Better desktop resolution query, no need to actually init the screen if you can just call SDL_GetVideoInfo. Fixes startup screen flickering.

commit 1af43d8da7f92d213a96884ec56326c2d8aaf12e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 16 17:44:37 2010 +0200

    Don't accept indexed or <15bpp color depth pixel formats when taking over the desktop pixel format.

commit 82d6b21896399a2009929d03e2ad1bc2ec5ec2ef
Merge: c8014c8a 2e7ad9d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 13 16:55:17 2010 +0200

    Merging followup from /shout branch: third option for DEFAULT_SHOUT_* settings.

commit 2e7ad9d9aa0857dbe4e996e723ff2a736cc4fbce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 13 16:45:05 2010 +0200

    DEFAULT_SHOUT_* now has three possible values, where 2 is new and means 'yep, that client class shouts by default and is allowed to, no matter what access level they are'.

commit 41f63eabf539517f0fd3436b5da159e9410f0785
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 13 00:10:53 2010 +0200

    Doing the unworthy kicking now in st_DoToDo, not directly in the "user logged in" callback. Less recursion headaches.

commit 8d4c99ccf39176bcb651fa51a0da4874fcab7f58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 13 00:10:41 2010 +0200

    Fixing non-krawall compilation.

commit 314b7f6361d375fea938001a0f326ee6f79d7108
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 12 14:36:49 2010 +0200

    Avoiding double logging of timebot messages.

commit 708fb287d241e0d1ffb0d44e59cbc5925e948491
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 12 13:51:29 2010 +0200

    Added settings for timebot detection and log/notify/kick possibilities.

commit 342626c350377c4edafd6ea927935c039240c3d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 12 09:59:58 2010 +0200

    Applied data collected from ladles for better timing stats.

commit 380828c053d9fcef55bd0103a21f3df33971b2e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 11 00:24:06 2010 +0200

    Added collecting stats for the various samplers to calibrate them with real humans.

commit 0c1c9fcdb0341ee6733e93fa0f4268d4209d2468
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 11 00:03:42 2010 +0200

    Disabling grind timing detection again, keeping it around for a time when default clients don't cheat.

commit 85785ce72b5fd49d7532fc8d7cc4390d3e3949b0
Merge: a7681e33 c8014c8a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 10 14:55:53 2010 +0200

    Merging bugfix from mainline.

commit a7681e33f36b4200c4de433fd2f17e4c823c6d3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 10 14:54:47 2010 +0200

    Steps towards regular grind timing detection.

commit c8014c8aeaaa54d49abf6d57b2122c8e6261a2a1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 10 00:20:32 2010 +0200

    Killing some more instances of delayed turn processing and thus lag.

commit 6f7911366bb21a5457d4252bd0043bfad9ab9817
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 9 18:09:02 2010 +0200

    Reporting outside corner grind timing events.

commit 39ed134a608f1978556d558527f88e7630b87e6f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 9 18:08:11 2010 +0200

    Reporting and statistics facilites for suspiciously accurate timing. Don't do anything but report to the console yet and arent configurable.

commit 0d7180ed087a57df3654f2380208a0a30ef5535d
Merge: daf6bd7f 3932f833
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 9 00:59:08 2010 +0200

    Merging bugfix against negative timesteps.

commit 3932f833d5c27e63adecb0de90003119f645b443
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 9 00:56:15 2010 +0200

    Fixing backwards simulation problems in three independent places:
    - the bug in eGameObject::TimestepThis that caused one extra (often
      backward) simulation step after handling events is fixed
    - gCycleMovement::Timestep() uses the regular path for negative timesteps,
      which does nothing unless turns are pending
    - gCycleMovemen::TimestepCore() refuses to move back further than the
      last turn.

commit 912d2098f6874ae87548f83004310db7d8f3b412
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 8 19:10:38 2010 +0200

    Starting to ban players if KEEP_PLAYER_SLOT is active and needs to kick too many players in a row to avoid overloads (new connections are costy).

commit cc328df62d3942b77c91dbba7dc4d2a7ea7a7ce0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 8 18:17:15 2010 +0200

    Users with login processes running are now more worthy than those without.

commit daf6bd7f0d269a7953a8d8011e157a60d1691b95
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 8 17:36:53 2010 +0200

    Avoiding costy work on login processes where the user in question is long gone.

commit 8c0e8df64b08606fc77d61135d4d4bb44c03f7b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 8 17:36:31 2010 +0200

    New member function determining whether a list item is in a list.

commit 4e7249a63e7b41fdaf427ae09565117e101cae84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 8 17:35:26 2010 +0200

    Saving and restoring callback login data for safer recursive calls to login/logout functions.

commit baf7dad02cfd09370344721d6af3e86f3092d79c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 8 08:49:56 2010 +0200

    Deleting player team change wishes if the team in question has zero members left. Fixes the odd occurence of "Team Red" in two team setups and crashes.

commit 9b4c9e65502ae9a494889fbde3c9e3ddfb5ae0fe
Merge: 45a0cf31 10d375e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 1 21:00:58 2010 +0200

    Merging from mainline.

commit 10d375e2a7eae1e5c3c56ca0dd3f904b6ce4c5df
Merge: 59c2b112 279dadfe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 1 20:50:48 2010 +0200

    Merging /shout command and default team chat branch.

commit 45a0cf31484f088f3a67c01aec15f1f1e5bf91df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 1 13:17:02 2010 +0200

    /shuffle now works before a team is actually joined, the shuffle will be executed right after the next team is joined.

commit 279dadfe47fa6f22a59681d46b1224b9c5b95ca5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 30 00:28:54 2010 +0200

    /shout no longer triggers prefix spam checks for the /shout prefix itself.

commit 59c2b1120bcb4615deacc6d692ea176171db46f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 30 00:16:37 2010 +0200

    QUIT now works while the server is waiting for real players.

commit 0988ae9dc1821eb6b046b29e6d2fcf2f50edc624
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Aug 26 08:52:26 2010 +0200

    Whoops, now you can actually CHAT again.

commit 35b83a3b34f8e75c63f0a04b3712f12d48a2e666
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 25 22:39:34 2010 +0200

    Chat can now be aborted again with ESC.

commit 0167d5d7c4ef65fe750ca8a497006514c68549b1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 24 23:22:31 2010 +0200

    Fixed DEFAULT_SHOUT_PLAYER setting.

commit 299c9531759dfca75f3a5658aa7509cea245b646
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 24 13:03:44 2010 +0200

    Decreasing minimum timestep to take for individual game objects in quiet situations to avoid floating point rounding trouble; every object should get simulated on each regular step.

commit a29de86b6aa1d7fe539f38725367aa7d86551fe4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 24 00:19:59 2010 +0200

    Unified check order for shouting: first, check the access level, then for spam and general chat permission so failed permission checks don't count as spam.

commit b5fa5d63506c61bf21090dee41aaa975174818bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 23 23:36:03 2010 +0200

    Changing default max_simulate_ahead value from marginal 0.01 to 0.1.

commit 7e800b75b5090c83d0e9d8c0e76618e88ff68f66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 23 23:35:52 2010 +0200

    Updated to some past changes.

commit 824796816c58835ce40cf8b1ca846a9d42fe4c69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Aug 23 17:08:58 2010 +0200

    Fixing cycles not getting simulated immediately after receiving turn commands from clients in some situations.

commit 1eeecbfbac4aaf28ce7ee6368114f2e2a1f50f6a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 14:52:57 2010 +0200

    Changed default autokick immunity access level from player to team leader.

commit 818554fec671aa23075b55c4ada79d3080702aed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 14:49:17 2010 +0200

    Also clearing up spectators between rounds now in case relevant settings changed.

commit 5e985efcc4d9725b9c83170ff20259347e546d78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 13:50:23 2010 +0200

    Fixed client just logging in from getting removed by KEEP_PLAYER_SLOT.

commit c053e99119745154fd141458097e2d231d018916
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 13:47:25 2010 +0200

    Fixed not anyone getting removed by KEEP_PLAYER_SLOT even though there would be worthy candidates.

commit 2869ce770526f8ebb21f000046693d961fb116b6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 13:26:53 2010 +0200

    Updated NEWS.

commit fc163856a3d9576cdb5b6acb8a75496c280ee68b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 13:24:18 2010 +0200

    Added two new settings:
    - KEEP_PLAYER_SLOT allows the server to kick (preferably) spectators if it gets full so there is always one slot open for players
    - ACCESS_LEVEL_AUTOKICK_IMMUNITY sets the access level required to be immune from such kicks (and idle autokicks, too)

commit 5ba8887813bea6d632119eef957e5efe3c9a3519
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 18 12:03:12 2010 +0200

    Default chat action is no longer shouting if it's not allowed for the player.

commit 0955c481adc40832c9535f4db8510ca46f766b62
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 17 18:02:22 2010 +0200

    Updated NEWS file

commit f0285ad0997d39fa600a74ebb13b312b715734f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 17 17:50:09 2010 +0200

    Extended shouting access level check to /me command. Yeah, it would be cool to have a /team/me combination, but I'll call that feature creep for now.

commit 9f7e390a168e0f545b9439346c57cc2e7d387b67
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 17 17:43:44 2010 +0200

    Implemented /shout chat commands with new settings:
    DEFAULT_SHOUT_PLAYER/SPECTATOR makes the default chat action shouting (if 1) or team chat (if 0)
    ACCESS_LEVEL_SHOUT restricts the usage of /shout.

commit e723011134738a11f2400dcf4e7fe78c43c0a64a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Aug 8 14:34:09 2010 +0200

    Made faraway walls count less for enemy influence.

commit 5f178e44499501744dfe70debca77ac6ff29733d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Aug 8 14:33:18 2010 +0200

    Fixed calculation of wall build time for enemy influence detection.

commit 328ed315126dab12ec58dccfd7a953eac880ff72
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Aug 6 17:11:48 2010 +0200

    Scores rendered behind console and menu now. No need to turn them off any more, ever. Well, when entering a game, maybe.

commit e89cb66af7901a92f84e1f879aac49b67632c73b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Aug 6 17:08:56 2010 +0200

    Scores rendered behind console and menu now. No need to turn them off any more, ever.

commit dd4d9ec7619e3b5e7320826ecd391dcc26e54472
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 28 16:11:22 2010 +0200

    Improving readability of console and in-game menu by fading the background to black with an alpha quad.

commit 4371785f8576cb4da466b251c97ad67bcaca2056
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 25 15:03:44 2010 +0200

    Finishing passing of configuration directory from last merge.

commit 165cd5228d1a81fa4a99a16e05f4daf15694971b
Merge: 982775bb c82e86c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 25 14:49:42 2010 +0200

    Merging own changes from earlier:
     - Added passing down of $CONFIG directory in serverstarter scripts.
     - Hovering over color menu items no longer breaks debug recording playback fast forward.

commit c82e86c0c7ecc7e4473f961ac6c00e63dd62e57f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jun 25 14:45:36 2010 +0200

    Added passing down of $CONFIG directory.

commit 982775bb0ff212a7e4ac0892b9b98a052aca102f
Merge: 1d95619a ac9af245
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jun 24 00:39:33 2010 +0200

    Merging own forgotten changes.

commit 3dc2f0f806cf56b80f4c765fc4094463d1eeca55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 7 17:28:50 2010 +0200

    Fixed hovering over color menu items in fast forward playback.

commit 1d95619ab61b5e720556dbce4a9c9c18e00fa1dc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jun 7 14:40:06 2010 +0200

    Avoiding player list read overflow. How did this go unnoticed for so long?

commit ac9af2453339043a4f5fe96899196069e5917c1c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jun 1 00:55:52 2010 +0200

    Removed ADMIN_PASS setting if armathentication is enabled.

commit 05307e3b0aea4ecc29b1a7ea063abdd8041ea76b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu May 27 12:59:08 2010 +0200

    Fixing aspect ratio calculations. In all practical cases, ensuring vertical fov did not happen; in those where something happened (really, really high screens), it overcompensated and distorted the image.

commit 085db3862478961fa82969351f7ace2c2fa50d4b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed May 26 14:32:30 2010 +0200

    Taking ownership of ALL network objects formerly belonging to a deleted user.

commit 3b807d5bf6f8f58d7a5b06f7b81ffff0d4ee3c86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed May 26 14:31:25 2010 +0200

    Clearing send queue on new user login. Fixes one instance of odd authentication dialogs popping up.

commit 1f9b2972ca1bc52d69383344ec5d166d55c246cc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue May 25 14:28:24 2010 +0200

    Simplified default login procedure for @forums accounts.

commit a48f8c0f6ebefab2cf31310eb78524421418a731
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Apr 25 22:26:39 2010 +0200

    Updated to current version from gnu.org. Address change, formatting, and LGPL is now the lesser GNU License.

commit ed42044c68a0d00aed3c87c13e49230b8981300b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Apr 25 22:24:34 2010 +0200

    Using OUR version of COPYING.

commit 79ea6e06b43d876f48023ee0e3319fb5b93208f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Apr 22 12:17:50 2010 +0200

    Avoiding reloading of title screen when textures are reloaded and it isn't actually getting displayed.

commit 26f7f580cf4a0013892ceefbd3946cb962759e67
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Mon Apr 19 12:04:40 2010 -0500

    replace references to guru3.sytes.net with working URIs at forums.armagetronad.net

commit 822e3dea0d30fcaf7e03a9ff6230482285abf601
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Sat Apr 17 11:16:16 2010 -0500

    main is not a valid hack for AC_CHECK_LIB... use valid values

commit 09a5166c40b41af6d88d20eccd62146a0b3a6415
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Fri Mar 19 17:34:48 2010 -0500

    png_sig_cmp is in both libpng12 and libpng14, where as png_check_sig is only libpng12 --ssuominen

commit be55e0196756bb50618688c628ad3e572e830903
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 22 19:40:27 2010 +0100

    partial portugese translation

commit b14b695001de8b84668287fdd6939a1763d429c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 21 01:05:50 2010 +0100

    More typo fixes.

commit e7f78fc9467ae64b7d90778451ecc800856f56ed
Author: z-man <z-man@users.sf.net>
Date:   Sat Feb 20 17:25:20 2010 +0000

    Updated.

commit fa58ae13628e7d4057eb5d0bac1cf7b2f1396712
Author: z-man <z-man@users.sf.net>
Date:   Sat Feb 20 17:16:01 2010 +0000

    Merging luke's spelling fix branch.

commit 1874479d9c025b2c02b36b25ce70aef930d08eb6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 20 16:45:08 2010 +0100

    Rebranding support for configure error messages.

commit e2b9b911250695bddc11a031d82c373390eb7844
Merge: 0c2c5e49 2e878edf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 20 16:18:02 2010 +0100

    Merging start menu branch.

commit 0c2c5e49d759078b6bd95932781c40d0045a50a3
Merge: 0679033c f7505054
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 20 16:17:20 2010 +0100

    Merging tooltip branch.

commit 0679033cd84caba49596cceb46cfcde6eb2f6993
Merge: 7dd4df2b aab739de
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 20 16:13:03 2010 +0100

    Merging luke's spelling fix branch.

commit 7dd4df2bb6970ddf7da8d901ceb41564316b3e51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 19 18:02:35 2010 +0100

    "Winner..." message only shown if there is a non-zero win score. Yeah, we don't care if it's negative.

commit 5b739ef4db60e5b0732e264878bc9ccf11b551fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 31 16:00:43 2010 +0100

    Fixed debug recorder playback when first packet that is sent out
    causes an error. Never actually happens on 0.2.8, but all the time on Trunk.

commit 16bb86296aee6dd6c8411443adefb3eae8a7d11e
Author: z-man <z-man@users.sf.net>
Date:   Sat Jan 30 19:09:10 2010 +0000

    Merging bugfixes:
     ------------------------------------------------------------------------
     r9353 | bazaarmagetron | 2010-01-30 19:37:31 +0100 (Sat, 30 Jan 2010) | 2 lines
    
     Manuel Moos: Blacklisting SiS cards for display lists.
    
     ------------------------------------------------------------------------
     r9348 | bazaarmagetron | 2010-01-30 12:09:47 +0100 (Sat, 30 Jan 2010) | 2 lines
    
     Manuel Moos: Added block about the man in the middle attack prevention settings.
    
     ------------------------------------------------------------------------
     r9338 | bazaarmagetron | 2010-01-27 15:36:41 +0100 (Wed, 27 Jan 2010) | 2 lines
    
     Manuel Moos: Renamed protocol to 0.2.8.3.X to avoid even more
     confusion down the line :)
    
     ------------------------------------------------------------------------
     r9332 | bazaarmagetron | 2010-01-26 00:11:01 +0100 (Tue, 26 Jan 2010)| 2 lines
    
     Manuel Moos: Renamed 0.2.8.3_beta2 protocol to 0.2.8.3 to avoid confusion.
    
     ------------------------------------------------------------------------
     r9326 | bazaarmagetron | 2010-01-24 21:40:01 +0100 (Sun, 24 Jan 2010) | 5 lines
    
     author: Manuel Moos
     Don't check whether the selected display mode is valid if desktop
     resolution was selected. It will always fail and have the color depth
     be reduced to 16 bit.
    
     ------------------------------------------------------------------------
     r9322 | z-man | 2010-01-23 10:04:28 +0100 (Sat, 23 Jan 2010) | 3 lines
    
     Added subcultures to dedicated installer, too. They're not used, but
     admins may want to see the list.
    
     ------------------------------------------------------------------------
     r9321 | z-man | 2010-01-23 10:03:15 +0100 (Sat, 23 Jan 2010) | 2 lines
    
     Adding subculture file to installer.
    
     ------------------------------------------------------------------------
     r9320 | bazaarmagetron | 2010-01-23 02:17:52 +0100 (Sat, 23 Jan 2010) | 2 lines
    
     Manuel Moos: Fixing missing distribution of subcultures.srv.

commit 74c48674dcc2d9d4ad13aa7ae273f81f0dfdf75d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 30 19:21:04 2010 +0100

    Blacklisting SiS cards for display lists.

commit 2c9956a5125860ea54a5a5eb8382a2c01d83519a
Author: z-man <Unknown>
Date:   Sat Jan 30 14:33:57 2010 +0000

    Removing debug output again.

commit 88b2bbc155e59dd860def9f9aad5891bfe639066
Author: z-man <Unknown>
Date:   Sat Jan 30 11:22:04 2010 +0000

    Rebranding icons and desktop file even if no KDE installation is done.

commit c456400f3c92ebea19efb206e744ac9748aaf14c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 30 11:27:47 2010 +0100

    Added block about the man in the middle attack prevention settings.

commit 1446b2852b93abd302d901ea1e0135d5201e0880
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 30 11:27:34 2010 +0100

    Fixed comment typo.

commit 219fc79dc681d0db2c94ac1dac9726e7fde6662d
Author: z-man <Unknown>
Date:   Thu Jan 28 08:41:00 2010 +0000

    Completed rebranding for debian packages.

commit 33e3544c7cd997ebb26dd1078fab927851d1bace
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 27 13:52:22 2010 +0100

    Renamed protocol to 0.2.8.3.X to avoid even more confusion down the line :)

commit 4a2e44b512144ca4998d6a400586e3c4a02d8482
Author: z-man <Unknown>
Date:   Wed Jan 27 09:34:20 2010 +0000

    Proper quoting for rebranding.

commit 04a40e54bddfb7e2ee0b94e27b456faba206b1b2
Author: z-man <Unknown>
Date:   Wed Jan 27 09:05:50 2010 +0000

    Supporting rebranding on packaging.

commit 2e878edf5320c92186a8f18ca8f3f37f1f3a0973
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 26 16:42:04 2010 +0100

    Shorter names for first setup items.

commit 8d5416002f5b31d146b5c1a6ac37861dc9a16654
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 25 23:35:06 2010 +0100

    Renamed 0.2.8.3_beta2 protocol to 0.2.8.3 to avoid confusion.

commit ee55c2172979650cba7813881f52bb9073e4aceb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 24 20:47:26 2010 +0100

    On those systems where it is possible, set a window name even in
    fullscreen mode.

commit 7a6d95ef5e5ad17aa8b350035833a8e961b8f7ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 24 20:45:50 2010 +0100

    Don't check whether the selected display mode is valid if desktop
    resolution was selected. It will always fail and have the color depth
    be reduced to 16 bit.

commit aab739de416121917c51fd1929bcea2d859fc332
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Sun Jan 24 02:22:42 2010 -0600

    how on Earth did we have so many spelling errors?!

commit f750505471777677a353c57f6c0f061e06697bfd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 21:28:21 2010 +0100

    Added tooltip for ingame menu.

commit f48a506ee00b3e2a28e8173b000dd4b947006634
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 20:49:34 2010 +0100

    Added default binding for scrolling to the console end.

commit 297b4ec586ecded3bc3d20de19282672ff2afa81
Merge: bad9201e 611f8fd0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 20:15:48 2010 +0100

    Merging from mainline

commit bad9201e1be163d31e6436a1030e3b5a1e6c87e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 20:15:05 2010 +0100

    Whops, forgot to add the new config file itself.

commit 611f8fd05e641605e5fdcc71c6f4e43bb74d1d70
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 20:11:33 2010 +0100

    Added function to go to the (almost) end of the console messages.

commit 698d5493c8eca3388ddab27637bbfbcdf1b2fc24
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 19:23:56 2010 +0100

    Added default binds for spectator toggle, added tooltip for that.
    Added cursor key control template for single player freaks.

commit a4bc289dac2a79c9b582475280cf4b990c0e5f01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 18:36:32 2010 +0100

    Added spectator toggle tooltip.

commit e26f609127a2da451a047374445568e7ae1fc2b1
Merge: 3151f75e 9534251e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 18:07:27 2010 +0100

    Merging from mainline.

commit 9534251e42206238390008573d5088e987c4f9b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 18:06:33 2010 +0100

    Upping the default network speed and adapting the docs.

commit 3151f75e8aedb035f6bce40a8338448fa03e6d2c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 17:55:25 2010 +0100

    Added network speed to greeting menu.

commit 29b5ff18031bc8e63d8de8186f0ad6264d5a093a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 12:46:14 2010 +0100

    Fixing disabled texture output.

commit 51d0f9872daa60b3c1829d04d071d1ea76462457
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 09:46:44 2010 +0100

    Fixed out of array bounds error when generating team change menu items.

commit cae5d08c4c198b124bfbcc76adef0c32467d4639
Merge: 6981c5a1 24e205b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 01:16:23 2010 +0100

    Fixing missing distribution of subcultures.srv.

commit 24e205b89152c22d322a9cbfe37466cf8f9f0b1c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 01:15:19 2010 +0100

    Fixing missing distribution of subcultures.srv.

commit 266e81c1fc2b6f00d94a578466614b6d6f118077
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 23 00:40:28 2010 +0100

    Adding key templates to distribution.

commit fb5ee865a2f0f435af3827e6c40da2b70b01e038
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jan 22 15:18:16 2010 +0100

    Made it possible to repeat the initial setup.

commit 42d8e28377cb98925afb2556ec035c99900f1934
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jan 22 15:09:13 2010 +0100

    Refined the default keyboard layouts.

commit c3f07331fc0c3a9e8aa3c0ad6588cb8dc7757916
Author: z-man <z-man@users.sf.net>
Date:   Thu Jan 21 20:14:30 2010 +0000

    Merging bugfixes from 0.2.8:
     ------------------------------------------------------------------------
     r9316 | bazaarmagetron | 2010-01-20 23:13:21 +0100 (Wed, 20 Jan 2010) | 1 line
     Manuel Moos: Fixed typos.
     ------------------------------------------------------------------------
     r9315 | bazaarmagetron | 2010-01-20 22:16:30 +0100 (Wed, 20 Jan 2010) | 2 lines
     Manuel Moos: Added shuffle suppression texts.
     ------------------------------------------------------------------------
     r9314 | bazaarmagetron | 2010-01-19 02:28:41 +0100 (Tue, 19 Jan 2010) | 2 lines
     Manuel Moos: Sound no longer stops for entire rounds if you alt-tab away.
     ------------------------------------------------------------------------
     r9309 | bazaarmagetron | 2010-01-16 19:01:46 +0100 (Sat, 16 Jan 2010) | 2 lines
     Manuel Moos: Made GCC (4.1, with --pedantic) happy, again.

commit f803e0dc3788066edf8feab140fbe3a889ac6f62
Author: z-man <z-man@users.sf.net>
Date:   Thu Jan 21 19:15:24 2010 +0000

    Starting bugfix branch.

commit 82e2392855bae23f4340e680e68c96e6570f7820
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 17:17:53 2010 +0100

    Moving initial tooltip display count from constructor to default config file so veterans don't get bugged by it.

commit b939760100eab6828bc0ec8916a6d72616134de1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 15:51:20 2010 +0100

    Language selection help is now given in the language to be selected.

commit f01265bbd1b9e709dc6a695fff51a922c8936303
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 15:37:47 2010 +0100

    Moved menu bottom up and lengthened texts again.

commit 97d4150c2cea18f1d7b5efa1a3c7e8f26e788c86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 15:34:06 2010 +0100

    Shortened texts so they fit on the screen.

commit 2556ef06bf2b0f1fd31cd34e24882bab613a2f27
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 15:31:14 2010 +0100

    Added default keyboard layout selection.

commit 8ae5619958ba1d06fde7b815f0b3bac94528a594
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 13:53:06 2010 +0100

    Added keyboard layout selection. Layout themselves are empty.

commit 6023a4fc9b2e0c3b200a6c59a21f7f97f33d1012
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 13:25:56 2010 +0100

    Adding second accept button at the bottom of the menu.

commit 5f2f645dbc7ce41b1fc75563decfc183ca923340
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 13:23:57 2010 +0100

    Added color selection menuitem.

commit c094d4603f6e49ab25dd3ef2ce5031ceefa7d292
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 12:39:15 2010 +0100

    Resurrected OpenGL information in the About menu.

commit f4ca7b0cd383e7930908482ed56e2c04b2249a76
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 12:12:34 2010 +0100

    Added second greeting screen after the first game, first game is now easier.

commit 9671eba82f82ab823bd349c2e3dce9ab0af360bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 01:33:18 2010 +0100

    Renaming welcome finish language item so translators notice the massive changes.

commit df11b78753391d0709a6bd3559df94c814eea458
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 01:13:20 2010 +0100

    Better title for exit menu item.

commit b0a723ec1444e1c4e14b1b334c823540a1aadf36
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 21 01:04:06 2010 +0100

    Added first setup menu, so far only containing the player name.
    After that, a new greeting screen, then one local game session.

commit e500b3725b0a43d4e416909588ee8aaf68169036
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 23:46:11 2010 +0100

    Easier to understand language menu for the first start.

commit 6981c5a14c1a6f0d69fe24ce9056a46d6281f003
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 22:56:52 2010 +0100

    Quicker help texts and organically accelerating key repeat for friendlier menus.

commit 4b523f1ec171eabb1aa587297d26b17619fffaab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 22:47:32 2010 +0100

    Fixed typos.

commit cb81721c2b65ded34770601175964458f37f7bd4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 21:47:28 2010 +0100

    Don't show cycle control tips while the player controls no object.

commit ddf491df7bf67cb36f79d1598ba696ec7a7e093d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 21:47:05 2010 +0100

    Telling player to turn right first. The first enemy comes from the left :)

commit b64ef04c1bc587a8a6c21a171ef54aba72eb6fae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 21:08:42 2010 +0100

    Fixed constructor order.

commit f385389e3274b0a551018386fa47b7698a6b2352
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 18:52:10 2010 +0100

    Only counting keypresses that actually had an effect as successful.

commit 0c38053238113d1948df7cd1f29c7f8f6e9687b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 16:13:02 2010 +0100

    Simplified tooltip creation.

commit 6afcdbfd38bdfb82f2c1226a98f2bfd76c734f5d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 16:00:52 2010 +0100

    Better formatting for key notices.

commit eea5c50ba54bb017916785fdd957877cd5404589
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 14:51:53 2010 +0100

    Added veto function for tooltips, added chat tooltip that only shows in Multiplayer.

commit daab847c2cbb9e9afd4ab4ee37e45a0f662f02f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 13:53:54 2010 +0100

    Added tooltips to the most important player actions: as long as the player hasn't used them yet, he'll be remided how to turn, brake, glance and switch camera modes.

commit e38683d39b27ee7b622ad2ed40ca0334341cc250
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 20 11:04:44 2010 +0100

    Added shuffle suppression texts.

commit 992e06a92c6679c5950052cc5cb8b01dd2886bd6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 19 00:56:59 2010 +0100

    Sound no loger stops for entire rounds if you alt-tab away.

commit 315674785d06a1e1ea8114c7c72bc636bc953433
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 16 19:15:19 2010 +0100

    Improved server behaviour during fullscreen message display. Before,
    it would wait for the clients to finish directly; that caused trouble,
    because the message usually is triggered by a network message from a
    remote admin, which means the server is in packet receiving state and
    it should quit from that state ASAP to avoid side effects. Now, the
    waiting is done in a background task stated via the st_Todo mechanism.

commit eae140c87d29412ced8de402ca9e0eb66871e1fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 16 19:06:14 2010 +0100

    Moving server comparison change to the server info comparison function where it belongs.

commit 516525eec6df6aee41b06f97c9cab9d4c24573ce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 16 18:52:00 2010 +0100

    All INETADDR_ANY IPs now compare as unequal to avoid server deletion rampages during a DNS server outage.

commit 6888178f1c99d78f42011b7ff81671b5c71051f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 16 18:42:08 2010 +0100

    Made GCC happy, again.

commit 8bb2dbdc6d54cfe971691398446fb3c50b1d1e41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 16 00:55:23 2010 +0100

    Updated news.

commit fa5190b7d4ac4f8548746eb3b5cb22577efc185f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 16 00:04:42 2010 +0100

    Disabling pathfinding if it takes too long. Doesn't do too much good, anyway, a typical player will chase the AIs down actively.

commit 006dd0cbf938a1e8cce81f404de41acf23e2be8b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jan 15 22:29:11 2010 +0100

    Speeding up default server pinging by a factor of two. Should still not totally break down on ISDN or fast dialup, definitely no problem for crappy WLAN or even the slowest form of DSL.

commit 7bdf9a3cf4e7158a9d5f4bcf5466afc9ae407127
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 23:24:38 2010 +0100

    Avoiding DNS lookups while still connected to the master server, if possible.

commit d0ee8ed0a77fb12a0289b698f0254bb2af44c44e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 23:02:10 2010 +0100

    On conflicting information, prefer to keep the IP version of server infos to avoid needless DNS loopups.

commit ecfed79e4b01371e2b407da63bfac77f788757c7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 22:43:48 2010 +0100

    Removing duplicate servers where one copy uses SERVER_DNS, the other not, right as they come in from the network.

commit 00fa48b38c1f6f9934e31a5f766cbbe320c30686
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 22:07:33 2010 +0100

    Adapted German translation a bit to new terminology.

commit ea701efc54ee706b27bb07d1c8d10c4a342551c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 17:47:43 2010 +0100

    Speeding up fast finish some more.

commit a223faa0e38efcfcc59a6c2c7cada5d2bc6d8212
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 12:40:50 2010 +0100

    Reorganized main game menu items to make internet multiplayer easier to access.

commit fd679d20f2a3a00e8134af42ef011038188086a0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 12:39:26 2010 +0100

    Eating input the player made while the server list was fetched to avoid him going to host a game or quitting immediately.

commit eb6b0f47a00ecd907594eb0bfe2eb37e34be508a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 09:58:00 2010 +0100

    Speeding up fast finish.

commit 92965197078add7ad436c5fedbd8ec26d3466b0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 14 09:56:55 2010 +0100

    Fixed bug where a round would go on forever if the last survivors where AIs outliving their humans by quite a bit, then getting killed sufficiently simultaneously.

commit 924504ec111016e3085e5d102196a8ec97f37a35
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Jan 11 19:58:03 2010 -0500

    Use colored name for shuffle messages.

commit ff45cd4d209cd7dafabeba0c42bdf6974275027b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 11 21:13:05 2010 +0100

    Without armathentication built in, now all console commands stay
    at ADMIN access level so remote admins can actually use them. One
    exception: the now activated ACCESS_LEVEL can only be invoked from the
    console or config files by default and thus allows disabling commands
    for remote admins.

commit 98866e14ddde02ff80fcdbb2e5f44e3db75d06cb
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Dec 24 20:59:58 2009 -0500

    Do not extract whitespace from authentication params using std::ws()—it will not stop at a newline character. tString::ReadLine() will extract whitespace in the behavior we expect. Fixes bug #492844.

commit 49acfafa01e4299dfe71d0cfdbab57bf79bda0e5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Nov 6 11:08:12 2009 -0500

    Intercepted chat commands are now written to ladderlog.txt.

commit 107dac043b24332a92c6d3d3b6b1b50865a6e178
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Nov 4 15:01:48 2009 -0500

    Use log name for intercepted chat commands

commit 1092a8d21bdcda64cdaf9d28cfe15854c315681a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 11 21:37:13 2009 +0200

    Improved master server random polling, the second polled master now also is random, and all masters are polled if need be

commit ef70cf1ab4755ccf930033914d575b30b9e920bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Oct 11 20:46:57 2009 +0200

    Storing server score between visits to the master list and polling higher scored servers first.

commit 615aba9c2dbc498039f1ee5c8d7e80a87534dcd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Sep 27 01:25:52 2009 +0200

    Fixed typo.

commit c58fa797980331aa80364fca04dbaa4bdd1a014a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Sep 18 15:03:36 2009 -0400

    USER_LEVEL now escapes the given authenticated name

commit 4bce2abed8e3ac15385f76ea781aaddd77c6a7e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Sep 17 09:08:43 2009 +0200

    Making GCC 4.3 happy.

commit c3f3f64fa91425dc2ea740c8ce7dfdc34d6a551c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 16 09:40:02 2009 +0200

    Zero turn speed custom camera now aligns with cycle when it is first set.

commit 205706d26bdad431e6e0d370636f5a7560954854
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 16 09:39:00 2009 +0200

    Removing warning about failed setting the network TOS to realtime.

commit 4fad20b11a3ab35b6cfce90ba98840c6423041c9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 14 22:18:23 2009 +0200

    Fixing missing output parameter in $player_joins_team_noex.

commit 910c61048400e4c20742b973c8d6570b9a485abb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 22:34:14 2009 +0200

    RESERVE_SCREEN_NAME now works regardless of the ALLOW_IMPOSTOR setting.
    Corrected and clarified RESERVE_SCREEN_NAME documentation.

commit d82fcef4239adea92c684c7c807fc349146b4a78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 15:56:19 2009 +0200

    Ignoring custom.txt; it doesn't exist by default and is unlikely to be complete.

commit 79b0269d9fe792ccfceafe40f4835a048b976fbc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 14:56:44 2009 +0200

    Updated with news.

commit ea7da8da64794924d3a9226b00db3839354c267f
Merge: d77524ea 8d6c1462
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Fri Sep 11 12:36:56 2009 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1136.5.3
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Fri 2009-09-11 10:46:10 +0200
       message:
         Clarified purpose of directory generation loop.
       ------------------------------------------------------------
       revno: 1136.5.2
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Fri 2009-09-11 10:45:50 +0200
       message:
         Fixed crash in server polling, mostly hitting master servers.
       ------------------------------------------------------------
       revno: 1136.5.1
       committer: Bazaarmagetron <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-sync
       timestamp: Fri 2009-09-11 00:20:29 +0200
       message:
         Automatic merging of commits that would change history order:
         ------------------------------------------------------------
         Use --include-merges or -n0 to see merged revisions.
       ------------------------------------------------------------
       revno: 1136.4.1
       committer: Bazaarmagetron <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-sync
       timestamp: Thu 2009-09-10 23:16:09 +0200
       message:
         Automatic merging of commits that would change history order:
         ------------------------------------------------------------
         Use --include-merges or -n0 to see merged revisions.
       ------------------------------------------------------------
       revno: 1136.1.12
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2009-09-09 11:37:28 +0200
       message:
         No longer updating player names on login/logout event to prevent name change abuse.
       ------------------------------------------------------------
       revno: 1136.1.11
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2009-09-09 09:34:05 +0200
       message:
         Implemented model cache to avoid long round start times where model loading is slow.
       ------------------------------------------------------------
       revno: 1136.1.10
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Sat 2009-09-05 11:47:43 +0200
       message:
         Finally set GAME_TYPE in the example fortress config.
       ------------------------------------------------------------
       revno: 1136.1.9
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Tue 2009-07-28 01:33:02 -0400
       message:
         Write the players on the team for ROUND_WINNER and MATCH_WINNER.
    
         Perhaps a better solution would be to have PLAYER_JOIN_TEAM, PLAYER_LEAVE_TEAM, and TEAM_RENAMED ladderlog entries.
       ------------------------------------------------------------
       revno: 1136.1.8
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Mon 2009-07-27 12:17:19 -0400
       message:
         Added a custom language file. Create language/custom.txt in your user data directory, with contents:
    
             language Custom
             # custom language strings...
    
         Set LANGUAGE_FIRST Custom and LANGUAGE_Second <your-primary-language>
    
         No need to modify game-provided config files anymore.
       ------------------------------------------------------------
       revno: 1136.1.7
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sun 2009-07-26 10:54:01 -0400
       message:
         Use tSettingItem for these.
       ------------------------------------------------------------
       revno: 1136.1.6
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sun 2009-07-19 06:38:10 -0400
       message:
         After dying in in-cam mode, switch to the players initial camera preference.
       ------------------------------------------------------------
       revno: 1136.1.5
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2009-07-05 21:47:38 +0200
       message:
         fixed typo.
       ------------------------------------------------------------
       revno: 1136.1.4
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2009-07-05 13:06:16 +0200
       message:
         Avoiding client drops due to stalling authentication queue between rounds.
       ------------------------------------------------------------
       revno: 1136.1.3
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sat 2009-06-20 05:29:52 +0200
       message:
         Merge from 0.2.8-armagetronad-shufflespam
           ------------------------------------------------------------
           revno: 1136.3.4
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Fri 2009-06-19 17:41:24 +0200
           message:
             Language tweak
           ------------------------------------------------------------
           revno: 1136.3.3
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Fri 2009-06-19 11:43:44 +0200
           message:
             Documented negative/zero value for SHUFFLE_SPAM_MESSAGES_PER_ROUND.
           ------------------------------------------------------------
           revno: 1136.3.2
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Fri 2009-06-19 00:00:05 +0200
           message:
             Removed double semicolon typo
           ------------------------------------------------------------
           revno: 1136.3.1
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Thu 2009-06-18 23:53:26 +0200
           message:
             Players can no longer spam chat with /shuffle messages. Added new setting SHUFFLE_SPAM_MESSAGES_PER_ROUND, a per round, per player limit on the number of shuffle messages displayed.
       ------------------------------------------------------------
       revno: 1136.1.2
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sat 2009-06-20 05:29:06 +0200
       message:
         Merged from 0.2.8-armagetronad-suspend_fix
           ------------------------------------------------------------
           revno: 1136.2.1
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-work
           timestamp: Thu 2009-06-18 14:30:43 +0200
           message:
             A player is now removed from the game immediately when suspended.
       ------------------------------------------------------------
       revno: 1136.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Mon 2009-05-04 20:23:53 +0200
       message:
         Fixed crash when getting disconnected from a server with higher MAXCLIENTS than the client has.

commit 8d6c1462b83a33e296535b31e1942512a489cf66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 10:46:10 2009 +0200

    Clarified purpose of directory generation loop.

commit c4ff28d61831fd0457903c3b58b29878b642be01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Sep 11 10:45:50 2009 +0200

    Fixed crash in server polling, mostly hitting master servers.

commit d77524ea7f53a96c1ea88daa996ffc4438234141
Author: bazaarmagetron <Unknown>
Date:   Thu Sep 10 22:23:35 2009 +0000

    Automatic merging of commits that would change history order:
    ------------------------------------------------------------
    Use --include-merges or -n0 to see merged revisions.

commit 08e9bb8d84522e2d702e6e97c76773e2b891b95b
Merge: 99b7a427 61143d45
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Fri Sep 11 00:20:29 2009 +0200

    Automatic merging of commits that would change history order:
    ------------------------------------------------------------
    Use --include-merges or -n0 to see merged revisions.

commit 61143d45f6a0edb6187a7e5903dd41a13879c748
Merge: 99b7a427 234e9f29
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Thu Sep 10 23:16:09 2009 +0200

    Automatic merging of commits that would change history order:
    ------------------------------------------------------------
    Use --include-merges or -n0 to see merged revisions.

commit 234e9f297c38bab0ab1938409b08f797deffdd12
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 9 11:37:28 2009 +0200

    No longer updating player names on login/logout event to prevent name change abuse.

commit d04be4a2bcb074e9acdbfd3f10431b196cc335e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Sep 9 09:34:05 2009 +0200

    Implemented model cache to avoid long round start times where model loading is slow.

commit 9c9e2bf0c99109cb5db25f7dfaf94106028ff85a
Author: epsy <epsy46@free.fr>
Date:   Sat Sep 5 11:47:43 2009 +0200

    Finally set GAME_TYPE in the example fortress config.

commit 73e4165705ae00bc3ee8bb37eba233273e7a82f7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Jul 28 01:33:02 2009 -0400

    Write the players on the team for ROUND_WINNER and MATCH_WINNER.
    
    Perhaps a better solution would be to have PLAYER_JOIN_TEAM, PLAYER_LEAVE_TEAM, and TEAM_RENAMED ladderlog entries.

commit 4606572201dcc37482d11a2172a14592a5bb2374
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Jul 27 12:17:19 2009 -0400

    Added a custom language file. Create language/custom.txt in your user data directory, with contents:
    
        language Custom
        # custom language strings...
    
    Set LANGUAGE_FIRST Custom and LANGUAGE_Second <your-primary-language>
    
    No need to modify game-provided config files anymore.

commit d563b917784211ebf39d50b34fe0d01754fcacc0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Jul 26 10:54:01 2009 -0400

    Use tSettingItem for these.

commit 25bf402c8c9a7b7d80cee85dc0a6ac63ea692219
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Jul 19 06:38:10 2009 -0400

    After dying in in-cam mode, switch to the players initial camera preference.

commit 7f9280e813ce0c5cf17719fe460f6f883595416d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 5 21:47:38 2009 +0200

    fixed typo.

commit 51b176f76bd4a27f396c7e86d7d9e74280edba06
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jul 5 13:06:16 2009 +0200

    Avoiding client drops due to stalling authentication queue between rounds.

commit 61a57f381d48e0b0250051af14075029b4b0a568
Merge: 2b879e60 e16ee0b3
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Jun 20 05:29:52 2009 +0200

    Merge from 0.2.8-armagetronad-shufflespam

commit 2b879e6074494533333316c6c09054237f6c7a2c
Merge: 694bc7a2 12cc0c1c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Jun 20 05:29:06 2009 +0200

    Merged from 0.2.8-armagetronad-suspend_fix

commit e16ee0b33669aefb1ec2c74b4a85d468024b0e7a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Jun 19 17:41:24 2009 +0200

    Language tweak

commit cd7cfd7f4f4aeb37f6125e32747d306af199b660
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Jun 19 11:43:44 2009 +0200

    Documented negative/zero value for SHUFFLE_SPAM_MESSAGES_PER_ROUND.

commit c23a256cf9db28eb7d9ed751cd897d835dd888c5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Jun 19 00:00:05 2009 +0200

    Removed double semicolon typo

commit 814d7f591ccda6b570a076f2edd9ed789cc82682
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Jun 18 23:53:26 2009 +0200

    Players can no longer spam chat with /shuffle messages. Added new setting SHUFFLE_SPAM_MESSAGES_PER_ROUND, a per round, per player limit on the number of shuffle messages displayed.

commit 12cc0c1ca9e22b764e816d82fbe502e66f8452f6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Jun 18 14:30:43 2009 +0200

    A player is now removed from the game immediately when suspended.

commit 694bc7a2bf3013c4617493f3d1e995a7667ff0f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon May 4 20:23:53 2009 +0200

    Fixed crash when getting disconnected from a server with higher MAXCLIENTS than the client has.

commit 99b7a427c6a7294984bd61454eb183a1c5e7cb71
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Apr 25 09:20:32 2009 +0200

    Updated with changes.

commit d8cacdb9e7f19f6bc27f91c6216e5325d9348da7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Apr 25 09:20:01 2009 +0200

    Translated user ban/unban messages.

commit 3ca8353a5f779b2085322e6b33f4959cc098a98d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 24 23:31:50 2009 +0200

    Added DDMJ's change requests: no CPUs, conquest timeout in team sumo.

commit 54cf6a08ae8197d813455bd2bde54b9538c8e398
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 24 23:31:30 2009 +0200

    Got rid of extra space in new round message.

commit 274fc2381ad5a3622758e5d1ca468754a5d07dca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Apr 23 00:13:00 2009 +0200

    Pausing sound between rounds to avoid stuttering.

commit f262ec9f819ec16992c8e17bcf00f0a3417a48f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Apr 20 11:33:16 2009 +0200

    Removed hardcoded 10000 vertex limit for .ase files that wasn't checked and caused crashes on violation.

commit 2240246d6be0c6b12576e0602cc21db71605fed7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Apr 15 10:38:39 2009 -0400

    Generalize dark color filter fix

commit d2af259476dd44380da5f886494d41f98e4f564b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Apr 14 18:14:16 2009 -0400

    Clean up language strings for eUserConfig commands.
    
    BAN_USER and UNBAN_USER where missing usage_strings.

commit 96daa34f97d5995a58af0bc884991af736eb7d03
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Apr 14 17:47:16 2009 -0400

    eUserConfig commands, such as USER_LEVEL and RESERVE_SCREEN_NAME now exit immediately and show usage if the first argument, the username, is not given.

commit e7a8ccf23732f717f29a6065eaa150370afbdb54
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Apr 14 15:33:17 2009 -0400

    Fixed language key typo.

commit a6107c240c88a97401878dbcd31e0f2b9590dd43
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Apr 11 05:12:30 2009 -0400

    In se_SecretConsoleOut(), the message was sometimes sent to the server console twice.

commit 03043ff1583424d8858f9f1da4cb4267fd1967d4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Apr 9 22:19:56 2009 -0400

    Cleaner fix for FILTER_DARK_COLOR_STRINGS

commit cf1c2ff89139e2040e6352b47480337f6d919e66
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Apr 9 17:12:32 2009 -0400

    Fixed FILTER_DARK_COLOR_STRINGS to not filter the reset color.

commit a20796fb753bd6b969fa77e20d1f8cac345a19b0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Apr 6 14:02:57 2009 -0400

    Get rid of configure warning about ignoring the datarootdir setting.

commit 889f58cc8f457349d83995cf1e232f3bc2c46224
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Apr 6 13:03:57 2009 -0400

    We require GNU make. Silence warnings during bootstrap about “GNU make extension” and “non-POSIX variable name”.

commit 54123b8fa36daf4a9da3637f00ec2edb407905dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Apr 6 10:06:48 2009 +0200

    Fixed client (and possibly server?) crash due to endless recursion during grid cleanup.

commit 412ba014bcfb57270f144182fc10ca22eeedc5e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 3 23:41:13 2009 +0200

    Removed PREDICT_WALLS setting for non-dedicated builds.

commit faac8d770a51f81b79410e8aaba32731aecab9d5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Apr 6 00:18:00 2009 +0200

    Removed 'const' qualifier from non-ref return type; gcc 4.3 complains about it.

commit f6479605c7a6704e003fefe574eb79ca639c971b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 3 22:03:46 2009 +0200

    Translated prefix spam messages.

commit ded1130806ff4eff6f5f4560b2440c526e050411
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Apr 3 21:53:55 2009 +0200

    Updated.

commit 66790ba1f4f9e1da9501aaa30511b9727a3fe6bb
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 31 09:17:05 2009 -0400

    Updated other ePlayerNetID constructor initializer list.

commit 158411e8140f1e0d5baa2daf83603323d6f1d451
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 30 09:40:06 2009 +0200

    Worked around gcc 3.3's refusal to accept a freshly constructed string
    as const & parameter.

commit 82a264a3f7bce86d245e85c9ab65fc0af0b696a0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Mar 28 14:25:45 2009 -0400

    Fixed VOTING_MATURITY. Fixes bug #350469

commit 4d8db1e72899b18aa682b5220024d4b5c56d8324
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Mar 27 00:36:40 2009 +0100

    Fixing camera crash when there is no game object at all to watch.

commit 1816de3e176d55775c9c12b4b42c84829d5483de
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 25 21:46:12 2009 +0100

    Fixed typo.

commit 5dd267d544dc7ee949e190022562340c9b863c1c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 25 17:24:56 2009 -0400

    Turn down PREFIX_SPAM_START_COLOR_MULTIPLIER

commit 42c71af7a7e655be59c94aa26ba3d7e4672fa63c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 25 09:08:43 2009 -0400

    don't output src/test/Makefile

commit 083a420006beaba0eccbdcd61784a184e4ab1075
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 25 08:39:41 2009 -0400

    Expose detailed prefix spam settings on all builds.

commit db24f8ae6242a8d517e049554564f49d14f0a687
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 25 09:52:37 2009 +0100

    Removed test for now. They don't seem to compile, at least not for
    out-of-source builds.

commit 0d9fd511b6ce104535fca6da0bc2a6ee777f76ac
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 20:29:28 2009 -0400

    If a message is directed towards a player, cut the player name off the message so we can check for prefix spam.

commit 288d55c1ffb1197e9d91c55ae6ec97c94f7b430e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 19:38:21 2009 -0400

    Added prefix spam entry

commit 63155a115ed3dda499e3133ffed034ec1c80f438
Merge: 353b78e2 675f0a1d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 25 00:10:53 2009 +0100

    Merging prefix spam branch.

commit 675f0a1dd212e68d47156ae42f730eecbe6a271a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 17:47:11 2009 -0400

    added some ignores

commit 4fedb57b228c16827abb12feec5d69f6b5a7efbf
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 17:10:14 2009 -0400

    keep track of line number for a session

commit f537085988077ce15809466665ee70a915dd98d1
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 16:46:22 2009 -0400

    Count chats and chats that got through

commit 5f457e132b7f832667a996dc32ca36ad96807a4e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 16:24:13 2009 -0400

    removed unused include

commit c61e89a1f384693770c90b51e134a62956ae1886
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 16:16:36 2009 -0400

    When checking for chat directed towards a player, chop off ',' also

commit eb49452897018250e79068fda010b9a5db1b43c5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 15:53:29 2009 -0400

    Only expose setting to enable/disable prefix spam checking

commit 240c3e24bb95e0eb84a014df20739c9bdd147ef0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 15:51:47 2009 -0400

    Added prefix spam test

commit 51c8bfe3d38807122ba5e4589e14bc4517c101ef
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 12:52:54 2009 -0400

    cycleprograminited didn't respect the project dependency structure.

commit 79926a4b6fa8b5de804c2d605e586dad374188ee
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 24 12:16:58 2009 -0400

    Added test subdir. Moved class eChatPrefixSpamTester to header.

commit 353b78e26f845678b3f9dd30916bed78dcc547b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 09:53:47 2009 +0100

    Fixed last commit.
    Highscores now list everyone, not just everyone better than the first
    person who ever played.

commit 66d45fcb09da6b7aae91fc62cd8d5b8af246ff2d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 22 00:50:41 2009 +0100

    Really fixed #251447: names were filtered after reading from the highscore files.

commit b4cae4068db07336522cee393dc20395780d8768
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Sat Mar 21 11:36:28 2009 -0500

    restore missing specific DTDs from repository

commit 39e5f8d5cbb0669cb6b1629585487f95be62cdaf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Mar 20 13:32:15 2009 +0100

    Checking whether var directory exists before attempting to remove it. Fixes #345184.

commit 11439c55abb482250a8de2682ec9702cb2b3647d
Author: luke-jr <Unknown>
Date:   Thu Mar 19 19:02:46 2009 +0000

    restore old DTD

commit 84b82b771cd89e09e0ba1fb0a67779cb4108aed6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 14 14:26:19 2009 +0100

    Updated for beta3.

commit af041d09381620c532acc8583212b22c5ed76a6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 12 11:44:08 2009 +0100

    Fixed sound muting when switching sound settings.

commit d40d91f378b6616f049eb946d2ee4a80a92a319b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 12 11:24:16 2009 +0100

    Sound locks are now handled via locker objects instead of
    lock()/unlock() pairs for exception safety.
    Added a couple of locks that should fix random round end crashes.

commit 6e0e494e9500d6f0e1d94272ebc35180f63b5ee2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 11 08:19:17 2009 +0100

    Removed obsolete (and wrongly calculated) goneRatio variable. This
    fixes sensor collision reports; they would sometimes falsely report a
    temporary wall behind a gridded wall as the first collision.

commit 74ada60e940c963e1de7c7927e3118f8dd06c241
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 10 22:57:53 2009 +0100

    Made it possible to switch viewports in four player mode.

commit 2683076cd9914d4c279117df14bd21652a67e5fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 10 22:56:48 2009 +0100

    Also renamed SilenceAll variable intenally.

commit f79b62b2ec7711b7281d3ab06d5c2c9565a06d49
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 10 21:39:04 2009 +0100

    renamed SILENCE_ALL -> SILENCE_DEFAULT.

commit ff6f2b00f0c5e5ddbd9290341b5d3918b9e0cf5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 10 21:29:44 2009 +0100

    Reverting last revision for redunancy.

commit eb68ba6dda5ed810306641eb44fed2b324706388
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Mar 7 13:52:35 2009 -0500

    SILENCE_ALL can be used on the client to ignore chat from all players locally.

commit 41c3475d8bdf0da8b2eb7513a69d5b2fdd1d2b4a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 17:18:05 2009 -0500

    escape colors

commit 5183b1878dddaf989844f10d44fc954be4f6684b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 15:35:22 2009 -0500

    Factored out to se_CalcTimeout().

commit 69f3dde88d58c5ba00ba36cf4142fc20d9d4f128
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 15:29:37 2009 -0500

    Fix issue where a false prefix would be found (most likely a single letter one)

commit b1329a8a03e9e110b0962ea3849221b25599886d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 15:23:51 2009 -0500

    Only print spam prefix debugging when prefix is found

commit 7a8e7789f845e8ef5a4f7c0a0a13f9d2d382ee8b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 14:26:56 2009 -0500

    Extra param to FindPlayerByName() to not print stuff to console

commit 02bdc56e47c498bf8392501901e14d02b63c1862
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 14:10:10 2009 -0500

    Known prefixes will now timeout sometime in the future.

commit 7d490b9bd47f99b6ad0bc1643a6a0902a0e29488
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 12:21:25 2009 -0500

    * One letter prefixes can not be blocked now. Their score now stays just under the default PREFIX_SPAM_REQUIRED_SCORE.
    * For two letter prefixes: 6 messages with a 2-letter prefix will get through. The 7th will be blocked.

commit 87c4acb8d952809fdcbfac40a8333f9784da5556
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Mar 4 10:53:59 2009 -0500

    After a prefix has been found, remove old chat entries that begin with it.

commit 6b14fa1e9025ae15d08c84f4931591cc331a8080
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 4 15:26:46 2009 +0100

    Fixed comment typos.

commit fae21371a9d310b177f6dd9c9ad9a01b9fbadd58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 4 13:08:58 2009 +0100

    Updated translation and clarified original.

commit b7096c348f2dd112926fed13339c5e83ac962c70
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 4 12:40:14 2009 +0100

    Added LAG_FREQUENCY_THRESHOLD to better deal with lag clusterbombs.

commit 71e69d167beb2f3483f575b3d0d9a1b24cdc8730
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 22:27:21 2009 -0500

    fixed CommonPrefix

commit 9fec658060ec4c2478944f2381e86511e897a812
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 21:56:34 2009 -0500

    doc

commit be2bccb06c962f3c114f078504113cdea9c2457a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 21:13:02 2009 -0500

    const correct

commit cce367d878907506963550a6d2c030b9a51ff2b5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 21:03:57 2009 -0500

    Added help strings and default settings

commit 363d83444e67b3bc867b9718304b229d818298b2
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 20:46:40 2009 -0500

    ifdef DEBUG

commit 9f1ee880edc221f8602f4bbcb6fa4ef191b75457
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 20:35:05 2009 -0500

    Reduced number of saved entries, and adjusted a prefix multipler

commit cfc86840899118dbc94aa21989b0edd3536b3256
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 20:27:03 2009 -0500

    raising required prefix spam score, and reducing length multiplier

commit cc65e7c2cfe535257a068638501b821a2be1eeb3
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 20:13:01 2009 -0500

    remove function. escape color codes

commit 771873fdcb281c49b49c978ffe943d5dac82fe0a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 20:04:16 2009 -0500

    Added spam prefix multipliers. Fixed score calculation.

commit 9beb252e92f28db916ffe1f92b3b37139301a545
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 19:39:00 2009 -0500

    fixed file header

commit ef3957a1b4d93cdfcc5cab5d60141faac5d0ef8e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 19:18:06 2009 -0500

    check score after calculating

commit 888e86ef4030a4950d874650f399cfc510b8978b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 19:10:24 2009 -0500

    work on calculation prefix spam score

commit 81a8c63b9a2e1e583f5a5e62c4e782e5ff3ca0b9
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 15:48:46 2009 -0500

    corrected prefix checking of /me messages

commit 461463a7e6efa69c802a32bc4097da2e186a8622
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 15:46:11 2009 -0500

    Added some config items

commit 33349306081cca68371a226d0ed921bc50640ad9
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 15:21:33 2009 -0500

    factored out to se_CalcScore()

commit 67351187aa41a6889ec9e38d94af36c88c0cfa49
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 15:00:20 2009 -0500

    ShouldCheckMessage() takes a eChatSaidEntry

commit 1d2d15a9177b406bc173be7f4d5b8dd79ca3021b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 14:26:37 2009 -0500

    log2 only used once

commit fe9376146e8af22b11649cf380588e5b34c8c7a7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 14:13:57 2009 -0500

    Factor out se_EscapeColors()

commit d5208452b92d70bfe05bccec15ed9820da491215
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 13:53:52 2009 -0500

    Corrected eChatMessageType hierarchy.

commit 80d2d61afc74d759607e21c9635af495386a44f4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 13:49:37 2009 -0500

    Documented

commit 809a1577a9ba492d5323ba9e2eff13b11ca00f79
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 13:13:54 2009 -0500

    factored out some code to HasKnownPrefix()

commit be49faa09a41ecff1212c3de486139b3ea61146c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 13:08:27 2009 -0500

    * Public chat directed towards a player not checked for prefix spam.
    * sg_StringEndsWith() -> st_StringEndsWith()

commit cfc3fb568efad7b5b62373835b29efefe0d26378
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 12:41:56 2009 -0500

    * Added eChatMessageType_Public_Direct.
    * Working on direct messages in public chat. They shouldn't be marked as spam.

commit afd7f3b742b04a2ba9f4cad05faf2ad9ea20e13e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 11:56:07 2009 -0500

    * eChatLastSaid::InsertSaid() -> eChatLastSaid::AddSaid()
    * added eChatLastSaid::AddPrefix()

commit f0ecb58e9b072bc7e8e13f51aea950012216d78a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 11:43:48 2009 -0500

    * eChatSaid -> eChatSaidEntry
    * eChatLastSaid now class instead of deque
    * known prefixes now stored in eChatLastSaid

commit 1dd2624ec533b43bf7bb3ee6157543806ba229f5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 10:26:46 2009 -0500

    documentation

commit 0530965b9a93bf09fbc2b45b6b8dde5484815412
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 10:23:50 2009 -0500

    escape colors

commit 684aebe8af49d62e91074856e5823fa08c134b4f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 10:08:07 2009 -0500

    Check from known prefixes first (less expensive)

commit 6ddf26cf3529591b4b5c3784089bcf5e4e5b658b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Mar 3 09:56:15 2009 -0500

    spam prefix protection

commit 417cd6616869dc3b5094167d704e9f6be5661754
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 3 15:13:43 2009 +0100

    In debug mode, no longer check for desktop dimensions unless desktop
    fullscreen mode is selected. This avoids the annoying flickering and
    makes the window find an actually useful place on the desktop instead
    of jumping to the top left corner.

commit 83c24622ba4f2a3f2137ac95f5d4ac46959ae388
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Mar 2 23:04:30 2009 -0500

    more quick exit changes

commit c52135da79472076962fbb54a60896b36a239658
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Mar 2 22:16:34 2009 -0500

    removed old help entries

commit 525a5a0f2c22bea952db8d82ff71a7dcde2c36b4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon Mar 2 22:06:55 2009 -0500

    * Removed similarity stuff.
    * Added eChatMessageType
    * Use eChatSaid instead of std::pair

commit dd3b42cad470308b11d35f45006aa1b5e96692ad
Author: z-man <Unknown>
Date:   Mon Mar 2 19:10:58 2009 +0000

    Adapted to uMenu::quickexit changes.

commit e5b5f90de8679b7cc32cfb0344ccfd010f9cf230
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 2 17:28:23 2009 +0100

    Added "quit to game selection menu" state to uMenu::quickexit.
    Using it to react on timeouts while a menu is getting displayed and to
    properly abort pending server induced fullscreen messages.

commit 2f2e848ebe6b958b728d4918dda764b66c2f81eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 2 16:05:43 2009 +0100

    Fixed exit cleanup failure (leading to crash at least on trunk) on timeouts.

commit 59c6264eb1417929e2d828676e5859b3d21f7000
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 2 14:56:58 2009 +0100

    Removed unused variables.

commit 733442061e053533265872d37038fd56c16149e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 2 12:56:37 2009 +0100

    Reduced kill timeout in case cycle simulation gets stuck.
    Fixed cycles getting stuck because of tsTodo floating point rounding.

commit b4b6715d39eba68cb8d79c0b05c8992b39f24391
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 27 15:02:37 2009 +0100

    Forgot to update NEWS.

commit 979585db28a674f862e5db2f5bc0bae9a9249b48
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 27 14:34:13 2009 +0100

    Injected Armatrator access level between Team Leader and Moderator and gave it IP and ID read rights by default.

commit dd1baf930c54682ff2fd72c0f5bf85eab3cfd52e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 26 18:00:52 2009 +0100

    Now switched to the more standard and easier to escape reading method that turns \\ into \, \\\\ into \\ and so on.

commit 61e16a061a6735036d08a3097674cf4854b76028
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 26 17:03:39 2009 +0100

    Backslash at the front of a read string now correctly escapes the following character.

commit f497a04754d22a3c9baa8de7b6c1aa2d3941aac8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 26 16:32:46 2009 +0100

    Removed obsolete rendering code and restored adaption of near clipping plane to close walls.

commit 36daff50cd89c0f0311fc4a503c9581f8f5091cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 26 15:22:01 2009 +0100

    Fixed unescaping of what becomes of \_ or, in fact any
    \<special character>, during escaping.

commit 52e16e973da86fa368eff1fc97da686a84b70f86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 26 12:43:00 2009 +0100

    Made clear unknown methods are an internal error.

commit e09ec12e2e4828536622c85951e6f3c17afc8235
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 22:51:10 2009 +0100

    Translated new language items so no smartass reopens the 'translation not complete' bug :)

commit c74be0bfd24bec0093cdf40f3b4804c1eaf99385
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 22:30:59 2009 +0100

    Added missing help entries.

commit 1e7ab9aca56b33d103035d7e5ae018710ddc5075
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 22:03:54 2009 +0100

    Added items collected over the past months.

commit 955d5386018a032b344417c9ac501a6af037dc17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 20:21:35 2009 +0100

    Softcoded command help.

commit 80e76c7e6354af8542c3750694604f2f858ddc1d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 19:26:36 2009 +0100

    Applied epsy's changes from https://bugs.launchpad.net/armagetronad/0.2.8/+bug/312245/comments/3
    (Please use "./update.py --scm" from now before committing changes to
    this file to keep redunant untranslated strings out of bzr/svn.)

commit 4c04cd00b1d5d33c0b149eeed028734e94f6c2b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 19:10:35 2009 +0100

    Completed translation.

commit 9bf6607e59eeed2c37b800712f040706cddf3ca3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 19:09:28 2009 +0100

    Updated IDs of some items.

commit 28d6624c98d4ea5c4958e04c51ec0e6d03e53dee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 16:39:06 2009 +0100

    Small typo.

commit 929243db8c4b46408a2ff10126afa330df674d59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 16:34:28 2009 +0100

    Translated some more.

commit c6201e2111caf07114556b0b173f1e672c2f291b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 15:46:03 2009 +0100

    SPAM_MAXLEN can only be modified by the owner to prevent accidents.

commit 7946bafc6575afb8afa6308cb11fe5696fe461cc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 15:25:18 2009 +0100

    Corrected lag variance setting help ID.

commit 7810a6ad1b105c60866b8a2a8d350b93fe7bb99a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 12:59:50 2009 +0100

    Updated.

commit 23865016de9c79805f9d8d56fdfbf600b466d132
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 25 12:54:21 2009 +0100

    Switched to utf8 as the encoding used for scrambling passwords and
    sending usernames to the authority.

commit 5fa732d2decab7599a17fc0e43829b67878c0c02
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 24 19:21:14 2009 +0100

    Removed idle kick from fortess sample politics; idle remove is more than enough.

commit 581078875116900062fdb952738640f3b19732cd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 24 18:57:38 2009 +0100

    More flexible client alpha build expiry distinguising between 0.2.8 and trunk servers.

commit d96414c690f44bd00501979c9112d82529179f88
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 24 17:06:48 2009 +0100

    Translation work.

commit 4c6c19fcf67b3c57c9d756bd5d3189cfe7ebbd9d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 22 11:58:24 2009 +0100

    Correctly encode non-ascii-characters.

commit 599add556ff336aa3638c20549bee78ad9e46841
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 19 23:07:16 2009 +0100

    Corrected competition master subculture.

commit 5024904fd064c05b8d175316b8768d274f8e767e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 19 13:42:57 2009 +0100

    Keyup events no longer run through doublebind protection.

commit 4d8eb595be38c30658ba06bd44743d8caa5e3ab5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 17 21:26:50 2009 -0500

    Don't apply similarity check to team messages

commit 63b6f777a5efacb83088e3579a53be24dbdf2449
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 17 19:48:24 2009 -0500

    Correceted SPAM_SIMILARITY_PREFIX_MULTIPLIER help text

commit 835a7580b6599d16f70718339bce33e1288d3768
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 17 19:17:38 2009 -0500

    newline

commit 31fbc1abf7cb58e59b5b0834e8c2445606a657ae
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 17 19:16:26 2009 -0500

    Moved chat spam class to new file. Implemented similarity spam check.

commit 2b17b49c4fd7a72fa9cfc34b59f2af3852ee9119
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Feb 17 13:04:22 2009 -0500

    Factored last said to be a deque of pairs

commit 857315e202a8de5ec955be13508ad55da6fda28b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 20:36:13 2009 +0100

    Fixed removal of wrong delete info.

commit 09908bb392c5de2b520508284b94b80d3029b390
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 19:40:27 2009 +0100

    Fixed deleted objects from lingering around on the client too much.

commit 4b00f3c5c3f94d3d2558211850752d16a8d514a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 19:39:10 2009 +0100

    Removed annoying debug breakpoints.

commit 5fb1827b9825007b68f218f4812a975137897f80
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 16:28:38 2009 +0100

    Name lenght limit now also applies to admin renames. Silly admins.

commit d24fd56d38b373a6ebde4c5833d94b7651f37c2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 16:21:56 2009 +0100

    Added emergency code to hopefully catch the invulnerability bug.

commit ff4a092221bb8e64c0bc9a952489cf8e17792840
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 16:01:16 2009 +0100

    Don't leave the cycle driving straight on on the server just because a
    couple of turns were missed.

commit 01b57ecdfc4cd0095185c3fcae4dcac4302f9233
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 15:33:41 2009 +0100

    Implemented a variant of RLBOT simulating tripple binds. Useful for stress tests.

commit 91cad6626272f343caeed4cab4b09d21899c4fe9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 13:18:31 2009 +0100

    No more respawining while death/winzone is active.

commit 8e443ff0e58621f382b968b15e1595c1831219b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 13:05:52 2009 +0100

    Fixed cycle extrapolator getting permanently stuck.

commit 9ecad7eb7057751bc8b6c5363c73cbb842631267
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 10:10:15 2009 +0100

    Ammendment to object ID recycling bugfix: sending object create and
    delete messages in alternating bursts now. Pending deletes should not
    block creations indefinitely.

commit d8cc73db4486d757e36271b767ecfa877901a452
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 09:41:59 2009 +0100

    Removed small hickup detection in regular debug builds.

commit f9c6c308d20049c1c020434b318f0de576bd6749
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 01:32:05 2009 +0100

    Removed small hickup detection in regular debug builds.

commit cd3882b5741c11b3303c84f19156d34ec95d3f36
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 16 01:23:02 2009 +0100

    Rough fix for https://launchpad.net/bugs/329874:
    While there are deletion messages pending to a client, don't send creation messages.

commit 9773fae823a14be6aaa5efaa30fccefab1fa1676
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 23:36:08 2009 +0100

    Instead of clearing the registration pointer of nNetObjects once
    they're remotely destroyed, have them switch over to being considered
    created locally. Objects lingering on for some reason still hold on
    to their object ID; if it gets reassigned on the server to some other
    object before the original object finally gets destroyed, clients
    rightfully complain about a duplicate use of the ID. Keeping the
    object registered avoids the reuse of the ID.

commit a17f88c5ba7b7d1461e14ac5369634ff1163faac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 23:33:43 2009 +0100

    Whoops, re-added variable.

commit dcbcffa929bd5cebf0525e8c2af693826fead8cb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 23:31:38 2009 +0100

    Removed obsolete breakpoint

commit d6976a64505053ad202c4590982371bbe5b0f05d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 23:29:27 2009 +0100

    Fixed typo in asserts.

commit 05e4edb3e693345ba3c0d6e6f060157db6ffbac7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 23:29:11 2009 +0100

    Losing first packet when simulating ping.

commit c1356c805bfec0a59c38a436475bb42b77b3458c
Author: epsy <epsy46@free.fr>
Date:   Sun Feb 15 22:21:39 2009 +0100

    Fixed bug 329812: MOVE_TO doesn't work when specifying port

commit a79611b873ef027d86296ea48df7ab83938067a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 20:05:55 2009 +0100

    Fixed typo

commit 72a19c08e2fe1ff54bdd7bfea9dd9a49351e5643
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 15 18:42:35 2009 +0100

    Added assertions to pathfinding code (I was suspecting an infinte loop
    bug there, turned out to be just a case of a heavily fragmented grid).

commit 3331d547dac6e80aa49bbe76081c610c52997d40
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 13 17:23:30 2009 +0100

    Hopefully fixed playback desync when user is trying to log in with an illegal authority.

commit 0aaca2e581bb5b33ce44d7f4001ad19973c1d82c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 13 15:24:27 2009 +0100

    Fixed recording desync when a remote admin includes large config files with some settings vetoed.

commit bff8c123088107897eb90fa83023d7f5f34fefea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 13 14:48:16 2009 +0100

    Stable debug level guaranteed.

commit 86255f219ec25211386418a7fc443c0552150523
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 13 14:23:41 2009 +0100

    DEDICATED_IDLE now needs to be exactly 0 (or less) to keep a server going forever.

commit 78bd28020129fe57cce00c455bedc8fee9833cc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 13 12:08:53 2009 +0100

    Added detection of small timer hickups in debug mode.

commit b213b1f909f2897fc6e145e7083484d238ca4c9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 13 01:07:25 2009 +0100

    Tuning of timer drift detection to make it less likely to indicate a drift when there is none.

commit 88cead578b913fb36597dc113e4891037f4d0b9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 22:48:12 2009 +0100

    Bending the time the client claims to have turned the cylce if telling
    the truth would mean certain death.

commit e28101725027e97b17e4d2edc1e68ebfb7a03ec6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 22:23:57 2009 +0100

    Common code for lag credit clamping.

commit b79e81f0f553db469e2612ba6cc940bbcceb6d49
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 19:10:21 2009 +0100

    Reverted accidental change.

commit 0fda19dc129905bbd39f140df3aa8336ecee58e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 18:54:56 2009 +0100

    Added lag credit clamping dependant on the measured lag variance.

commit 7fca5490f5dbdddbcb90c688361db425b47ac2f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 18:25:07 2009 +0100

    updated.

commit 8a881c26c0fc74142ea3e00abadb5b4ef24b0270
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 17:50:00 2009 +0100

    Corrected comparision in debug output.

commit 42b1455ec4422b615618c88b4b4c57206a3d0841
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 17:27:35 2009 +0100

    Don't move cycles back in time if the owning client does not expect it.

commit f556dd0030953a431320e6eac73496d47f10f453
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 16:42:22 2009 +0100

    Anticipating serverside lag compensation to prevent misprediction
    of lag slides.

commit 5386d3abf59ab697e6787648b860c0d20cc43f51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 16:40:40 2009 +0100

    Exporting lag compensation version feature.

commit 6025568f28f69c250b7df9b4e5757d3a5d2e3580
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 16:40:23 2009 +0100

    Const correctness of nVersionFeature::Supported().

commit 5742294bead2789b8b70cf545130190a26da5035
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 11 23:31:43 2009 +0100

    Hopefully really removing LOWEST scoring team now.

commit 1cd07433c13b6007321167989cdbb5608fa35d60
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 12 10:46:57 2009 +0100

    properly saving and restoring CFLAGS for ZThread test.

commit 56e6eacd75e24ddb20bd2a43b6722b6470056e32
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun Feb 8 20:06:31 2009 -0500

    Using the custom connect menu after browsing a server subculture didn't work.

commit 708f7228b4b5e30de015ac13a7bde0e58a0b814c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 9 00:52:27 2009 +0100

    Better alignment for more than 9 players.

commit ae1a0418d5890abbfbd9d59e67824cc6dd14c246
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 9 00:40:01 2009 +0100

    Implemented team ID printing for /team output for ease of /shuffling.
    Implemented /myteam to only get your own team layout.

commit 59c8f4482876673ee96208a6157f6b8613643149
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat Feb 7 22:38:54 2009 -0500

    Removed debug output.

commit 445d8cf74ad9fd63ea8473422091799bcbe68779
Author: epsy <epsy46@free.fr>
Date:   Wed Feb 4 20:49:57 2009 +0100

    Changed se_DeOp to not use se_ChangeAccess.
    Moved stuff from se_ChangeAccess to se_CanChangeAccess.
    Removed references to /promote.

commit ea1a9a159a2913da43a1d71b284b043dafb9a4a9
Author: epsy <epsy46@free.fr>
Date:   Wed Feb 4 19:48:07 2009 +0100

    Fixed spectators not seeing their own team messages when invited

commit 0cdb9a5887a08046702a5b52366b898cb7dce952
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 2 12:19:09 2009 +0100

    Fixed rare wallpassing bug; it required what whould usually be an
    instakill and infinte wall length.

commit 182bd6326962939ec40203864a6a9d17b7177754
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 2 12:17:44 2009 +0100

    Fixed rare wallpassing bug; it required what whould usually be an
    instakill and infinte wall length.

commit d4011fa94ddd6fad14f03d5059726f4df0df8591
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 31 22:27:12 2009 +0100

    Added section for post-beta1 changes.

commit a45ce7458c4de391f35d6f7962ed794dea944785
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 29 19:58:46 2009 +0100

    Stupid Z-Man didn't know 'char' is allowed to mean 'unsigned char'.
    Fixes string encoding/decoding on systems where this is the case.

commit ccef75085567709d810e49003b0d9df5ac4020f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 29 13:17:44 2009 +0100

    Added timer drift compensation.

commit 400cfa84d6de5a28745a38358e90692e95bce50b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 29 11:43:12 2009 +0100

    Applied lag clamping on client, too.

commit 63a31db470194ccd8207ce9e4741b2176716bf55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 28 22:26:37 2009 +0100

    Carefully clarified our odd signed arithmetics during string
    encoding/decoding to the compiler.

commit 3c6cb04e3674812aa94cae796d365eddf70dffae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 27 08:19:39 2009 +0100

    Teams the client thinks cannot be joined are no longer hidden in the
    menu, but shown with transparency (darker without alpha blending).

commit 265f7ae06962fc16e5d95db1101039182d32227c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 27 08:18:53 2009 +0100

    Removed obsolete explicit resource path.

commit 8cd7e7ecdbc7a5aa3c090b4996af9786eeaed337
Author: z-man <Unknown>
Date:   Mon Jan 26 12:33:27 2009 +0000

    Removing obsolete .cvsignore files. Finally :)

commit 6bf6a38b577c5e9e0b7396537fd4e8cf639a155c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 26 10:30:18 2009 +0100

    Stop responding to pings when TALK_TO_MASTER was never set and no LAN
    broadcast server discovery queries came in. This should get servers
    off the master list if you turn TALK_TO_MASTER to 0 and restart the
    server. They'll linger on a bit on some users' lists, especially if
    the server is on a LAN and queried from the LAN a lot, though.

commit b04834312922d1998c9077ef49598edf194f025f
Merge: b59a13ed fd596d6d
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun Jan 25 22:39:13 2009 +0100

    Empty merge to keep the peace between svn and bzr.

commit b59a13ed924584aae6070a4b75ab60b437b2d080
Author: bazaarmagetron <Unknown>
Date:   Sun Jan 25 12:30:31 2009 +0000

    Manuel Moos: Small translation bump.

commit fd596d6d61bd754b764530d8f5cf9e4b44c939e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 25 12:22:53 2009 +0100

    Small translation bump.

commit a3a5951a82698eae295903e4d96cfe009d648779
Author: epsy <epsy46@free.fr>
Date:   Sat Jan 24 15:01:07 2009 +0100

    forgot to remove this little helper

commit f39e1b48cedcf1e68224b619aeb7dae1fc9354ed
Author: epsy <epsy46@free.fr>
Date:   Fri Jan 23 17:18:13 2009 +0100

    Fixed handling of subdirectories on authorities

commit 010cb73c2e34fba831fbf4f2cdf70e6af8e57019
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 22 22:43:11 2009 +0100

    updated a bit.

commit 61e738d0e042aebf25758052c87f0fd4504f0064
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 22 22:23:50 2009 +0100

    Less empty line spam with --scm switch.

commit 8387c8784229cb7557e96d2c0d1003c855c75b0d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 22 12:57:28 2009 +0100

    Partial translation :)

commit 15cf61d915f46fe428306f74135b2f3f7cd74a8d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 22 12:57:03 2009 +0100

    Added --scm switch that allows less clutter when checking in partial translations.

commit ae14f7ba33a38bc86d665502934c4c35f5ebafd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Jan 21 18:46:20 2009 +0100

    Better logic for lowering rim wall rendering height to match the sky height.

commit 609797aac0541f7c31dba2e839f416ca5d0c490e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 19 01:24:59 2009 +0100

    Worked around SDL/input system bug: composite characters (" + a -> ä)
    never send SDL_KEYUP events when the last key is released, so the key
    repeat system needs to ignore them.

commit e482196d5d080ff9ea1aeea2669823a68ee50a55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 18 18:29:52 2009 +0100

    Removed faulty assertion.

commit 882f50bc7713308140c4e57d1e86dfb0908b641e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 18 01:22:09 2009 +0100

    Applied hoop's zone rendering patch. 'tis good.

commit 58f6144f035a360341c2bdaf799b3d0119ef94cc
Merge: ccd0128b 7b2576be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 17 20:08:07 2009 +0100

    Merging own work.

commit 7b2576bef9cab4481cb85d89d6b131ae1ebf13d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 17 20:07:14 2009 +0100

    Even better fix for zthread detection.

commit c2c9b6c654cf759c87620a48d1e0b8058c909779
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 17 20:00:39 2009 +0100

    Fixed zthread detection: if compilation succeeded, but running failed,
    the non-working LIBS and CFLAGS were not reset. Also, the "will it
    compile?" test now actually has a success chance.

commit ccd0128b193acfb357154d0a5f1e6ae9ad627855
Author: epsy <epsy46@free.fr>
Date:   Fri Jan 16 21:54:51 2009 +0100

    /op should now give messages when resulting access level is same as original.

commit f3dec567738a7894e974af8c3febcedcd205dd89
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri Jan 16 15:09:31 2009 -0500

    Corrected a word in the english language file.

commit 3b770bce15fd040276f3db1851e8b36b7568bbc8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Jan 16 16:09:05 2009 +0100

    Also accept authentication if client sends a server IP that matches
    the resolved SERVER_DNS name.

commit 49b6e099eb1b87b4457816023233c794de13dbba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jan 15 10:47:28 2009 +0100

    Sending /team chat to sender via server controlled chat message, not
    as a console message. This fixes any clientside decorations.

commit fcd8fb64bcbb9a7e6e83f8556635fe8d279f2e27
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed Jan 14 20:23:14 2009 -0500

    Enabled sound again. Be sure to update to latest osxlibs package from https://sourceforge.net/project/showfiles.php?group_id=110997&package_id=266788

commit 77cf5778dc5eae0ba2cdd8ac5323286e8a53d0e2
Author: z-man <Unknown>
Date:   Wed Jan 14 12:00:51 2009 +0000

    Turned down optimization level. Seems to solve the crash issue.

commit 224be2fee0d478d87ff1ed9b21b16cd6e39363f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 12 22:49:24 2009 +0100

    Ignoring map version again.

commit 32f26c4da70c5d03cdb04042786fdb75018765f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Jan 12 22:14:29 2009 +0100

    Added check for map version.

commit ab3e2949f2e153df8a7b419b41ea209d4c563357
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 11 16:02:58 2009 +0100

    Added comment.

commit 2f9ff89820fa373b2b32153cfa76ee1fbadc0b34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Jan 10 23:44:00 2009 +0100

    Don't spam about unknown tags in server config files.

commit 8a2b1d965a1a4a93c3193833704a2b2d698ae1ab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jan 6 12:30:59 2009 +0100

    Make sure nonsense GCC option doesn't get added even if it is accepted.

commit 15b5c7ad39208406849cc83e883f8b1c981bab50
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 4 23:03:13 2009 +0100

    Added check for silly GCC flag to avoid creation of file named "ption".

commit a6d5593b5db4c0adf2d4f9d9615b71611c1eab25
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jan 4 22:28:59 2009 +0100

    ChangeLog and fingerprint are now generated from bzr, too.

commit 0f740c49f777a9c2457b752ffc826171bb696385
Merge: 897504a3 d841edb2
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun Jan 4 00:58:03 2009 +0100

    Merging conflict from bzr, eliminating epsy's huge reformat:
      epsy 2009-01-02 1/ move "made by xxx" headers from language files to AUTHORS

commit 897504a3cf93bd98a71a4840dfb17cc647df1c85
Author: luke-jr <Unknown>
Date:   Fri Jan 2 20:08:17 2009 +0000

    missing newlines

commit 8f231b23e8b674ff5c6c0df25780c4d3906d02fe
Author: luke-jr <Unknown>
Date:   Fri Jan 2 18:20:14 2009 +0000

    new polish files; polish.txt is UTF-8 -> Latin-1 translit

commit 8e501418bd22589de4391e31b0a0d9b35b3b2150
Author: luke-jr <Unknown>
Date:   Fri Jan 2 05:25:23 2009 +0000

    fix include spelling

commit b2fef38004925d5d0f9f6ef585ebdbc313ea6c90
Author: luke-jr <Unknown>
Date:   Fri Jan 2 05:15:15 2009 +0000

    new Polish translation files from rafal ciesiak

commit d841edb2170951e806123763658e71f84448aa5c
Author: epsy <epsy46@free.fr>
Date:   Fri Jan 2 02:57:48 2009 +0100

    1/ move "made by xxx" headers from language files to AUTHORS
    2/ Fix ^Ms in language/polish_transliterated.txt .. Need author to fix them in his "utf8" version

commit f5c13de077596644849dabc115e9564a86e1ab63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 31 18:04:50 2008 +0100

    Oops, fixed non-krawall compilation.

commit 8f50557c9c5cdd7c49eaca6ed255acd325ce1a7f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 31 17:35:09 2008 +0100

    Disabling CASACL during RINCLUDE.

commit 7a6da31913434f59d36e154523d3ccb9766529be
Merge: 34a4243c 0e1df01f
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Wed Dec 31 16:33:44 2008 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 964.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2008-12-31 16:26:49 +0100
       message:
         Fixed odd segmentation fault on version generation.

commit 0e1df01f2fbe3736ee87f2a19c70b04b5f5eb788
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 31 16:26:49 2008 +0100

    Fixed odd segmentation fault on version generation.

commit 34a4243cd1e6ef96d0315657c59a35409ab0eb99
Merge: a1213311 5649f9c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 31 13:04:35 2008 +0100

    Merging own work.

commit 5649f9c047545e3223e5b662c36b55ff8823067e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 31 13:03:50 2008 +0100

    Fixed more fallout from the stricter access level checks.
    Fixed crash when issuing kick votes.

commit a121331143afb6174d430aa13212e8358d987e0e
Author: epsy <epsy46@free.fr>
Date:   Sat Dec 27 00:07:42 2008 +0100

    reverted to old behaviour for now and added TODO

commit 236cb76697697523af8cc21e1c278c4dc09d055a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 26 23:28:44 2008 +0100

    Oops, messed up function call.

commit 25f3e6a7563aa1b267c35b2f9bb4871d0b2b397a
Author: epsy <epsy46@free.fr>
Date:   Fri Dec 26 23:05:30 2008 +0100

    have batch/make/version make use of bzr if path is versionned, putting in version, when appliable, revno, tag, and build date(when working tree is modified)

commit a93bbcce4156a780135459d221667f317c8c29fa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 26 23:01:20 2008 +0100

    Fixed potential access level elevation in map settings; a user would have to smuggle a newline into XML strings (seems impossible, but one never knows) and use CASACL before his real setting.

commit 0f6a433df2dcca1fde7d1d965779b1a5bc682e2f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 26 22:37:55 2008 +0100

    Adaptions to last changes; some setting changes still caused assertion failures.

commit eb97990cc3b9a1675b2afdb80d979c8278853477
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 26 22:18:09 2008 +0100

    Map settings are now executed with the access level of the user setting MAP_FILE.
    /console chat commands now work in all operation modes of the client.

commit 763350d262ebbf8302fd820164e6c70aa4404ae4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu Dec 18 18:42:11 2008 -0500

    Actually use server_args from rc.config

commit 8f94b7e58cee06b7ee66437ffaa8af3992408936
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 17 14:53:08 2008 +0100

    Added one top level call of AX_CXXFLAGS_GCC_OPTION() to fix bug 307790.

commit 2bf9754e591d83b0f81411b25f98f22c5131eed9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 17 13:49:30 2008 +0100

    Disabling -Wno-strict-overflow for now.

commit 7f871535b42a53f051d71899a9e97c4b1e7a2f56
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 16 15:39:23 2008 -0500

    Ignore all .DS_Store files

commit 246d04911c97fd87cdac178a430d0e7f7bd155bc
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 16 12:01:30 2008 -0500

    Fixed Custom Connect connect action text.

commit e7588e58420882c6c6e2e2d781da0864df74231f
Author: epsy <epsy46@free.fr>
Date:   Sat Dec 13 00:10:25 2008 +0100

    Don't wait for silenced players at start.

commit a0fbbf068dc892b9dc1d339cd6e240ea4f8fcdfa
Author: epsy <epsy46@free.fr>
Date:   Fri Dec 12 13:44:37 2008 +0100

    * Fix subdirectory handling for shorthand authorities
    * Have PLAYER_MESSAGE retrieve the message to be sent using operator >> instead of tString::ReadLine, allowing use of newlines but forcing the use of quotes

commit de8d245955048efaa22c85d0b34711fc9fad02a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 11 13:15:02 2008 +0100

    Avoiding unwanted negative boosts.

commit e0ac299b76964904c11a5b3938becfe38d5f5d20
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 11 13:13:14 2008 +0100

    Avoiding division by zero when breaking from a wall and CYCLE_WALL_NEAR is 0.

commit a587ebbfdc37d4e185a944aef12ce85af02c375d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 11 10:15:41 2008 +0100

    Only add -Wno-strict-overflow if the compiler supports it.

commit fc1a67c53e136df99fde2e7da133198425287ce6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 11 09:15:17 2008 +0100

    Removed old debug code.

commit 6d1b40cee161ab670ce72abbc7158b0f6a2cb20a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 10 11:33:23 2008 +0100

    Moved MAXCLIENTS from CXXFLAGS to config.h.

commit 4e75b80f7a449a3c17d3881e188392d253e7cd80
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 10 09:04:30 2008 +0100

    Respect display list blacklist even in debug mode.

commit a46bbb34c13d7ade6c573245fb474b17ed9b1350
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 10 09:04:01 2008 +0100

    Extended display list blacklist to Mesa 7.1.

commit edef451c6a8f162b9acdf4568c46220ecf5356b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 10 00:49:48 2008 +0100

    Display list blacklist cut down to Mesa 7.0.x. All other versions tested
    seemed to behave fine.

commit 51a07479a5a869381fc733a796b72edfec185e07
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 9 18:16:05 2008 +0100

    Reduced per-netobject/per-client memory cost.
    Upped dedicated server client limit to 32.
    Added --with-maxclients configure argument.

commit 3279bc88e3e8c8aed27d5a78164eb7d875259a7b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 9 11:30:28 2008 -0500

    More files to ignore

commit 2d344fa93878174acc8db22ee03af1d7be866691
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 9 11:29:58 2008 -0500

    Fixed touch typo

commit 5a4660c231e485c2c890cd0ab87fad3d923cf2f1
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 9 10:28:09 2008 -0500

    use const

commit 3e099715481eef3db15cda691a16c09285f61ac0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 9 12:23:56 2008 +0100

    Less noisy OpenGL error reporting.

commit 825647630ea840ded5c3e0f574e4b7c0ca63ae4d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 9 01:30:29 2008 -0500

    Corrected conditional

commit 7436e5928468589001d37d3d19ea3b174716b9bf
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue Dec 9 00:30:23 2008 -0500

    • Added option for a validate function on setting items (ShouldChangeFuncT) that determines whether or not a value should be changed.
    • Added validate function to restrict MAX_CLIENTS.
    • Added $max_clients_limit language string.
    
    TODO: update constructors for rest of configuration types.

commit 60ddc2866da682f324e3b8e623e3b408c6756086
Author: nemostultae <Unknown>
Date:   Mon Dec 8 23:42:14 2008 +0000

    • Use batch/make/version to determine version on Mac OS X.
    • Generate dated version on bzr releases on Mac OS X.
    • Set batch/make/version executable.

commit d2607e1ad30ecf986129f871ca6116eb9de083b9
Author: nemostultae <Unknown>
Date:   Mon Dec 8 23:40:06 2008 +0000

    Silence warning on Mac OS X about s_topSourceDir

commit 240c8fc2d8d2d67d0b0764e8122ea74f8e6c00f5
Author: nemostultae <Unknown>
Date:   Mon Dec 8 03:27:09 2008 +0000

    Remove Info.plist from Copy build phase.

commit 3199eb96bb3d68d43cecc929fb89cc64f1b4306f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 7 01:17:49 2008 +0100

    More adaptions to GCC 4.3.

commit a0a1af4f1f47d5bdd29359733cf15f7c7508ef57
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 7 01:05:08 2008 +0100

    Disabling signed overflow warnings. They happen easily with templates.

commit 0c9b7682cb849b9cba7a695b80ae8d54b4826482
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 7 01:02:15 2008 +0100

    Added detection for newer versions of Mesa Software rendering.

commit e4c3af466568676b1b78554ce40d538369b2d2bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 7 00:54:45 2008 +0100

    Oops, corrected memset (had value and len parameters swapped).

commit c03414808e2f9943bfab4938be38d5f37fd04bc9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 7 00:43:36 2008 +0100

    First batch of adaptions to new warnings of GCC 4.3.

commit 7c87117449b3d48d3c91ef9f18ffbdb7acacb842
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Dec 7 00:09:31 2008 +0100

    -Wconversion got a lot more pedantic and annoying in GCC 4.3, so moving it up one code level.

commit 2b23b804c3245f533f971a342521e5bab71d2b47
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Dec 6 21:34:59 2008 +0100

    Model rendering uses display lists even if they're blacklisted (but not if they're deselected in the menu.)

commit f91e974f5402c5ae28fc6cbd93b1ea4dfe741124
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Dec 6 00:22:00 2008 +0100

    Teams that haven't played a single round are now potentially given a new color at round start.
    Hopefully, this is the really final good way to fix bug 261469.
    Also, the recoloring if colorIndex >= maxTeams only happens in the
    elimination mode where the highest colored team gets eliminated first
    to avoid confusion by too many recolorings.

commit d4f836a640a7561d8ecd69461efec64a7c6013ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 5 18:43:10 2008 +0100

    Redder default red.

commit bac954f103bc1d462e4de49d9073960364138910
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 5 18:32:09 2008 +0100

    Team color index is now guaranteed to be < (SP_)TEAMS_MAX.
    Fixes bug 261469.

commit ce64660b3ab29912def008c84834937384d44a9b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 5 18:01:41 2008 +0100

    Fixed playback errros when browsing the master list; duplicate server entries were not taken care of on playback, only while recording, causing a mismatch of network message IDs later.

commit b2e27fd552f3b62687c1aee42b6d186312cc0a9f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 5 15:00:00 2008 +0100

    No more client state changes in display lists or list deletions in glBegin/glEnd blocks (both should have been harmless, but the list deletions definitely were outside of the GL specs.
    Added python script checking bugle trace logs for stuff like that.

commit 5509689505a41f20c259ebcaa5a4f2ddfabcd27e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Dec 5 11:59:29 2008 +0100

    Only logging address if it changed.

commit 116bffdcf968bc1c2004c7db80ebc36ce01d6f5e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 4 12:52:01 2008 +0100

    Also closing all glBegin() blocks before calling glEndList().

commit 56910bf19a6b086533b83c031ef67ac9dfcf0eae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Dec 4 12:39:37 2008 +0100

    Fixed OpenGL errors:
    - avoiding nested glBegin()s with model rendering
    - avoiding to call display lists when a glBegin() block is open

commit 1ad4aff3f2604bb565dd4dec9fa019ced1ca5d3c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 3 23:45:37 2008 +0100

    Fixed invalid setting.

commit 7bf5bdeab882a2b4594f34abb32c868357122915
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 3 23:09:50 2008 +0100

    Removed default debug grid again.

commit 93e318af4274789246280df574a83feff5f639b1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 3 23:07:40 2008 +0100

    Removed limits on ports in server bookmark and custom connect menus.
    Fixes #253978.

commit 22b5d5fbfc64e931402a71c2919507181aaa380a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 3 17:57:35 2008 +0100

    Added removal of some created directories on uninstall via script.

commit fe0c99c3170a18a11bedc065e8a84da2a8013a50
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 3 15:56:57 2008 +0100

    Urgh. Left some disorienting experimental code in the last commit.

commit 5efc3e8025bf81cb044990e99a03bd3c725670e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Dec 3 15:09:25 2008 +0100

    small refactoring of glance reset.

commit 0a17d2578fc436fe4c5fdfcdb9cd23c018dc9a34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 2 23:30:32 2008 +0100

    Replaced checks whether a player is in game with ->CurrentTeam(), they
    were using IsSpectating(), which doesn't work with AUTO_TEAM 0.
    Fixes 241593.

commit 48551733164f33fd0dffa4bad3ff6e56d23c33a2
Author: epsy <epsy46@free.fr>
Date:   Tue Dec 2 19:35:44 2008 +0100

    fixed bug 303239

commit 0782271032fe04e7467688d4a309b962ba9ac744
Author: epsy <epsy46@free.fr>
Date:   Tue Dec 2 19:24:21 2008 +0100

    fixed compilation errors with zthread on

commit 6cc0ab14ff1d61aa539ae261cefc8419bc4f6375
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 2 13:06:25 2008 +0100

    Better distinction between green and gold.

commit 647dc2606d84cd3c7ae0dea1fded87dc9397d815
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Dec 2 13:05:54 2008 +0100

    Fixed crash in string search (triggered, for example, with friend search in the server browser).

commit 5a571d79e3f0ebf6a9ba128e9011c17a90928c7a
Author: epsy <epsy46@free.fr>
Date:   Sun Nov 30 14:34:15 2008 +0100

    fix non-zthread builds, add a message whenever getting an IP address from masters

commit 67dfef803538720e62cfcb4ca06c76d594212dc0
Merge: 160bdc86 4fbf4aea
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Fri Nov 28 22:41:12 2008 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 905.1.7
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Mon 2008-11-24 23:32:33 +0100
       message:
         Clarified vote_redunant a bit.
       ------------------------------------------------------------
       revno: 905.1.6
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sun 2008-11-23 18:59:27 +0100
       message:
         disable pthread
       ------------------------------------------------------------
       revno: 905.1.5
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Mon 2008-10-27 12:41:42 +0100
       message:
         Fix Durka's issue
       ------------------------------------------------------------
       revno: 905.1.4
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Sat 2008-10-25 14:39:52 +0200
       message:
         Fixed bug #287683.
       ------------------------------------------------------------
       revno: 905.1.3
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Fri 2008-10-24 18:59:30 +0200
       message:
         feedback for /listadmins and /listplayers
       ------------------------------------------------------------
       revno: 905.1.2
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Fri 2008-10-24 18:20:20 +0200
       message:
         KRAWALL -> KRAWALL_SERVER X_x
       ------------------------------------------------------------
       revno: 905.1.1
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Fri 2008-10-24 18:12:10 +0200
       message:
         Default LEGACY_LOG_NAMES to true on non-authentication builds.

commit 4fbf4aea75c644a59fb64603d7f60cca47df4f10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Nov 24 23:32:33 2008 +0100

    Clarified vote_redunant a bit.

commit 48daf2a49baad26f85e3825d2291e434e071c057
Author: epsy <epsy46@free.fr>
Date:   Sun Nov 23 18:59:27 2008 +0100

    disable pthread

commit 42f2407c22100bdbca7e934188948aaccd18a4df
Author: epsy <epsy46@free.fr>
Date:   Mon Oct 27 12:41:42 2008 +0100

    Fix Durka's issue

commit f38a69bdde46bed20cfa4f8e373bd1476fe4a5a9
Author: epsy <epsy46@free.fr>
Date:   Sat Oct 25 14:39:52 2008 +0200

    Fixed bug #287683.

commit 06e937a8110c7495f9db47f441f34fe5eb8124e2
Author: epsy <epsy46@free.fr>
Date:   Fri Oct 24 18:59:30 2008 +0200

    feedback for /listadmins and /listplayers

commit 86a9658764eed5773b3db6f17416de7694b7cd03
Author: epsy <epsy46@free.fr>
Date:   Fri Oct 24 18:20:20 2008 +0200

    KRAWALL -> KRAWALL_SERVER X_x

commit 45dbd9b97917a300071ae5a7ef7fd370c7b22da9
Author: epsy <epsy46@free.fr>
Date:   Fri Oct 24 18:12:10 2008 +0200

    Default LEGACY_LOG_NAMES to true on non-authentication builds.

commit 160bdc865bf2e99d4a719ba67489f251a18db666
Author: luke-jr <Unknown>
Date:   Wed Oct 22 20:01:45 2008 +0000

    http://sourceware.org/ml/libc-help/2008-05/msg00072.html
    it is necessary to either pthread_mutexattr_init or not specify a mutexattr

commit d7dcd8334ea8b82062942375f1245acff5bd1894
Author: luke-jr <Unknown>
Date:   Sat Oct 18 23:38:56 2008 +0000

    todo in trunk

commit b6f2afbbe21ab8668bc8a46f5ebcd858c539e94d
Author: luke-jr <Unknown>
Date:   Sat Oct 18 20:49:59 2008 +0000

    this seems to fix pthreads-- please test!

commit 259183b52bba7ecf890e5a35ba17c577630d480b
Merge: 77fcf293 635fbd5b
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sat Oct 18 17:03:53 2008 +0200

    Empty merge to keep the peace between svn and bzr.

commit 77fcf293a215e5402d6bd00c7c115da5255699a2
Author: luke-jr <Unknown>
Date:   Sat Oct 18 17:50:23 2008 +0000

    epsys patch for pthreads

commit 5108b96b8e24e3e9420de616f495087550e2d897
Author: luke-jr <Unknown>
Date:   Sat Oct 18 17:36:16 2008 +0000

    epsy or bzr messed up; this disables pthread again

commit 635fbd5b2110e515444d4dccf25433c3dc7fc859
Author: epsy <epsy46@free.fr>
Date:   Sat Oct 18 16:57:51 2008 +0200

    Disable /listadmins in authentication-disabled builds, too

commit 3be444bb77327e60fa99d4ea229d3fdd83c6f909
Author: epsy <epsy46@free.fr>
Date:   Sat Oct 18 16:49:14 2008 +0200

    Disable /listadmins in authentication-disabled builds, too

commit bfffc2a67d51ca6efb6e71755492d3ef86cda0d2
Author: luke-jr <Unknown>
Date:   Sat Oct 11 22:27:36 2008 +0000

    disable pthread support for now
    REVERT THIS WHEN FIXED

commit f47ba277b22579193a914228ae485448c34e8853
Author: epsy <epsy46@free.fr>
Date:   Tue Sep 30 19:08:54 2008 +0200

    Reverted epsy's revert
    Will follow up with configure-disabling
    ------------------------------------------------------------------------
    r8587 | bazaarmagetron | 2008-10-11 12:54:01 -0500 (Sat, 11 Oct 2008) | 2 lines
    
    epsy: Removed luke's breaking changes, as they are breaking and have been given no attention in weeks.

commit e20b372657d9b62be92eeeb36b4ae55fabfadf72
Author: epsy <epsy46@free.fr>
Date:   Sat Oct 11 19:47:26 2008 +0200

    Removed luke's breaking changes, as they are breaking and have been given no attention in weeks.

commit 49f44dbd0cda386cf70a32a0e5e55b2a103c2294
Author: epsy <epsy46@free.fr>
Date:   Tue Sep 30 19:08:54 2008 +0200

    remove references to the /admins command from non-dedicated builds

commit 34d1f66e0443cf92eee4148b577c48fe32b4fcf8
Author: epsy <epsy46@free.fr>
Date:   Tue Sep 30 18:59:47 2008 +0200

    /admins now shows access levels made with AUTHORITY_LEVEL, too

commit 58c83e63c2c7b2b5b960be0f8a48285937c8d7d2
Author: epsy <epsy46@free.fr>
Date:   Tue Sep 30 17:31:10 2008 +0200

    Show number of results when using the search function of /players

commit 8e9be833d46affb47d34424d12b4eab25e10ed30
Author: epsy <epsy46@free.fr>
Date:   Tue Sep 30 00:36:08 2008 +0200

    Whoops, forgot that

commit 52211157f999300d61a1aa3a739aea3c562ec520
Author: epsy <epsy46@free.fr>
Date:   Mon Sep 29 23:43:02 2008 +0200

    Made UNSILENCE alias of VOICE

commit 19a61bf5f5dd0a5416e0093fb4d1a4e24127da82
Author: epsy <epsy46@free.fr>
Date:   Mon Sep 29 23:41:16 2008 +0200

    Revamped the /admins command

commit 69355a90f23ddefcf04a34bcc1bd08a149091130
Author: epsy <epsy46@free.fr>
Date:   Sun Sep 28 23:11:38 2008 +0200

    allow an authority to claim one to be from another authority, as long as the two authorities share the same base domain

commit 4c8eff2c3feb0c65be8168c8e76966ebc99c331e
Author: epsy <epsy46@free.fr>
Date:   Thu Sep 25 23:12:36 2008 +0200

    fix some confusion with VOTES_SUSPEND and VOTING_SUSPEND

commit 9824ecf394103a3ed68140f088ea2e1f9fc22823
Author: epsy <epsy46@free.fr>
Date:   Wed Sep 17 23:24:14 2008 +0200

    winzone min rount/last death times are now REALs, allowing moar than 21797296784 years of waiting for winzone

commit 56f407b2432856207dec9b34e7156275f74fb412
Author: epsy <epsy46@free.fr>
Date:   Tue Sep 16 19:18:21 2008 +0200

    Whoops, forgot to remove that

commit 64be39a7ff374e2dd9a8275681ecbe04b18daf1c
Author: luke-jr <Unknown>
Date:   Tue Sep 16 16:51:15 2008 +0000

    duh, missing file

commit 4228a517add6e196ecb883c81dc77812b5e7502d
Author: luke-jr <Unknown>
Date:   Mon Sep 15 19:25:12 2008 +0000

    pthread support for armathentication; someone please test

commit 67730701314e415a2714771a7ffb2f831c6d26d1
Author: epsy46 <epsy46@free.fr>
Date:   Sat Sep 13 22:05:31 2008 +0200

    AUTHORITY_LEVEL, finally :)

commit 222fa16ac27e5cfdc1f069753c823757a5035341
Author: epsy46 <epsy46@free.fr>
Date:   Wed Sep 10 16:32:23 2008 +0200

    fixed some of the missing command help texts

commit 4dbcb5fd8390e2b73e3a24d0fd18df053e4fca7f
Author: epsy46 <epsy46@free.fr>
Date:   Wed Sep 10 15:03:53 2008 +0200

    give admins a message when a name-locked buddy "tries" to rename

commit 4fa34346c94ce62bd1b5045c4fee48795f79682a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 8 12:10:51 2008 +0200

    Removed includes.

commit 0676f3c7500a876ceb9247407e5e74f98670c5a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Sep 8 11:45:28 2008 +0200

    Of course, pure touch does not clear the files, as the purpose of the echo command was.

commit ef7cdccd085a8dfaa3a47a71c03513bbdd8e1556
Author: luke-jr <Unknown>
Date:   Sat Sep 6 20:17:22 2008 +0000

    echo is not portable, so use touch and printf

commit 7d1ddf60330557370f9b6c60a891dde00a8dae04
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Sep 6 10:10:12 2008 +0200

    Made copy constuctor of tList<> private.
    Added swap function to compensate.
    Fixed some fallout in the memory manager and menus.

commit 1be485396991e211827500dc51b633edae1cf140
Author: epsy46 <epsy46@free.fr>
Date:   Tue Sep 2 16:11:40 2008 +0200

    /login and /logout are now spam-tested

commit 9d120919942ff0bd90d813b72f5ddab363e7e36a
Author: epsy46 <epsy46@free.fr>
Date:   Mon Sep 1 18:50:53 2008 +0200

    Spectators didn't get a message saying they couldn't vote when using the chat interface

commit b07a9cc2c0ee21b606b9c87185dbfc236e21124e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Aug 31 22:22:37 2008 +0200

    Added clearing of textures/display lists after the app gets reactivated.

commit 28703c81bce928ed0cb4d0b0670c77878ab7a518
Author: epsy46 <epsy46@free.fr>
Date:   Mon Aug 25 20:58:15 2008 +0200

    enough with it, backported /console

commit 7947d2e8bafab2a86b375ca9d5dad1d4ed051da5
Author: epsy46 <epsy46@free.fr>
Date:   Sat Aug 23 21:13:24 2008 +0200

    replaced the ctxt is NULL error with something more useful

commit b06cd7a51b0245f411546ceb37b688172fa3a93e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 19 21:51:15 2008 +0200

    Fixed crash where missing normals/texture coordinates caused model rendering crash.

commit 56fbfe8e3ac898a239a7cd77617a0e4c4f5426d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Aug 13 14:05:25 2008 +0200

    Fixed various instant win condition time problems.

commit f58fb3e098693ad091e119216a3057ef3282d614
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Aug 5 22:50:32 2008 +0200

    Added display list usage blacklist, only member so far: Mesa.

commit f92356bd42e77ba216adc2a745be6ac5e1eb0ba7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Aug 2 10:33:08 2008 +0200

    Some display list assertions and safety measures added.

commit c84e23789555a1be681b54297fecc684844e6be7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Jul 29 00:41:30 2008 +0200

    Fixed ADMINS command, output formatting leaves a lot to be desired
    still.

commit 49619dbe711cdf0b3aed314db40ffdb7f1510d52
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Jul 24 12:09:19 2008 +0200

    Fixed some warnings.

commit 6886c55fb1d0c7f2bf10402b4cbdd140dc078428
Author: epsy46 <epsy46@free.fr>
Date:   Mon Jul 21 18:43:45 2008 +0200

    er, disable that

commit dcd19aa93fc3db62adc6ac57ae2905ba2ba3a8ec
Author: epsy46 <epsy46@free.fr>
Date:   Mon Jul 21 18:42:48 2008 +0200

    /admin catches tAbortLoadings, preventing the game from ending as soon as someone would say /admin casacl without arguments

commit b8bfbb60b11b5472e45f3b1cb78a518be5503592
Author: nemostultae <Unknown>
Date:   Mon Jul 7 18:24:41 2008 +0000

    Added Polish translation by Rafal Cieslak http://forums.armagetronad.net/viewtopic.php?t=18480&start=15

commit 444ddf4fe856b47ebbda18dde87a38468be5d698
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 22:47:34 2008 +0200

    /players now shows your own IP and network version

commit c2182fbd724e722496dcb4f22cd9d97b52c8cee2
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 22:08:13 2008 +0200

    Add myself as dev in AUTHORS

commit 0024594801c3f814a037c90195cd47ee3c3efb59
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 21:35:13 2008 +0200

    /players tells you your search query and tells you if your search didn't return anything

commit b270e86288631e710adaaa361ee25e8dcb69f388
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 02:10:29 2008 +0200

    CLIENT! Stop eating your own name! :@

commit c5554d5efcadba6dc2e81dbf243ec99975fb79c0
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 01:50:08 2008 +0200

    Typo.

commit 27376e2154dbb419b67bdc302b580cf9fe2688e1
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 01:18:07 2008 +0200

    No, it's really not that i love this line, really not

commit 5c3a5b8a6fa6b9eab4abcb1f0821036df3fd7cc2
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jul 4 00:55:14 2008 +0200

    /op would complain that the admin's "victim is already at maximal rights" when /op'ping an auth'd player without an access level as argument, trough the player could be still promoted

commit 63cda8c20a154ddf518a670f7933c9905e13cec6
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jun 20 22:12:12 2008 +0200

    UNLOCK_ALL_TEAMS

commit 5f70d9a92118ed0f9bb50a4ab8cfa1e7082b68ba
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jun 20 21:14:27 2008 +0200

    TEAM_ELIMINATION_MODE defines the way ArmagetronAd should eliminate teams when there's more teams than TEAMS_MAX: Set to 0 it will try to keep as many players as possible, kicking teams that have the lowest score if teams are balanced; Set to 1 it will try to keep the best team colors (Team blue, then Team gold, then Team red, etc); Set to 2 it will kick out the teams that have the lowest score, regardless of balance. Copy-paste ftw.

commit d43e8e4a4807db87060e90d20d1155da0b4ffbb4
Author: epsy46 <epsy46@free.fr>
Date:   Fri Jun 20 12:36:55 2008 +0200

    fixed redundant " is not allowed to rename to <name>" messages on the client

commit 95294b43111897418069421833c9f1a07f9d6d61
Author: epsy46 <epsy46@free.fr>
Date:   Thu Jun 19 19:02:47 2008 +0200

    fixed more stuff with /team messages upon invite

commit edf536d5fe47f7ec5f09a4e15ee0f2bf97c95bb0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Jun 15 01:02:42 2008 +0200

    Moved sn_supportRemoteLogins to a place where it is always available.

commit 4f200f22dd7312c877069990c388d0f3e5528959
Author: epsy46 <epsy46@free.fr>
Date:   Thu Jun 12 22:35:05 2008 +0200

    That was the most confusing message ver made.

commit 4fc09e30aca3d455fb7c42bddf6045fc2eabca24
Author: epsy46 <epsy46@free.fr>
Date:   Sun Jun 8 21:58:55 2008 +0200

    Set most ACCESS_LEVEL_ settings only avaliable to owners

commit 6294172ab8ef63b79fc77f14cb20028bd0933d8d
Author: epsy46 <epsy46@free.fr>
Date:   Sun Jun 8 20:39:38 2008 +0200

    NEVER try Â« generic socks Â» when GLOBAL_ID is on if connection to a master server fails, otherwise it can generate weird mismatches when authing. This fixes bug #220195

commit b47339357d095926f7a4bf6152081521af9b82cb
Author: epsy46 <epsy46@free.fr>
Date:   Sat Jun 7 23:39:35 2008 +0200

    fixed stuff with invites, spectators and /team messages

commit 1c9e1afa3312382392696c6ea4b0515c7d733be8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon May 26 09:39:19 2008 +0200

    Safeguard against deadlocks: play time can never be negative.

commit 3e7b91cf04ed725966f970e2108319f5e6a26022
Author: epsy46 <epsy46@free.fr>
Date:   Sun May 18 17:23:53 2008 +0200

    use colored team names here and there

commit e323fb3ded9a2f7d11d7dc54b0bbdaf5d6a9f8ab
Author: epsy46 <epsy46@free.fr>
Date:   Sat May 17 18:01:33 2008 +0200

    VOTING_SUSPEND -> VOTES_SUSPEND

commit a25f1d5053bc3c161b4e1115a4b4037569633f87
Author: epsy46 <epsy46@free.fr>
Date:   Thu May 15 18:17:49 2008 +0200

    team name wasn't appearing properly in /teams

commit 35632f975ac9349f17162e1a045c3ded078a53a5
Author: epsy46 <epsy46@free.fr>
Date:   Wed May 14 14:23:29 2008 +0200

    SP_TEAM_MAX_PLAYERS 0 no longer crashes the server

commit 5f1afdd0950e59bdbc1b909bf1c7def742d88233
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 23:19:25 2008 +0200

    fixed stuff i didn't notice on first shot

commit 623336c20b31fe8420931388541e5f68d008dbbf
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 20:12:23 2008 +0200

    moved things around, groupped --enable-krawall, --enable-armathentication and --enable-authentication, and slowly killing --disable-glout

commit 6418b2d5bda1767d1aa98fb88aeb696355d88ad1
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 19:18:00 2008 +0200

    woops :)

commit dc387acf941f05223092f2a62ef9d76c25f2be7e
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 18:42:37 2008 +0200

    Fixed the color in "--> Teammates"; allow <<'ing and eTeam into a colorstring; also added eTeam::GetColoredName()

commit 55c0afe4c87d53cc3f35ffd3e9e7d642f587b3bd
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 14:17:55 2008 +0200

    i got no clue what i did, but it works

commit b4eae054c7860f02327de8027c8526185e66b72e
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 13:08:03 2008 +0200

    fixed accidental commit ;)

commit 916abcb2622a192178cfa306d5f4329d314d0a78
Author: epsy46 <epsy46@free.fr>
Date:   Mon May 12 13:05:50 2008 +0200

    include nNetwork.h in ePlayer.cpp (hoax try this)

commit f2e63a3eddea1bc883401e727f8fdb028203c3c0
Author: epsy46 <Unknown>
Date:   Sun May 11 11:40:40 2008 +0200

    Serval changes:
    * se_SecretConsoleOut is now _way_ more polyvalent
    * Forcing an UpdateName() upon auth
    * Admin commands are now logged with username(or (G)?ID, if the user is logged in), and are showed to everyone in the server who have an access level better than ACCESS_LEVEL_SPY_CONSOLE
    * (very minor) ./bootstrap.sh is now less intrusive regarding +x flagging

commit 4ed1d8ebb0b06f3f44d089068073915a6290e3c2
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Wed May 7 14:14:51 2008 +0200

    Put the code to log score differences and the code to update the suspend count into separate functions. Needed for the sty+ct branch and I guess it's a good idea to minimize confusing function names :-)

commit cb68eff26afc2ed6e6fe36c271110eb7809aa601
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Mon May 5 17:12:47 2008 +0200

    - fixed output of --doc: even if a command is exactly 30 characters long it gets a space before its description
    - documentation for all ladderlog messages (useful for things like SACRIFICE)
    - optional logging of chat to chatlog.txt
    - optional logging of chat to ladderlog
    - optional timestamps for console and ladderlog messages

commit 438bc80b2aeb942c880c188b460c557d256bf715
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Wed Apr 30 10:51:26 2008 +0200

    Output negative GAME_TIMEs, too, as a START_IN replacement

commit 2b69c227e47cab00b7143ae107ed79bd04965ee7
Author: epsy46 <Unknown>
Date:   Mon Apr 28 18:22:50 2008 +0200

    Do not read the diff :)

commit d2d6ab00f8da0b8c101f1fd57a196a6ecf96f64c
Author: epsy46 <Unknown>
Date:   Mon Apr 28 17:43:31 2008 +0200

    fixed mysterious nickname reverts

commit eb72627fcab276cfe794ee82f1904b249124d019
Author: epsy46 <Unknown>
Date:   Mon Apr 28 17:00:45 2008 +0200

    forcing name update when DeAuthenticating, fixing the /deop bug

commit 2d3718d8b29e097377f660579aa9791a12f49eb1
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Fri Apr 25 18:31:12 2008 +0200

    fixed warning when compiling the dedicated server

commit ed9ebc392b7e84a174927e7d5164e9f44a419330
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Fri Apr 25 18:14:23 2008 +0200

    New member function to eLadderLogWriter to avoid doing expensive calculation just to have them discarded because the output isn't enabled

commit 04b323dad7eef05b761dcc5366e84c7e1ef92c25
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Wed Apr 23 19:03:41 2008 +0200

    replaced strnlen by our own implementation because it's nonstandard. If anyone knows how to use the (probably optimized) glibc version if it exists, please do it :-)

commit 96c761d3c9bb7f825f5e5c668899cdee5b30ff49
Author: epsy46 <epsy46@free.fr>
Date:   Mon Apr 21 14:48:25 2008 +0200

    show network version in /players, too

commit 5815920c66238f6d5bf76938c29ec95e39c3f84e
Author: epsy46 <epsy46@free.fr>
Date:   Mon Apr 21 00:28:23 2008 +0200

    you could demote someone of the same level as yourself

commit f2cff8020827de6e7548061b64cda7b712ed9b79
Author: epsy46 <epsy46@free.fr>
Date:   Mon Apr 21 00:20:24 2008 +0200

    hide login messages, too

commit 1a9102dd7cf9d33cb1c8c9177338719d056a8a0b
Author: epsy46 <epsy46@free.fr>
Date:   Sun Apr 20 23:20:56 2008 +0200

    Fixing non-auth compilation.

commit c6147254bf2f6fe89087da44ac50779bddedf4aa
Author: epsy46 <epsy46@free.fr>
Date:   Sun Apr 20 15:19:53 2008 +0200

    SILENCE and VOICE use GetColoredName() instead of GetName() and don't spam.

commit 9cc6c6aa4c06e0eb17bedf81e6bbc556b1373150
Author: epsy46 <epsy46@free.fr>
Date:   Sun Apr 20 14:53:27 2008 +0200

    woops, everyone could get silenced right upon connection

commit b799e76b82bd4025ac37d81c88d723b2fed047aa
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun Apr 20 09:59:07 2008 +0200

    made use of the new 0xRESETT tColorStringProxies. Also removed a lot of tabs that made the code unreadable at tabstop=4 (unfortunately we settled to use spaces for indentation, I agree that using tabs at the beginning of lines would have been way better)

commit db5edd8a1ab90e94b7e0bfef153c21b293c1b4c1
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun Apr 20 09:11:52 2008 +0200

    fixed a typo, removed useless 0xRESETT and an access level setter to Administrator (that's the default), and documented some changes in NEWS

commit f709443168a0b4d09b1e7f075b40c520299465db
Author: epsy46 <epsy46@free.fr>
Date:   Sun Apr 20 02:56:06 2008 +0200

    AUTO_TEAM_SPEC_SPAM will hide spectator joins/part messages, as it's generally annoying in the contextts it is used in, mostly important matches and such.

commit 837eecf2440c9676aa29ba5119c4d8b3b83b5955
Author: epsy46 <epsy46@free.fr>
Date:   Sun Apr 20 02:35:59 2008 +0200

    Voters are now wearing silenced state, letting them still sillenced when reconnecting, also, show suspended players leaving and joining.

commit 4fa495753b818974fc607b248a3f4f8d9448532a
Author: epsy46 <epsy46@free.fr>
Date:   Sun Apr 20 01:39:23 2008 +0200

    /admin KILL could kill dead people sometimes, also added /admin SLAP, to enforce the badmin's authority.

commit 19ae0b4f3a48d2bdb0dd15303154ffd60bed997a
Author: epsy46 <epsy46@free.fr>
Date:   Sat Apr 19 23:31:44 2008 +0200

    Serval changes:
     * Global ID hiding now really works
     * Clarified access_level_hide_of_help and access_level_hide_to_help
     * Show a server-defined prefix before a hidden player's Global ID and access level in /players
     * Different /invite messages depending on if the team which is being joined is locked or not.
     * tColoredStringProxy ( -1, -1, -1 ) now gives 0xRESETT when <<'d to a tString

commit 398b1f499d7514e14d46a42d9a531b601914ed3c
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sat Apr 19 20:53:59 2008 +0200

    removed one redundant call to strlen and replaced two others by strnlen, all of which were executed on a per-character, per-frame basis

commit 82e31340d9550126c62e69db413ac87baa120c15
Merge: 2102c038 f834ad11
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sat Apr 19 20:33:53 2008 +0200

    Merging changes that happened while i was working on my previous commit. There's gotta be a better way to do this.

commit f834ad11ccfeb7ea8601e45db81b8eefb13f922a
Author: epsy46 <epsy46@free.fr>
Date:   Sat Apr 19 20:55:51 2008 +0200

    fixed mismatches that happened when TRUST_LAN is active, but seemed as there was no mismatch (there was indeed none)

commit 2102c0383795520265380fac0614c2e196de598f
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sat Apr 19 20:17:52 2008 +0200

    Added settings to separately enable/disable all ladderlog outputs. Currently all are enabled by default, but this may change for further additions.

commit b7de0dff1f7f25cc8248ef33791ec4f06473d1d4
Author: epsy46 <epsy46@free.fr>
Date:   Sat Apr 19 02:32:56 2008 +0200

    0xRESETT will only be filtered when full filters are on, fixing the /invite message bug.

commit 0eee7baf0807be01a43827060652ba209dec00a4
Author: z-man <Unknown>
Date:   Thu Apr 17 15:00:39 2008 +0000

    Fixed bug where a dead cylce would move passively through the hole created by its own explosion and award the hole score to its player.

commit 6b88c2f61bea05e9034a1887c7192b4023a02eef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Apr 16 00:18:47 2008 +0200

    Removed automake macro from comment. It seemed to confuse aclocal.

commit 46547eb35514b2ec182f363b31ddf5f0fe6f0195
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun Apr 13 17:09:48 2008 +0200

    fixed kyle's bug about people being able to deop players of equal access level without applying his patch verbatimly

commit d0c33a4fa1268e339cb3e47550146f5ed354e2b1
Author: epsy <Unknown>
Date:   Sat Apr 12 23:59:11 2008 +0200

    Anti-escaladation check is now done inside se_ChangeAcess, fixing a security flaw.

commit 034d684c6c39aacfcdf52c3f1593d84238ad03eb
Author: epsy <Unknown>
Date:   Thu Apr 10 23:06:52 2008 +0200

    Whoops. Put the search string to lowercase only one time and filter colors in the line we're searching in.

commit 5b4bdce3cfb4c748cc86eb3fba60a9e87165ced2
Author: epsy <Unknown>
Date:   Thu Apr 10 22:34:44 2008 +0200

    /players now shows the players' color and allows searching ( thanks to kyle for the patch, even if it didn't work :) )

commit 27e21aa2e4c49298b2603d5154f88fc659d1674f
Author: epsy <Unknown>
Date:   Wed Apr 9 18:18:53 2008 +0200

    Updated NEWS (and the other edited files) about my last change.

commit 8f793deef2673ffe08f0891c9b6265f687fa5f05
Author: epsy <Unknown>
Date:   Wed Apr 9 16:33:40 2008 +0200

    /op now acts the same way as /shuffle. Removed /promote and /demote.

commit 62b464419c7848f23cb0c356cee2e62a719cc0cb
Merge: 84f833d5 62e4666a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Apr 9 00:50:27 2008 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 798.1.1
       committer: epsy
       branch nick: 0.2.8
       timestamp: Tue 2008-04-08 19:10:21 +0200
       message:
         Locked teams aren't taken into account when looking for the least populated team. (Used for team imbalance and auto joining.)

commit 62e4666a71ecf59fe0ffd53ee02bff5d1056faaf
Author: epsy <Unknown>
Date:   Tue Apr 8 19:10:21 2008 +0200

    Locked teams aren't taken into account when looking for the least populated team. (Used for team imbalance and auto joining.)

commit 84f833d5c4463767ded9c202740378fcd6021385
Author: z-man <Unknown>
Date:   Tue Apr 8 16:31:02 2008 +0000

    Moved emergency checkpoints in wall datastructure to a place where they'll hopefully cause less spam.

commit cbf898004959ade5affde4ed0d7de301ec4a8352
Author: z-man <Unknown>
Date:   Fri Apr 4 18:11:21 2008 +0000

    Aborting gameobject move if only horribly bad exit edges can be found for the current face. This is to combat floating point inaccuracies in eFace::IsInside(), it can happen that a given point is not considered to be inside any face of the grid.

commit cd9eb1f6fdf90b9e3c8467eb670b068dc4fa53bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 25 15:24:06 2008 +0100

    Added crude clientside play time tracking and server controlled (but clientside executed) minimal experience levels.

commit 427c80fc9c9558a57af761e98cf1c65f74e4ec2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 21:17:04 2008 +0100

    Documented the last two changes so people know what wrtl's suggestions actually were :)

commit 0ed5e6fcdb58a3c861002a7650b823a5fce3cb5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 21:13:44 2008 +0100

    Implemented wrtl's suggestion of reduced spam level for /team messages, and also reducing the time during which you cannot say the same thing twice by the same factor.

commit 0cc16cc6110661daa1b967a6232556c1459a662e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 21:02:09 2008 +0100

    Implemented wrtl's suggestion for color code penalty to spam.
    To compensate a bit, the default spam settings are now a abit nicer, and
    there are at least three warnings (configurable) before you get kicked by spam.

commit 48f5fe93eee887e30bbec39e46e865d650e30c5a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 16:09:03 2008 +0100

    Duplicate login errors now go to the player trying to log in, not the one who already is logged in.

commit e054f85ba28e704873e16736847aba442073f763
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 16:06:02 2008 +0100

    Backwards compatible support for clientside silencing of /rtfm output.

commit a056efaac34f81eaa5c2f05722fed5840606accc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 15:07:02 2008 +0100

    Corrected access level given in rtfm_denied message.

commit 0ee19ab9c7dcb2551fcdb8ec636197f17ddf4ce7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 24 15:06:43 2008 +0100

    corrected comment.

commit 41e1b45049dffaa8192a81b9e936dbcca1d93f94
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Mon Mar 24 12:43:14 2008 +0100

    /rtfm now respects serverside silencing and the spam protection, plus there's an announcement to everyone if someone uses it (but only the sender and receiver get spammed with the complete help text, of course). I don't really understand the code to make a message silencable by the client, though :-(

commit 1067129aea33d0dbf6e82d2aad8a95e580f908f6
Author: z-man <Unknown>
Date:   Thu Mar 20 18:19:19 2008 +0000

    Better new team creation message.

commit 52556a76ab77c20bc339350edcd53aa2b8c2a51c
Author: z-man <Unknown>
Date:   Thu Mar 20 17:55:35 2008 +0000

    If a player who is currently on a team creates a new team, there is now an immediate message about it.

commit 7974c64bdc3940e1cd4e95a84f4b460c3cc4ba70
Author: z-man <Unknown>
Date:   Thu Mar 20 17:35:47 2008 +0000

    Fixed recording/playback desyncing bug with CASACL, the changed access level could leak on playback.

commit d3636137562663057928023ef023bbfb830fa7e5
Author: z-man <Unknown>
Date:   Thu Mar 20 17:08:08 2008 +0000

    Splitting too long console messages into several packets instead of just truncating them. Sometimes.

commit b717c0f095e8130c05321ebcec12ca4ad93e6d82
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 17:17:52 2008 +0100

    More economic sending of empty strings.
    Authentication will no longer fail mysteriously if 0.2.0 clients are present (don't ask :) ).
    Fixed playback hickups.

commit afd5acd5521a99de7b9aa94c0b8116f3ea07ac3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 16:47:38 2008 +0100

    Fixed mysterious console message reordering bug: Broadcast() was sending messages with a lower priority.

commit 40d86310401458fea1cec44281cac83cb962ab34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 16:34:58 2008 +0100

    MIN_VOTERS now correctly applied to votes that not everyone can technically vote on. The messages are still a bit strange (first, it looks as if the vote got accepted as a valid vote), but we'll have to live with that (or duplicate some code).

commit 99312e459288e08582e6e39ffa8b6532df8f895a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 13:41:33 2008 +0100

    The client now knows when a position in a team may become vacant and offers to join that team in the menu.

commit ad67382ea4a9727de1630420223ac56691a6c9da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 13:28:04 2008 +0100

    Just indentation.

commit f452eae1801be38704471ae3cf6cb5138455ad43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 13:21:08 2008 +0100

    Fixed team menu bugs: "Join any/create new" is now always there when it makes sense, and team properties get updated on the client when players switch teams, so there will be no more spurious "Join x" messages on non-team servers.

commit 719cfce88e31584d8c33c98faf412bb3ffa64f27
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 20 13:05:01 2008 +0100

    Added "spectate" item to team management menu, and spectator mode is only turned off after you join a team, not right when you enter the menu.

commit 9295f04d1810184784bce2ec659abe2ee6cd6c27
Author: z-man <Unknown>
Date:   Wed Mar 19 20:31:09 2008 +0000

    Undid test commits.

commit 4ac0b6c817f08191ad46f1412fe56cf23bc027be
Merge: 49a8c2f0 19319041
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 21:23:14 2008 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 775.1.2
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2008-03-19 21:02:00 +0100
       message:
         Test commit from bzr.
       ------------------------------------------------------------
       revno: 775.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2008-03-19 20:45:00 +0100
       message:
         Empty merge to keep the peace between svn and bzr.
       ------------------------------------------------------------
       revno: 770.1.4
       committer: epsy
       branch nick: 0.2.8
       timestamp: Wed 2008-03-19 20:21:23 +0100
       message:
         redo
       ------------------------------------------------------------
       revno: 770.1.3
       committer: epsy
       branch nick: 0.2.8
       timestamp: Wed 2008-03-19 20:19:36 +0100
       message:
         undo
       ------------------------------------------------------------
       revno: 770.1.2
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2008-03-19 20:12:10 +0100
       message:
         Empty merge to keep the peace between svn and bzr.
       ------------------------------------------------------------
       revno: 770.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: 0.2.8
       timestamp: Wed 2008-03-19 19:56:58 +0100
       message:
         Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit 49a8c2f0903a0bee61cf969c1bfc9e0c1fabad05
Author: z-man <Unknown>
Date:   Wed Mar 19 20:03:11 2008 +0000

    Test commit from svn.

commit 193190417a87ead481bafd6aeb9f317ffec966ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 21:02:00 2008 +0100

    Test commit from bzr.

commit 57bd4760a9504faa835faf1e58aa07fa6b2f6764
Merge: 259c4a8f 0846b63f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 20:45:00 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 259c4a8f3cd1238833e2982ae931a878c5c3bbd0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 20:21:23 2008 +0100

    redo

commit 0846b63fba303ae26c9de7536fd7904728b0dd82
Author: epsy <Unknown>
Date:   Wed Mar 19 20:21:23 2008 +0100

    redo

commit eb5a446fb69b8571c11c793016806e2f35e2d804
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 20:19:36 2008 +0100

    undo

commit cb4b36367f1f9505bda7395f540e5250e8f82283
Author: epsy <Unknown>
Date:   Wed Mar 19 20:19:36 2008 +0100

    undo

commit 3da3c4890145f17096c790e9e4749b7c6abba3c1
Merge: 71aebd35 5c235109
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 20:12:10 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 7d1b77fa5fb9aef7e7b79f96739aab7b7462e41b
Merge: fd348af2 5c235109
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 20:12:10 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 71aebd35f984d6027ce23cea16d44f60f4684b05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 19:56:58 2008 +0100

    Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit 478d01ded7f7f2721b7df1d2bc2a28422375d1fc
Author: z-man <Unknown>
Date:   Wed Mar 19 19:05:44 2008 +0000

    Removing annoying debug breakpoints.

commit c9a66e135d813c8d62ee17749763caece6cd6cf9
Author: z-man <Unknown>
Date:   Wed Mar 19 19:03:27 2008 +0000

    Only clients really supporting the new votes get them now, and only they count for the totals.
    Undesired side effect so far: MIN_VOTERS is not taken into account properly, that still uses the total number of voters.

commit 5c23510992688b94687dff37f18d9b10049a609b
Author: epsy <Unknown>
Date:   Wed Mar 19 19:56:58 2008 +0100

    Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit fd348af2c4c85b4c93c3815f4f53270192d21599
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 19 19:56:58 2008 +0100

    Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit 29c1eae60a183494a60647e60c8837c974af504b
Author: z-man <Unknown>
Date:   Wed Mar 19 11:06:46 2008 +0000

    Fixed one-off error with kick vote to suspend vote transmogrification, converted epsy's TABS to spaces.

commit f5032606b4361f5e3e18a9c64baac28c5bd3004a
Author: nemostultae <Unknown>
Date:   Wed Mar 19 00:06:06 2008 +0000

    * Removed rDisplayList.h from Copy Headers task
    * Moved tColor.cpp to tools/ subgroup

commit 61c55052ce4b7fcbb2afb9983c778060aa67f335
Merge: 39c11a4f c9ecc9ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 21:41:38 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 39c11a4fa27b312434a674104da7d9fdf5716775
Author: wrtlprnft <Unknown>
Date:   Tue Mar 18 22:09:08 2008 +0000

    - fixed a client compilation warning
    - /rtfm now prints the message to the invoker, too, to catch errors
    - some language file fixes
    - whitespace corrections

commit c9ecc9ad129592f4a8aef6d8c5ef9322adcfa5ce
Merge: d2ec695f 251bd6fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 21:09:22 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit a541b62083a418d608a037db4985841e41617643
Merge: 91e05d84 251bd6fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 21:09:22 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 91e05d84cb35a584923da9c577c9e693e6442549
Author: wrtlprnft <Unknown>
Date:   Tue Mar 18 20:32:00 2008 +0000

    Fixed a bug with the display of authenticated names in the server browser.

commit d2ec695f2acb59b7eccf44b3b7d6b679e4a75c46
Merge: 0e4413e9 c2bc98bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 20:37:04 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 251bd6fc0781e6e3c7d74204dfc818a32d89a998
Merge: 4b294cb7 c2bc98bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 20:37:04 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 0e4413e936b98281d99a431f63892aaefaf39149
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 20:14:55 2008 +0100

    eek, forgot help texts

commit c2bc98bc0f45075de95fe2f5440fb370e5d1f72b
Author: epsy <Unknown>
Date:   Tue Mar 18 20:14:55 2008 +0100

    eek, forgot help texts

commit 4b294cb7583217c833706e2df178b97c98df59a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 20:14:55 2008 +0100

    eek, forgot help texts

commit fa4688700f9032fbef916571a243561eba60f707
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 20:02:51 2008 +0100

     * FILTER_COLOR_TEAM filters color in team messages
     * FILTER_DARK_COLOR_(STRINGS|SERVER_NAMES|NAMES|TEAM)

commit 519ef3f203316174157889a51835d098b88c7ebc
Author: wrtlprnft <Unknown>
Date:   Tue Mar 18 19:33:05 2008 +0000

    Durka's xcode file that includes tColor.cpp

commit 19a33d96299d7d1bc4aa40a9d0081389e2fa868f
Author: wrtlprnft <Unknown>
Date:   Tue Mar 18 19:06:36 2008 +0000

    new /rtfm command to send help messages to other players.

commit a05c0fc5dbde9ffb8d3814d3eb6039fecee6743f
Author: epsy <Unknown>
Date:   Tue Mar 18 20:02:51 2008 +0100

     * FILTER_COLOR_TEAM filters color in team messages
     * FILTER_DARK_COLOR_(STRINGS|SERVER_NAMES|NAMES|TEAM)

commit ecd93fc1f7276d417ec1529b40a32f102290a402
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 20:02:51 2008 +0100

     * FILTER_COLOR_TEAM filters color in team messages
     * FILTER_DARK_COLOR_(STRINGS|SERVER_NAMES|NAMES|TEAM)

commit 3c56e4bcae070f330150850d6cc51b6684e75f05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 17:45:36 2008 +0100

    "we" forgot to initialize the alpha value :)

commit 6ae2b54c12e96f2664ea95563006d6bc2ca921ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 17:37:54 2008 +0100

    Fixed performance problems (string duplication) and bugs in color code interpretation.

commit b70c0e433ca2cdd24b120dc8f117bcf25b24246c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 18 16:46:54 2008 +0100

    Avoiding needless copies of default help topics in memory (and fixing array element count bug on the go).

commit de2d5e7b1060577204ec1d92a3538f88e39d332a
Author: wrtlprnft <Unknown>
Date:   Tue Mar 18 14:21:36 2008 +0000

    Primitive help system. See settings_dedicated.cfg:339 for a description of the new commands

commit 7c37fa9386561067c7c6f6e38cc261e438bef98b
Author: epsy <Unknown>
Date:   Mon Mar 17 21:34:45 2008 +0100

    Ah, i shouldn't code on mornings, names on client will really, i promise, appear again.
    Also restructured tColor, changed it to a class, added tColor::IsDark() and construction of a tColor from a color code. Set rFont.cpp to use it.

commit 3506a5c0b537254fcba43abfed4db910766b9425
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 17 11:59:14 2008 +0100

    numeric access level -> named access level in one server message.

commit 3e1acb89de0133277037951c627a3163bf9c27ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 17 11:30:20 2008 +0100

    Better feedback messages; the vote submitter is now always informed that his vote was accepted, and the new vote notification is back.

commit f0f0a47e87a3b6ef86ba4cf6c222049648d5b191
Author: z-man <Unknown>
Date:   Mon Mar 17 10:15:44 2008 +0000

    Added missing output parameter.

commit a9289d27ffb9fc30d49c47dd5c9e7d40497098fe
Author: epsy <Unknown>
Date:   Mon Mar 17 08:29:34 2008 +0100

    Player names really appears again. :)

commit 34e85922affd00a5bbd4208b57519b98090a6cf9
Author: wrtlprnft <Unknown>
Date:   Sun Mar 16 22:16:35 2008 +0000

    Append (and parse) a list of authenticated names to the big server info messages (the ones that make up the details you see on the server browser)

commit 65febfa3074c119de8d66a84d275ae32dcb7febb
Author: epsy <epsy46@free.fr>
Date:   Sun Mar 16 16:35:32 2008 +0100

    The Players name appear again in standalone mode. Also added VOTING_SUSPEND and RENAME to NEWS.

commit a54dad6296b913e2bbb99ffa9614b540f92c17d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 16 16:29:08 2008 +0100

    Full case insensitive matches now take precedence over partial case
    sensitive matches. "KILL Z", if players z and Z-Man are online, now kills z.

commit df96a78072eafd0499c7f19f3c085d80d8aaefd7
Author: wrtlprnft <Unknown>
Date:   Sun Mar 16 15:17:24 2008 +0000

    Minor annoyance: the round end zone on freestyle game is now announced correctly

commit aef10f2a182f0e6064aa31a767f7af0793a4890b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 16 00:48:05 2008 +0100

    Map load failures (including missing spawn points) now let the map be reverted to the last known working map.

commit 05940d7992cf2597536ee0c097edd1a7b493f729
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 15 01:48:45 2008 +0100

    Voter always gets messages about the voting, no matter what privacy level is set.

commit dd5b219987526650ac6d3beefeaf282e5d8c753e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 15 01:48:23 2008 +0100

    Typo.

commit 3834ab8316d116e9583e882f4f5496ff45acafaf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Mar 14 13:27:29 2008 +0100

    Added settings_authentication.cfg to list of configuration files to be distributed and installed. Whoops.

commit 62bbe6d64170c1ef81e902222c5be5a79713cf9c
Author: nemostultae <Unknown>
Date:   Fri Mar 14 02:22:19 2008 +0000

    Only use ZThread in dedicated build

commit b69ff7179c7e73da7675cff8e4cacddcfc634ace
Author: wrtlprnft <Unknown>
Date:   Thu Mar 13 22:54:34 2008 +0000

    Have the server log the version of each connecting clients (I hope the max version the client sends is its current version)

commit 61aab2ed9143efe14755aa84a7caef5dee51585a
Author: wrtlprnft <Unknown>
Date:   Wed Mar 12 20:56:31 2008 +0000

    Don't look at this patch. Especially not z-man.

commit 9bb62783d4b67a3ae1bfadc5d639269806031300
Author: z-man <Unknown>
Date:   Wed Mar 12 11:31:32 2008 +0000

    Shuffling no longer uses tString::toInt so it can (and does) report input errors.

commit 3db0c859981e23f4c925cdcef184a15300f38e44
Author: wrtlprnft <Unknown>
Date:   Wed Mar 12 10:15:46 2008 +0000

    Add new default settings to settings_authentication.cfg

commit fffc57a9af802421a35b03a672f3051dd8477663
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 11 23:19:21 2008 +0100

    No more double "not allowed to rename" messages.
    Immediate response to admin player rename is "player will be renamed".

commit 6fb7f9ab7d6a42427f37ef8cdeb6ff89ace039b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 11 22:46:11 2008 +0100

    Applied epsy's name forcing patch with minor adaptions.

commit d824d7ed1f8f02c9ecd4cd8563b29a7c97ce9b70
Author: wrtlprnft <Unknown>
Date:   Tue Mar 11 19:51:24 2008 +0000

    more helpful "you can't shuffle up" message

commit 4773dd359a4e1ded677262f05181895302331883
Author: wrtlprnft <Unknown>
Date:   Tue Mar 11 19:36:35 2008 +0000

    Actually make ACCESS_LEVEL_SHUFFLE_UP work...
    Don't look at the error, and if you do, please don't remember that I ever did such a stupid mistake.

commit 7f2301f5896610acee9f4264600f85fad382bf9b
Author: nemostultae <Unknown>
Date:   Tue Mar 11 01:20:36 2008 +0000

    Xcode changed something. armagetronad-dedicated is now explicitly known as
    compiled.mach-o.executable filetype. Well done Xcode...

commit e687df80cd335e0a0e7e589ff5d7194275019aee
Author: nemostultae <Unknown>
Date:   Tue Mar 11 01:17:13 2008 +0000

    Updated Mac OS X build instructions.

commit a706fc8a874ed3b6db162c44a5af4a25c3774326
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 10 22:07:22 2008 +0100

    QUIT now also works in the 'waiting for players, only spectators online'
    break.

commit 873497295551612b38b6266aebf913f89f704b27
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 10 21:46:37 2008 +0100

    Disabling silly displaylist stats for the dedicated server.

commit 16562f0861c6dc502d0a7aa9b5d2545690f8eea9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Mar 10 17:05:43 2008 +0100

    Cleaned up a bit of the configuration recording and playback chaos. "Quit" console command is broken on playback currently in some situations.
    Silenced /msg chat no longer echoed to administrators and server console.

commit 0b45bf1a5460ddde69bb0aacea0748e209c38c05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 9 21:45:58 2008 +0100

    Removed unused variable.

commit 9e9afcbee1c540cc7604406c1a99c068cc2b19dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 9 21:44:13 2008 +0100

    Small fix: made non-krawall compilation of epsy's patch work.

commit de64b68476ae69089c78ad2b80a07ca7e707f1db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Mar 9 21:35:40 2008 +0100

    Applied epsy's VOTING_SUSPEND patch.

commit 5a6c4e4b2f28a046c4be7b70e5858f2e801a6d0c
Author: wrtlprnft <Unknown>
Date:   Sun Mar 9 17:10:34 2008 +0000

    Added WAIT_FOR_EXTERNAL_SCRIPT, a feature found in armahacktron that facilitates stdio scripting. Thanks epsy for isolating it from the rest of armahacktron

commit bf1891f32e5eb76dfc6f0d2e77baabb509dd17b4
Author: z-man <Unknown>
Date:   Sun Mar 9 15:07:30 2008 +0000

    Typo.

commit 3822c0bb1602d67b7441b20c4a8c59f19b8d4271
Author: z-man <Unknown>
Date:   Sun Mar 9 15:05:28 2008 +0000

    Added ROUND_SCORE_TEAM ladderlog message.

commit 6bca3438fc23f5fa6d27fabe35c36af70a978d16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 8 21:20:32 2008 +0100

    added bits.

commit e29d671c8188d62c1665aa03f8e1d43eb758dacb
Author: z-man <Unknown>
Date:   Sat Mar 8 14:24:06 2008 +0000

    Experimenting with different visuals for slowly collapsing zones.
    Take 1: When conquered, the zone lights up in white, then slows down. When the rotation stops, it darkens.

commit d87dbf55908df1f746869ec44376f2eaf545da6d
Author: z-man <Unknown>
Date:   Sat Mar 8 14:06:41 2008 +0000

    Voter datastructure (with a little more persistence than ePlayerNetID) is only used to store suspensions while the ePlayerNetID object does not exist.
    This avoids suspending everyone connecting from the same LAN all at once.

commit ddb7f3678fa1b14d1241c8e904ce32e93773cc4f
Author: z-man <Unknown>
Date:   Sat Mar 8 13:53:19 2008 +0000

    Re-added VOTE_USE_SERVER_CONTROLLED_KICK config item on the client to avoid UPGRADE messages.

commit fa59f76c8246fd9268c9792901c17da76e24c7e5
Author: z-man <Unknown>
Date:   Sat Mar 8 12:51:07 2008 +0000

    Fixed clientside reception of server controlled vote items.

commit 787898469e6936f2ac5b3e75660af562af560f33
Author: z-man <Unknown>
Date:   Sat Mar 8 12:49:37 2008 +0000

    Added -O0 to debug configuration, just in case.

commit 00a24059399c3c8b0bf4d88495f9c8d732f9722e
Author: z-man <Unknown>
Date:   Sat Mar 8 12:48:27 2008 +0000

    Recording fixes for the case when there are errors talking to the authority.

commit 0c91a39211c09b6527bb70986e9086793b93db72
Author: z-man <Unknown>
Date:   Sat Mar 8 10:49:26 2008 +0000

    Added full user name to recording.

commit 91a61e653ef1d93b06fc55c364ce948516cc37a4
Author: z-man <Unknown>
Date:   Sat Mar 8 10:48:51 2008 +0000

    Fixed extra trailing \0  in playback strings.

commit 311a677e41e19dfbbec2659d5a9bb14631664cc9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 8 00:43:33 2008 +0100

    Fixed one vote item delivery bug. There must be another one hiding somewhere, though.

commit 62c07594f1d426adf6bfdef81b61d852b39587ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 8 00:42:29 2008 +0100

    Fixed blank screen bug; it was caused by bad tToDo recursion.

commit 83a6cbc524058a0893237cc8c16dcb98625b9d76
Author: z-man <Unknown>
Date:   Fri Mar 7 13:20:40 2008 +0000

    Don't show "IP=<empty>" in /players output.

commit 7a3b72cc43d92853a46458d625e5080b00f25210
Author: z-man <Unknown>
Date:   Fri Mar 7 11:03:02 2008 +0000

    Added eGameObject::OnRoundBegin(), called after game object creation.
    Used it in the zone code to fix the flickering empty zone glitch in sumo,
    and to avoid rare midgame zone ownership changes.

commit 314ec321bdc531ceee3dfa2836175ba12198939d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 6 19:42:05 2008 +0100

    added FORTRESS_COLLAPSE_SPEED to control the time between the conquest of a zone and the vanishing (and killing of the team members)

commit e7b11217f4918c3901f88bc515cbb8e5d1bcbb4d
Author: z-man <Unknown>
Date:   Thu Mar 6 14:37:25 2008 +0000

    Fixed screen name reservation.

commit ef77d85443d50a72b95d316b0ed1e5fc36281b93
Author: z-man <Unknown>
Date:   Thu Mar 6 14:37:02 2008 +0000

    Strings get excess zeroes clamped away before they are written over the net. This fixes sporadic network message length discrepancies on playback. I hope the extra zeroes don't do harm elsewhere (string comparison is safe).

commit 790c4091d1683ece4ee493d005f18cb124e23730
Author: z-man <Unknown>
Date:   Thu Mar 6 12:33:14 2008 +0000

    Adding method suffix and prefix to recording.

commit 85abf98f8b4ba57b054ebe8f3a21fad92959343e
Author: z-man <Unknown>
Date:   Thu Mar 6 12:28:06 2008 +0000

    Fixed spurious rename message bug; it happened when you authenticated and changed your color during the same round.

commit de177d0684d87e10665bff5cb4be089f472b967b
Author: z-man <Unknown>
Date:   Thu Mar 6 12:15:37 2008 +0000

    Added login failure reason to playback.

commit 8937f8c63ae065cf5f7871471be57d7deef15811
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 6 01:20:55 2008 +0100

    Restored behavior that kick votes over the chat interface don't get transformed to removal votes.

commit 29206d3a6bc4dc94de803f86ae7837b4fad2c3e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Mar 6 01:14:17 2008 +0100

    All votes are now handled over the new server controlled system
    internally. For old clients (pre 0.2.8), the vote items disguise as
    kick votes (if they are kick or suspend votes) and are plainly
    invisible for include and command votes.
    The decision to transform a kick into a suspension is now made on vote
    creation time.

commit 57066dfe4a6843c4efe9ad4d181d76b792ecad7b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 22:36:44 2008 +0100

    Implemented "include" and "command" votes.

commit 1d86e66b3f511f6281ca3f8039657c1647af3803
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 19:37:02 2008 +0100

    If the team owning a zone is dead at round end, the zone does not collapse harmlessly; instead, it gets "touchy" and will collapse at the slightest contact with an enemy.

commit 179bd2fe17a1ebb2f5312fdf6c5aff607ddeb1da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 15:41:32 2008 +0100

    Default hiding level adapted to docs: no hiding for anyone.

commit 142de16660dedfbc0c565d96eeab8e620ca92041
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 13:11:12 2008 +0100

    Added access levels and individual biases for kick and suspend votes.
    Also added texts and config items for include and direct command votes.

commit 8e67aaf6d819a67cfca53242c6c8ed45603f927e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 12:19:36 2008 +0100

    Shuffled around access levels. Authenticated now is all on the bottom, only barely above "Program". Default access level for remote users stays 15, only that it's now named "Remote User".

commit 9868a4bc401de246f7e46bd816350297baf3a3c1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 11:51:43 2008 +0100

    Updated config file with new access levels.

commit b5b7dd8581eef5de91f81c92a1655fa914128bb3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Mar 5 11:46:48 2008 +0100

    Added two access levels below authenticated that you can USER_LEVEL players to; intended to be used to take away rights authenticated players usually get (like, starting votes) for selected users.

commit 65262be103fbf2392e98d60e181e0ffde823179d
Author: z-man <Unknown>
Date:   Wed Mar 5 00:44:40 2008 +0000

    Fixed oversized hole bug.

commit e35fee2beab211e14e4a1efc5d218cd61f365fdf
Author: z-man <Unknown>
Date:   Wed Mar 5 00:09:13 2008 +0000

    Disabled debug mode exception for chatbot settings on the server (for debug replays).

commit 0be47773d40c16e4f7265d98100af569a8727e2e
Author: z-man <Unknown>
Date:   Wed Mar 5 00:06:54 2008 +0000

    Faster logins in recording mode.

commit e2b450c5c2543edc69082e17f9bb11dfa0c643de
Author: z-man <Unknown>
Date:   Wed Mar 5 00:06:20 2008 +0000

    Ping improvements. I though I committed this yesterday.

commit 46fed23f9ee73556f2ebe56665a8e9e161d946f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 19:17:19 2008 +0100

    Added VOTE_KICK_REASON.

commit d33836a7c942062840fe13c187e7e90f1a1f63e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 18:08:06 2008 +0100

    Added new commands here, too.

commit e7443aa137b9e76b3b60bf1b0029580aba4918ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 18:04:29 2008 +0100

    Added new voting settings items.

commit 06d4334096e1b2885664ce2b229ef83345b21631
Author: z-man <Unknown>
Date:   Tue Mar 4 17:28:18 2008 +0000

    Fixed armathentication compilation.

commit 5853c5ee67f3c6b4d3e6cb18f0f147c0b1a0d824
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 17:38:15 2008 +0100

    Suspension count is now stored in the eVoter data structure and has limited reconnection resistance.

commit 925996403df221d67f188ab7ae7d2c441f0fb5f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 17:24:09 2008 +0100

    Err, actually letting players into the game again :)

commit fec718c766ef18d26d351a749be4cbb2a5ebdddc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 17:22:18 2008 +0100

    Giving players better reasons why they can't join the game.

commit 7a259d90807ad65e4e31fa7fc82c548e01c787b1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 17:11:08 2008 +0100

    VOTING_KICK_MINHARM now only affects votes that came via the menu.

commit defaf2c42a042b346cbb81eaa14cf367f64e64e5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 16:33:43 2008 +0100

    Added VOTING_HARM_TIME to complement VOTING_KICK_TIME (applies to all harmful votes, currently kicks and suspensions).
    Added VOTING_KICK_MINHARM to transform the first kick votes against a poor newbie into suspensions automatically.

commit 7d0554f62c1dc446e130ca5d1146c4f775832035
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 16:06:06 2008 +0100

    Added VOTING_SUSPEND_ROUNDS to control suspend vote duration.

commit c7ff9a29d091c26be59135bb808a1287360f2269
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 16:02:13 2008 +0100

    Added "/vote suspend <player>".

commit 824254ab92f4f4fc509dc0163795d53fbd2e3d5c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 15:58:13 2008 +0100

    added "/callvote"

commit 65183cf835e896cdc5b93eb4d9f09bc1efe65f26
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 15:21:33 2008 +0100

    finished "/vote kick" vote interface.

commit 1b38ea0f64c29f05e9172e7774d764841609dabc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 14:52:51 2008 +0100

    Avoiding redundant wall coordinates during holing. This makes the holer information a bit inaccurate; if someone "enlarges" a reviously existing hole, it will belong entirely to him, and not just the new bits.
    Duplicating last wall coordinate on Update() if there was a hole up to the wall end; this avoids "dragging" the hole along.

commit 2f58b9a7c9a9b3223eda49964efc17a5a7b9fd53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 12:30:03 2008 +0100

    Filled vote stub for kick votes.

commit 3a38bc877bf86d68b47ee4e9b82589f28b9914a4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Mar 4 12:03:41 2008 +0100

    Added chat interface stub for votes.

commit a3e5fecdb6bd5438dbec4a7be50422dd45c8d3e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 1 01:15:54 2008 +0100

    Fix ammendment: avoiding short flicker.

commit d56904a108f0bbedf06ac3d9e461298b052496e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Mar 1 00:58:52 2008 +0100

    Deactivation events no longer minimize the application from fullscreen
    mode in Linux. The only known source for deactivation events is the
    screensaver, and ignoring them appears to scare it off :)

commit 3154aab1e726c426b484e488d46db7208128e37e
Author: z-man <Unknown>
Date:   Mon Mar 3 12:51:03 2008 +0000

    Repaired dedicated server.

commit 910adedfaeb0c1075a5cc05b4d061dbf9c9b04a0
Author: z-man <Unknown>
Date:   Mon Mar 3 12:48:06 2008 +0000

    Added ESC button to server connection that aborts the connection attempt.

commit fabdae0cf8a92f03badddf6cd038fdd13f17448a
Author: z-man <Unknown>
Date:   Mon Mar 3 11:39:47 2008 +0000

    Broke the unfortunate chain of events that leads to severe FPS drops on old clients on several links:
     - server no longer sends redundant cycle death sync messages.
     - client ignores redundant cycle death messages; they caused calls to eGameObject::Move on objects already removed from the activity list.
     - game objects removed from the active lists no longer have currentFace set
     - game objects removed from the list, when they move, just update their position and don't get a new currentFace.
    The root of the problem are inactive game objects that still have a currentFace set. That causes that face and all its replacement in the
    grid reordering code to be marked as "not to be simplified".

commit 7f21bf4c3ed990e4a29cf5c20cdfb792b26a6737
Author: z-man <Unknown>
Date:   Mon Mar 3 11:00:19 2008 +0000

    Not contacting master servers when the hostnames don't resolve.

commit 8796835b95e675ae812f5701ab80f8843cd0fc15
Author: wrtlprnft <Unknown>
Date:   Fri Feb 29 18:51:16 2008 +0000

    Fixed a typo. Maybe this will be another test for the bzr merging thing.

commit afc190cbe9de0a8a8906070c3eede8e754fb2527
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 29 19:30:43 2008 +0100

    Extended allowed letters in authority URLs.

commit a3825de82fde62cc4bfa728fa3985b122e9e4497
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 20 23:12:26 2008 +0100

    Another workaround attempt for the "perfectly stable" OS ATI driver :) Same problem as last time, glColor() call at the end of a glBegin()/glEnd() block.

commit 3dc77a7f0cf20ebfa2d3807b0881ac39cea3b9c4
Author: wrtlprnft <Unknown>
Date:   Wed Feb 20 20:47:26 2008 +0000

    No longer print successful calls to ACCESS_LEVEL and USER_LEVEL to the console when loading a config file at start

commit 6019c55627f6e4c3a7e567e303203c79e4b784a3
Author: wrtlprnft <Unknown>
Date:   Wed Feb 20 19:39:54 2008 +0000

    Added logging of /admin commands

commit ff733d90af956dd0bf186ba6b11158c23315db14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 18 12:33:02 2008 +0100

    Make sure cycle is dead when it gets removed from the game.

commit 6c96bc5da73af2623b3949e0407ab098cfbaa004
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 18 11:20:04 2008 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit 5b881fbca1a4ae40d8b243e9c944240282f9d0ce
Merge: d8db4938 bfe58ef4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 18 11:55:35 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit d8db4938d02a5440809cc4fd4f74fcb37e536bde
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 18 11:20:04 2008 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit bfe58ef4c21377b2a16e7757a3963a8cb0e0898b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 18 11:20:04 2008 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit 5958553dcc2a8748a56011625882fa3dcf4958e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 18 11:20:04 2008 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit 9458db99294ca3659c311af6d206bfca4e3598a5
Author: wrtlprnft <Unknown>
Date:   Mon Feb 18 10:27:51 2008 +0000

    Added (UN)?LOCK to the list of commands accessible to moderators by default, fixed a typo and clarified that these settings are the default

commit 3483e9459e8411bb2401197d4629ec0df32e2f48
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 23:53:40 2008 +0100

    Reordered ingame menu so "Disconnect" is agan second from below.

commit e50c00919bba5b47335a5c84413f0ed0815e0ce6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 23:32:09 2008 +0100

    Fixed UNSUSPEND.

commit a48bc9807c4f0a64ba36a8f5c0a7dbd080465076
Author: wrtlprnft <Unknown>
Date:   Sun Feb 17 21:30:37 2008 +0000

    I just read that you're supposed to call glGetError until it stops returning errors. I guess it can't hurt to do so.

commit 6f7ac9b6fd91a7a93fc8ded1612f05374547b244
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 16:13:44 2008 +0100

    Forgot to document the last setting.

commit 138e09f23f4b53a567178b134cc239f78d1e8ef6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 16:11:09 2008 +0100

    VOTES_CANCEL cancels all running polls.

commit 808bdaf0e30515c5b3b78f808cd44aeb7d51b51f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 12:02:47 2008 +0100

    Fixed moviepack cycle rendering.

commit a39838be5871ee78c93622a7afd8ddca030ba280
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 11:51:33 2008 +0100

    Fixed moviepack wall rendering.

commit f4d92b0071a342972f63765064aabc681e4affee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 00:34:06 2008 +0100

    Added forgotten config item.

commit b44266cb49fa730ea2eb8a898520d4fb5fcb6466
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 17 00:33:25 2008 +0100

    Longer timout for machines: they always are kept alive at least 5 minutes.

commit cea9f6cf99f08b2326148fccb85fb1dfb0d9ae16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 23:52:16 2008 +0100

    Giving glyphs the right orientation so they don't get invisible when nobody else bothers to disable backface culling.

commit 91bae68016912a273d028b9044e0485ba2c52498
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 23:40:28 2008 +0100

    Added UNSUSPEND.

commit 225d99e25f888bfe81a3b41efce5259f433569a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 23:33:05 2008 +0100

    added SUSPEND command that forces a player so spectate for some rounds.

commit c59070bae1d63fd1c5a1d2586362d5e034495b69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 22:03:12 2008 +0100

    Allow canceling the current display list; use that when textures are loaded. Previously, the texture upload was also recorded in the display list, which was a waste of memory.

commit 7a027994023f0761bbf403cfeb2f715ce0e09f92
Author: wrtlprnft <Unknown>
Date:   Sat Feb 16 16:45:03 2008 +0000

    if i already have to see all these errors at least make them a bit more descriptive.

commit c84e2ac41f571a58b08dd7b0eb14b905d7293e35
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 17:02:07 2008 +0100

    Always using glDrawElements now.

commit 6a1a9c84f6b1ba14b6f834b1c3dd84502ace8871
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 16:29:29 2008 +0100

    Wall rendering objects no longer disappear prematurely.

commit 18ade49cc5c3337959a1e62b0b30da1ef3a37e3d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 16 13:53:15 2008 +0100

    added a couple of automake variables to the registered ones.

commit 52f64d9a99f5a2e09fe500ae51bec8505d1c9dff
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 22:38:00 2008 +0100

    Disabling display list stats in release mode.

commit 5e8514afbf72768ea7684b8704e57e73320f1ac2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 21:39:21 2008 +0100

    Erm, you can now see your own trail again in incam mode :)

commit 54d2f4bb5c6a4d6d00f647a81d5474aef6c20df1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 21:30:22 2008 +0100

    Addon to last commit.

commit 40a66c60e8bad0124ba4f70c190724515171e7ab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 21:28:58 2008 +0100

    Added checks so that KICK, SILENCE, VOICE only work on the server and KILL and (DIS)ALLOW_TEAM_CHANGE don't work on the client.

commit 695a22fc445f9925f6afea65f2b77df2e3484cbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 15:44:10 2008 +0100

    Hey, what sense does an if (bla); return; have AT THE END of a function?

commit 300dceea3e8006229267da2f5592f9a960b707ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 15:41:55 2008 +0100

    Avoiding all but one of the ResetRenderState() calls.

commit e4bf5b508d714ae1b9b3e16ba21d56948d061ee7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 15:28:19 2008 +0100

    Caching old style HUD in display lists.

commit 701a56b42c6f2280557e3eb8ea12c51758bc01e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 14:24:14 2008 +0100

    Added warning about problematic GL calls in display lists.

commit 6bb3ad80687a22460646d09b48a458b012cf7fc1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 13:58:14 2008 +0100

    Smarter (more resource friendly) generation of cycle tail display lists.

commit 3e1eed64381f0f5f71398a74ffe57080686da542
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 12:36:02 2008 +0100

    Avoiding redundant color settings.

commit ac8fc21a083aa55d9d1b5f435dfbf8d413d18e37
Author: z-man <Unknown>
Date:   Fri Feb 15 09:01:56 2008 +0000

    Moved files to the right place, disabled ZThread linking for the client.

commit c8a752ed61cc0350667d79aaab293966b14a9ad1
Author: z-man <Unknown>
Date:   Fri Feb 15 09:00:55 2008 +0000

    Disabled special case for the Mac; the display list crash seemed to have come from redundant color changes.

commit 4bd65c8e88ced32131db2dd536acaa0cd30e2ebd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 15 09:30:38 2008 +0100

    Uniform vertex data for cycle wall display list.

commit c51be242cbd983092ee221701c89c32bff78a7ec
Author: z-man <Unknown>
Date:   Fri Feb 15 00:51:58 2008 +0000

    Workaround for mysterious OSX display list crashes.
    
    --This line, and those below, will be ignored-
    
    M    gWall.cpp

commit 226d95b6f44a408371bdf1a295a9a57a7c34f89f
Author: z-man <Unknown>
Date:   Thu Feb 14 22:57:21 2008 +0000

    Added rGL.cpp and rDisplayLists.h/cpp.

commit ba02e8931e1f3e09806a1df082a23b85f8aa7720
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 17:03:47 2008 +0100

    Clearing display list when temporary walls are removed.

commit 9f795f9ef99903d256fb373ba60f947af4c19fc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 16:29:42 2008 +0100

    Fixed rendering crash when player disappeared.

commit 6ab81db5f3e1584e78246535fb87e71f91cc9fba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 15:59:26 2008 +0100

    Attempt to fix Mac exit crash.

commit 690d7cf4041cd2c86d29822c5678018fb8d2d920
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 15:35:50 2008 +0100

    Fixed rendering errors with zones: they and other alpha blended game objects are always (well, single frame exceptions are allowed) rendered last.

commit 67d5ed4a7243e7fefd2dae3ab6605bc344f8a37e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 13:52:33 2008 +0100

    Added support for authority "blurb" messages. Authorities can append lines to the "PASSWORD_OK" response, and those lines will be transformed and logged in ladderlog.txt.

commit 24cf6493b5885bc5b90f1a716c7f5b354dfc86a5
Merge: 18fff3f7 df92278c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 14:01:53 2008 +0100

    Empty merge to keep the peace between svn and bzr.

commit 18fff3f77aace82f463fa8f8147654baa026b1fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 13:52:33 2008 +0100

    Added support for authority "blurb" messages. Authorities can append lines to the "PASSWORD_OK" response, and those lines will be transformed and logged in ladderlog.txt.

commit 7a198855f294d05cbab91a6a66c6159ad077307b
Author: z-man <Unknown>
Date:   Thu Feb 14 12:55:38 2008 +0000

    Added example blurb message.

commit df92278c3047e077290c8fb2d12e7a3f975843f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 13:52:33 2008 +0100

    Added support for authority "blurb" messages. Authorities can append lines to the "PASSWORD_OK" response, and those lines will be transformed and logged in ladderlog.txt.

commit 566de28e2cbba5113b058f9d052603b2c4829cfa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 09:28:16 2008 +0100

    Clearing display lists when a texture is unloaded.

commit 059bf69fb9962f5fb3708d6bd7c26311b39ab551
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 00:59:19 2008 +0100

    Fixed warning about missing config item when starting the dedicated server.

commit f388b7469b8fd5a582376158581dc7b14e5c7529
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 00:59:02 2008 +0100

    Oops, fixed compilation error.

commit 1d8266de17b1ab37e155a0081250e3d5ac946a94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 00:17:45 2008 +0100

    Updated.

commit 79590b60c9df1f0c74bb0491a3a18d7120137426
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 14 00:16:07 2008 +0100

    Spectators can now send spectator-only chat with /team (unless they are silenced, of course.)

commit fc49850bd301b8c6d01e6a0d59e11672aa6057d8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 13 15:18:21 2008 +0100

    Two more (redundant) fixes for the CASACL problem.

commit 349bcb6665823004b16cd670cdc1c34c381f46bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 13 13:08:26 2008 +0100

    Fixed spurious display list regeneration on alpha blending changes.

commit 2b58fd44a5764cb0ad418e72c94dcf4db840592c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 13 10:18:28 2008 +0100

    Slightly less braindead way of keeping cycle walls rendered after the cycle died.

commit 87bbf87b38e040d62bbcf8fbc9ec0a883f393c46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 13 01:56:09 2008 +0100

    Initializing initial color in all constructors.

commit d966eee396620d2593f62220a7f27a8a4e42c570
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 13 01:55:23 2008 +0100

    Disabling points at really infinite distance when display lists are recorded. Looks like the NVidia Linux driver can't handle them.

commit 63b4ff960a8a4fc571ab402406c8845b83e79096
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed Feb 13 00:51:07 2008 +0100

    Restored floor mirroring and repaired jagged lines on bottom of zones.

commit faa75711a918681f55c003beb5008c0f92f0c00e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 23:49:23 2008 +0100

    Display lists for zones, too.

commit 537de085799895855354db304b5eb8631b788499
Merge: ce18ea9e 274b0019
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 22:56:44 2008 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 602.1.2
       committer: wrtlprnft <wrtlprnft@users.sf.net>
       branch nick: 0.2.8
       timestamp: Tue 2008-02-12 22:49:34 +0100
       message:
         err, this is a commit after bzr merge, no clue what to put here
       ------------------------------------------------------------
       revno: 602.1.1
       committer: wrtlprnft <wrtlprnft@users.sf.net>
       branch nick: 0.2.8
       timestamp: Tue 2008-02-12 22:46:20 +0100
       message:
         Fixed two bugs regarding CASACL

commit 274b00199e80e897ec3b5e681ce0f6c27d6a1f70
Merge: 27e8a031 ce18ea9e
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Tue Feb 12 22:49:34 2008 +0100

    err, this is a commit after bzr merge, no clue what to put here

commit 27e8a03122d9609aa09de9f3eba3ec3447ec2b32
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Tue Feb 12 22:46:20 2008 +0100

    Fixed two bugs regarding CASACL

commit ce18ea9e7ce829fa9190ee0355144861a84ff4e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 22:45:30 2008 +0100

    Bye, bye, Z-Trick. It was nice while it lasted. *sniff*

commit 998f5b77b86cf65d023a59394bed6528cbe0bf0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 22:22:36 2008 +0100

    Fixed Create-and-Call playlist mode.

commit 36cd9675136ff396f607c3fc714958b80ca7830c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 16:46:58 2008 +0100

    More bugfixing helpers.

commit 4dd4f971ddc10c4d6fa870ad5330c5c1730cac3b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 16:46:06 2008 +0100

    Disabling wall "shadows" when display lists are used for them. Let's see if we can find something smarter.

commit 8e53c795d692f777df0f7aa665622bded240000a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 15:37:04 2008 +0100

    Fixed wall flickering.

commit 4ef20d04dd51ebf2197f052dbab8dac8796fa9e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 15:15:35 2008 +0100

    More debug checks.

commit 6bf98746695efccfa3613581267c5a6f94408a6a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 15:14:38 2008 +0100

    Fixed another OpenGL usage bug, the white background was rendered without starting a new Quad block.

commit 886228c9d2258b546f7d1352948a64823b3c0d40
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 14:51:38 2008 +0100

    Fixed unitialized variable bugs.

commit acdd485509fdbaddcc947efe852388323ce49f2c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 13:51:09 2008 +0100

    Disabled support for antialiasing and perspective correction settings. Antialiasing never worked properly anyway, and disabling perspective correction is just stupid :)

commit b52a2708e7095f3795a38b3f4ca81c87f7dead9d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 13:38:00 2008 +0100

    Fixed wall display list generation some more.

commit 17ed398821f3835dfd8e74866762de4a8e62ed2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 12:56:40 2008 +0100

    Fixed GL errors and fixed the generation of the player wall collective display list; every wall there was rendered twice and with suboptimal primitive order :)

commit f30862df7fc36ece7c6f84f309498757d24d2051
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 12:33:58 2008 +0100

    Server compatibility.

commit 9d211c625a55cb3d991b430659e9bc6c7f4d30e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 12:18:03 2008 +0100

    Better usage of preprocessor conditionals.

commit 7aee1a85cb38649cc55c9fbdfb08a29d77350259
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 12:14:58 2008 +0100

    Backported OpenGL error dedection code from the trunk.

commit 150cd49def820ef7a7bee24cb2158938a320f8b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 02:34:42 2008 +0100

    Last one for today: removing walls that are really dead and vanished from the rendering list.

commit 0e9cfdf2154f2c9f2c38f18cc3dabdc420fe7b45
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 01:45:23 2008 +0100

    Removing expired walls from render list.

commit ba7c09db739d431f3c2c9cb9c43f3ee8f0a8c45b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 01:45:11 2008 +0100

    Added display list statistics.

commit f6339930edadb5f1d5c32c6ac5a6812eda31fe33
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 01:18:54 2008 +0100

    Avoiding mode changes for cycle walls, too.

commit c976f4ba0f4abeff572edecb28a5c877ae3da12f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 00:59:37 2008 +0100

    Avoiding more mode switches.

commit 0ff16aa9bb6f584aec5b3c6212669c6143ee59fa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 00:30:52 2008 +0100

    Made the display list menu a threefold choice: off, create and call, create and execute.

commit 79debcb8609ac2ba9f7fad300992b941d0d4e20b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 00:30:09 2008 +0100

    Avoiding mode changes.

commit 364ae4858ff6418e3bdda39adc07e6556cee1453
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 00:29:37 2008 +0100

    Using a single glBegin(GL_QUADS) block for all rim walls now.

commit 9df775737263892b0c01ca0fb7e958caa681fb41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue Feb 12 00:29:08 2008 +0100

    Fixed cycle memory leaks.

commit 308332bdc1143916b54bd7382c1d65436edb0830
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Mon Feb 11 23:12:32 2008 +0100

    Fixed color overflow in the configuration change message (hi there K-Yo!). I hope z-man doesn't rip my head off for removing yet another color code related bug that he can use as proof that color codes aren't officially supported (they're still not!)

commit 4f2fefbd86e18b4e97c2a2d6c9a4ca0aad54e371
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 21:08:26 2008 +0100

    And another server fix.

commit b4c6d960d78057f091ccfe87aba1054471f7b9b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 21:07:16 2008 +0100

    And again: Server compilation fixes.

commit 23ef47f6b436e35135c30a59e72637fbcfe93f43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 21:04:18 2008 +0100

    Added flag to first compile the display lists, then execute them, instead of using GL_COMPILE_AND_EXECUTE. For expermients.

commit c81749bf41de94aba422af304f03bb48e7bf159f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 20:38:58 2008 +0100

    Fixed two bugs from the new display list code:
    - walls that were updated on server order did not update the display list
    - walls of players who quit a server would get invisible.

commit f15cb0d32b7a36af5a0a91f17b0d930e0dac146c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 17:04:28 2008 +0100

    Fixed performance bug, cycle wall display list was deleted too often.

commit b3dc24f69e28bc5bb0156294b55e1fa35f2ecb16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 16:42:53 2008 +0100

    Even better server compatibility.

commit 7a850a8c54ba3b145d5aa4a855188be59f67ccbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 16:24:18 2008 +0100

    Dedicated server compatibility, again.

commit 94953318e90494c31c4dd8a4d432601a490f11c4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 16:18:34 2008 +0100

    Static player walls now also get a display list.

commit 79b9b98d97a113f425efd89527ee1a67f74f2391
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 16:18:12 2008 +0100

    Server compatibility restored.

commit 8b846b0bca052e43f5496ad9765cb68f9dcb52cd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 15:02:16 2008 +0100

    Added display list wrapper for convenient caching of renderings.
    Used it for the console and individual cycle walls.

commit 6038c438224666a88d2526277b92ec961d1d3cfe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 12:26:08 2008 +0100

    Hmm, odd rendering height bug for the rim walls. It seems the code renders them wrongly the first time around. Oh well, let's just create the display list some frames into the round :)

commit e06f0e5968c7094ce1c79e946ed55602c03764d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 11:50:13 2008 +0100

    Still more performance: putting all rim walls into one display list (as long as they are not lowered for rendering).

commit 2b8e4b790b117e4160554e4dde37aa1dca6868c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 10:31:18 2008 +0100

    Disabling backface culling for cycle walls.

commit fcb23d12e176b8ec1c04041db941b32d016c49fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 10:28:07 2008 +0100

    Avoiding state changes when rendering rim walls (at least, when no moviepack is selected).

commit d6cfcfdce701cc1f4a26e0a2fb7485b603e90273
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon Feb 11 09:48:00 2008 +0100

    Performance improvement: the cycle now triggers rendering of its walls, the renderer does not have to traverse all walls (and render them multiple times).

commit ae83b085b8cb09aa55211f292da892961b910eee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 10 22:22:53 2008 +0100

    Merged memory leak fix from Pig Sty Branch.

commit cb56918b2db5c64521e1bc91312468b29bfd5e01
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun Feb 10 16:36:10 2008 +0100

    Fixed a mixup where the menu item labels for hiding your global id and spectator mode were swapped

commit cc95dd6a8166f81486248e7fb64b5aa99ef80dea
Author: nemostultae <Unknown>
Date:   Sun Feb 10 07:26:33 2008 +0000

    * Fixed dedicated compilation by adding a "Copy Headers" build phase to every target with the correct config.h for that target. The file's role is set to Project so it doesn't actually get copied. The other solution attempts failed: tried putting the src/macosx/dedicated or src/macosx/client folder in the search path for each respective target, and header files aren't members of a target so we couldn't exclude them (annoying).
    * Enabled auth server support on server
    * Enabled ZThread support in both client and server

commit af50abfb6479a6cf2ad48d8b993e38e7a7c4f140
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun Feb 10 01:27:29 2008 +0100

    eGameObject::DeleteAll no longer calls Kill(), only RemoveFromGame().
    Several spurious explosion generations in gCycle were removed.
    The desired effect: no more unwanted explosions, and a cleaner game exit at round end.
    Some arcane bits of ancient code were removed here, I hope without ill side effects.

commit 58e553aaa07c5caaa696d4e22cd8a004b05febd4
Author: wrtlprnft <Unknown>
Date:   Sat Feb 9 22:18:19 2008 +0000

    Write a SACRIFICE message into ladderlog containing the player who used the hole, the player who went through it and the player who got holed, in that order.

commit 218792d9a0cf558cfebdd6b03650c534c6db5398
Author: z-man <Unknown>
Date:   Sat Feb 9 19:20:52 2008 +0000

    Argh, push/pop matrix chaos. Better blinking now.

commit a6f511b02d0c107d7d050a2df8bec3338ecc1964
Author: z-man <Unknown>
Date:   Sat Feb 9 19:04:12 2008 +0000

    Invulnerability blinking now only affects the cycle.

commit ad33e2433c7149c92b19104146b8f002b3a518ff
Author: wrtlprnft <Unknown>
Date:   Sat Feb 9 18:06:17 2008 +0000

    protect user.cfg from read access by other users on linux and (hopefully) mac OS

commit aff29c250364f6e06c24d2fb975d67d93a5b2ade
Author: z-man <Unknown>
Date:   Sat Feb 9 16:49:38 2008 +0000

    Commented out ALLOW_TEAM_SHUFFLEUP, it triggered errors with authentication.

commit cbc160dd9e1d52762d197353b63bc82c8f4bafa7
Author: z-man <Unknown>
Date:   Sat Feb 9 15:13:12 2008 +0000

    Experimental: activating ZThread usage and Armathentication on Windows dedicated server build.

commit 6005b140010e3e19414e35e9353ccaf0b8c29b5b
Author: wrtlprnft <Unknown>
Date:   Sat Feb 9 14:26:59 2008 +0000

    Added a new flag that allows users to specify whether they want their identity to be hidden.
    Maybe the serverside handling of it can be improved a bit by allowing users (like administrators) to only hide their access level without hiding their ID.

commit d8eb0c095d7d35970cb1c1ed9fd08ce8a992faf4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 9 14:03:01 2008 +0100

    Made to work with vanilla unpatched zthread (-fpermisive test was broken)

commit f1083ebe81ca601d0a3baa66322b30adc978f1e8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 9 13:17:00 2008 +0100

    MOVE_TO no longer calls nMachine::OnKick; although it did so with zero severity, and that should have had no effect, it's better not to call it at all.

commit 3292b984147f7a30f0408bd62b24eb77193b9607
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat Feb 9 12:57:51 2008 +0100

    Moved game end code from DoRemoveFromGame to OnRemoveFromGame. Base class is now eReferencableGameObject.

commit 17f989feb48c14020827d49619c9a1e69a8ddcea
Author: z-man <Unknown>
Date:   Fri Feb 8 22:40:46 2008 +0000

    Made resolution definition fixed size to avoid errors (there appeared to be one overwrite erorr on OSX already).

commit 9862909f9ab6331ab03ce191e4520e2d93b630b7
Author: z-man <Unknown>
Date:   Fri Feb 8 18:45:11 2008 +0000

    Win32 compatibility.

commit 992ea7ff1911d9aa7801c0416874c116d88b98ff
Author: z-man <Unknown>
Date:   Fri Feb 8 18:27:16 2008 +0000

    eAuthentication here, too.

commit 8ba86bcb7615e04eaf21c9d7f4473195a01ca9ae
Author: z-man <Unknown>
Date:   Fri Feb 8 18:17:21 2008 +0000

    OMG! More AuthentiFIcation. Empty stub files, but nevertheless.

commit 5f960d331db7a2fbf4299d8b64cae6c817fc9233
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 8 18:02:01 2008 +0100

    Requiring the most recent zthreads now.
    Checking whether -fpermissive is required.

commit 5341e96ff6c3b834f3f3cd020401d38cbf262475
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri Feb 8 17:58:12 2008 +0100

    Fixed authentication compilation this time.

commit 1fa120a46ae59284869ed0113f20531810043fb1
Merge: 29a639bf 17bdc745
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri Feb 8 14:41:34 2008 +0100

    Let's see what happens if someone does not "bzr rebase", but "bzr merge" ro get his branch up to date.
    
    merging:
      Manuel Mooos 2008-02-08 More ignores for those who build directly in the source tree.

commit 29a639bfeff4d9ea009e496c9c9e7266227af7c9
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri Feb 8 14:38:45 2008 +0100

    Fixed compilation on non-armathentication builds.

commit 17bdc745ec0712ad377e9412ab160406c2a62b10
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri Feb 8 14:37:52 2008 +0100

    More ignores for those who build directly in the source tree.

commit f644c9188abfa7238371621ca51246f4b22c7a00
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri Feb 8 13:44:39 2008 +0100

    more ignores.

commit 1ee7ab18593acfffce902660df07a2d0d95312d3
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri Feb 8 13:30:45 2008 +0100

    Authentication changes are now visible in /players output right away; /logout and /login in the same round should no longer enforce keeping the authority.

commit 7cfec255f43c4ed6c3e06d6c1623cb70ebff6049
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri Feb 8 13:22:52 2008 +0100

    Added bzr ignore rules.

commit c624485303d73338cccaf8fabaf71daef837fe89
Author: wrtlprnft <Unknown>
Date:   Thu Feb 7 22:29:19 2008 +0000

    Implemented ramps and flying cycles

commit 0ac2c4a424c5c9ee0afd4410e5c5c4ed7e28cf8f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu Feb 7 17:32:47 2008 +0100

    tron -> tronad

commit 49e18be70c45ff367f4af1be025828272a9e74ab
Author: wrtlprnft <Unknown>
Date:   Wed Feb 6 21:45:38 2008 +0000

    I like z-man's version better than mine. I hope this carries over to BZR ok

commit 1a5972bb7e0b6ec44db6b9e99f4f84210cab0fb4
Author: bazaarmagetron <Unknown>
Date:   Wed Feb 6 21:42:47 2008 +0000

    updated.

commit 4ff5b147a220b258d7d8a5e478a09b8303765464
Author: wrtlprnft <Unknown>
Date:   Wed Feb 6 17:45:11 2008 +0000

    -?!

commit da37570d6c4fedba5ffcff5b6accd1a04e20e203
Author: wrtlprnft <Unknown>
Date:   Wed Feb 6 17:33:42 2008 +0000

    Dunno if this is a very good idea, but it saves you one keystroke:
    If there's one of those enter password dialogs and the name that's suggested by the server matches a global ID (from any player) the password field is selected, otherwise it's the username field. Useful if you don't want to trust your password to user.cfg but still comfortably log in.

commit 6124efb0009fcb3d1c2fa48d44dfb817b3ade4c3
Author: z-man <Unknown>
Date:   Wed Feb 6 15:06:20 2008 +0000

    Ok, now really fixed the libZThread compilation.

commit 388e4533dd972ea741e1100b7e52eeac25154389
Author: z-man <Unknown>
Date:   Wed Feb 6 13:46:52 2008 +0000

    Re-added HAVE_LIBZTHREAD define, it got lost.

commit 90ee709aa6074bf465e140f3f351dee6dd149f79
Author: z-man <Unknown>
Date:   Wed Feb 6 13:36:41 2008 +0000

    Better test for ZThread. Taken from official Automake macro, and modified that it actually works.

commit 6e404afc37b02a9f033f58d6e86c745a085d0164
Author: z-man <Unknown>
Date:   Wed Feb 6 13:35:17 2008 +0000

    Added call to delayed tasks while waiting for players.

commit bd511f8d8aa1bdf7f18ba7a015eb8f95b1a39686
Author: wrtlprnft <Unknown>
Date:   Wed Feb 6 09:02:11 2008 +0000

    removed unused parameter of unused function

commit 5dce383530cd9bf25472835685f602254e4fafa1
Author: z-man <Unknown>
Date:   Tue Feb 5 23:41:20 2008 +0000

    Fixed ed's crash. My bad. Already dead sparks were being accessed.

commit 1363d7098d031a4c59eac6cd5279f244f76a41bd
Author: wrtlprnft <Unknown>
Date:   Tue Feb 5 18:38:06 2008 +0000

    ZONA_ALPHA_TOGGLE: allows people like epsy to render zones as if alpha blending was switched off.

commit 856d614a69c2c5e06e2bed02b696a77e64fdd3c3
Author: wrtlprnft <Unknown>
Date:   Tue Feb 5 15:37:09 2008 +0000

    You can now specify the amount of indentation for wrapped console lines by using CONSOLE_INDENT.

commit 9102c4f31a2dfaed8803538282c48ede1b13de42
Author: z-man <Unknown>
Date:   Tue Feb 5 15:12:29 2008 +0000

    Whoops, forgot to keep the checksum in a reasonable range.

commit a058d3b31d4cee7b2bdc26ec0d37a7d4b903945b
Author: wrtlprnft <Unknown>
Date:   Tue Feb 5 11:25:12 2008 +0000

    Print a message when the server exits due to DEDICATED_IDLE

commit 6a0d3fd852a35a8143b96fbd1609423a1184d391
Author: z-man <Unknown>
Date:   Mon Feb 4 23:33:00 2008 +0000

    Trimming whitespace from the end of the argument of /login.

commit 4689d37eaed74cfaf2b9a5466b73573eef3e46be
Author: z-man <Unknown>
Date:   Mon Feb 4 23:15:38 2008 +0000

    Informing users about delays in the login process.

commit f2bce3ba893d6e644d1db8f212b64c4fa62a6227
Author: nemostultae <Unknown>
Date:   Mon Feb 4 21:01:45 2008 +0000

    Updated Mac OS X project file after auth branch merge. nAuthentification -> nAuthentication

commit b2300c383ba45ea748a3ada4d758a9708ef44455
Author: z-man <Unknown>
Date:   Mon Feb 4 20:06:55 2008 +0000

    Authentification -> Authentication here, too, so nobody laughs at Z-Man ze German.

commit a015efa2e9e6f0405b5f3ef6bea743d885142867
Author: wrtlprnft <Unknown>
Date:   Mon Feb 4 19:10:15 2008 +0000

    something went wrong when i tried to compile it, added a missing _

commit c638ec456ce298f53bed5c8157b983acf8cdb224
Author: wrtlprnft <Unknown>
Date:   Mon Feb 4 19:04:51 2008 +0000

    sorry, forgot a language string

commit 73106c8637f5ea71ddf27e290109cdfd90ec7122
Author: wrtlprnft <Unknown>
Date:   Mon Feb 4 19:03:33 2008 +0000

    replaced TEAM_ALLOW_SHUFFLE_UP by ACCESSL_LEVEL_SHUFFLE_UP if armathication is enabled

commit 78dc8a8f9323d45c81518d022c1638789c3de2cd
Author: z-man <Unknown>
Date:   Mon Feb 4 17:14:13 2008 +0000

    Merging branch 0.2.8-auth from revision 7558 to 7721:
     ------------------------------------------------------------------------
     r7718 | z-man | 2008-02-04 01:42:47 +0100 (Mon, 04 Feb 2008) | 3 lines
    
     Fixed epsy's eavesdropping bug where a moderator that is invited, but not member of a team could read /team messages.
     When looking for a player name, the input name is now filtered as well.
    
     ------------------------------------------------------------------------
     r7715 | z-man | 2008-02-01 22:09:11 +0100 (Fri, 01 Feb 2008) | 2 lines
    
     Correctly check for the shorthand authority name when checking the authentication server's response.
    
     ------------------------------------------------------------------------
     r7714 | z-man | 2008-02-01 21:34:13 +0100 (Fri, 01 Feb 2008) | 2 lines
    
     Client compiled with --enable-armathentication compiles again (why would a sane person do that?)
    
     ------------------------------------------------------------------------
     r7709 | z-man | 2008-01-30 20:00:08 +0100 (Wed, 30 Jan 2008) | 2 lines
    
     Spectators invited to exactly one team can now also use /team to chat with the team.
    
     ------------------------------------------------------------------------
     r7700 | z-man | 2008-01-29 18:07:13 +0100 (Tue, 29 Jan 2008) | 2 lines
    
     forgot one \n.
    
     ------------------------------------------------------------------------
     r7690 | z-man | 2008-01-29 01:54:16 +0100 (Tue, 29 Jan 2008) | 2 lines
    
     Evaluating the authentication server's username response.
    
     ------------------------------------------------------------------------
     r7688 | z-man | 2008-01-29 00:55:17 +0100 (Tue, 29 Jan 2008) | 2 lines
    
     Adding fully qualified user name to the PASSWORD_OK output.
    
     ------------------------------------------------------------------------
     r7684 | z-man | 2008-01-28 21:14:37 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Sendig hashes with lowercase hexcodes; php generates them that way by default.
    
     ------------------------------------------------------------------------
     r7681 | z-man | 2008-01-28 19:03:09 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     also removing newlines from headers.
    
     ------------------------------------------------------------------------
     r7677 | z-man | 2008-01-28 13:06:03 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Stopped abusing http error codes, rely on the message text instead.
    
     ------------------------------------------------------------------------
     r7676 | z-man | 2008-01-28 11:29:27 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Actually made the code work like the docs say :)
    
     ------------------------------------------------------------------------
     r7675 | z-man | 2008-01-28 11:25:45 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Documented chat commands.
    
     ------------------------------------------------------------------------
     r7674 | z-man | 2008-01-28 11:13:33 +0100 (Mon, 28 Jan 2008) | 3 lines
    
     Fixed yet another cursor position bug.
     Text menu items with COLOR_SHOW rendering mode switch to COLOR_USE when not selected.
    
     ------------------------------------------------------------------------
     r7673 | z-man | 2008-01-28 11:11:54 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     MD5_PASSWORD_REMOVE -> USER_REMOVE
    
     ------------------------------------------------------------------------
     r7672 | z-man | 2008-01-28 02:59:16 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     /lock, /unlock, /invite and /uninvite team management chat for players of access level ACCESS_LEVEL_TEAM or better.
    
     ------------------------------------------------------------------------
     r7671 | z-man | 2008-01-27 21:26:39 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Thorough protection against access elevation by coding bugs. There is one central check to pass, and only one way to circumvent it.
    
     ------------------------------------------------------------------------
     r7670 | z-man | 2008-01-27 19:59:48 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Fixed broken console wrapping.
    
     ------------------------------------------------------------------------
     r7669 | z-man | 2008-01-27 19:48:21 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Added ACCESS_LEVEL_IPS to let admins see IPs of players in the list.
    
     ------------------------------------------------------------------------
     r7668 | z-man | 2008-01-27 18:54:12 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     eavesdropping admins no longer get their own /msgs printed twice.
    
     ------------------------------------------------------------------------
     r7666 | z-man | 2008-01-27 16:34:27 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Removed fallback to bmd5 when the authority did not return a method list, all protocol-non-compilance errors are now fatal and give meaningful error messages (I hope).
    
     ------------------------------------------------------------------------
     r7665 | z-man | 2008-01-27 15:41:54 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     added check for wrong hostname.
    
     ------------------------------------------------------------------------
     r7663 | z-man | 2008-01-27 14:43:35 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Rejecting raw IP authorities.
    
     ------------------------------------------------------------------------
     r7662 | z-man | 2008-01-27 14:31:32 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     All response keywords transformed to CAPS.
    
     ------------------------------------------------------------------------
     r7661 | z-man | 2008-01-27 14:31:00 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Password server response is now parsed case-insensitively.
    
     ------------------------------------------------------------------------
     r7660 | z-man | 2008-01-27 14:08:12 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Repaired debug recordings.
    
     ------------------------------------------------------------------------
     r7659 | z-man | 2008-01-27 14:02:50 +0100 (Sun, 27 Jan 2008) | 3 lines
    
     Short network messages are now ignored and don't cause disconnection.
     Logins are secured with an additional random token, making it harder to inject fake login accept packets with a wrong IP to circumvent the anti-pharming code.
    
     ------------------------------------------------------------------------
     r7658 | z-man | 2008-01-27 13:23:59 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Counting with a bool? Not such a good idea :)
    
     ------------------------------------------------------------------------
     r7653 | z-man | 2008-01-27 01:50:05 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     When authentication names are anonymous, you now still get to see your own login messages.
    
     ------------------------------------------------------------------------
     r7652 | z-man | 2008-01-27 01:30:51 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Finished version 0.1 of the server to authserver protocol. Nobody else seems interested enough, so we'll keep it n00bish.
    
     ------------------------------------------------------------------------
     r7650 | z-man | 2008-01-27 01:28:27 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     added authentication reference php script.
    
     ------------------------------------------------------------------------
     r7649 | z-man | 2008-01-26 23:36:28 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added /teams chat command.
    
     ------------------------------------------------------------------------
     r7648 | z-man | 2008-01-26 21:59:56 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Spectating admins can now see /team messages, and really high level admins can always see /msg messages (they can read them in the logs already). All configurable, of course.
    
     ------------------------------------------------------------------------
     r7647 | z-man | 2008-01-26 21:20:26 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     corrected /admin denied message.
    
     ------------------------------------------------------------------------
     r7646 | z-man | 2008-01-26 21:11:43 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Using tToLower and tToUpper instead of manually doing the work.
    
     ------------------------------------------------------------------------
     r7645 | z-man | 2008-01-26 21:10:56 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Filtering chat commands to lowercase.
     ------------------------------------------------------------------------
     r7644 | z-man | 2008-01-26 21:10:32 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added tToLower and tToUpper transform functions.
    
     ------------------------------------------------------------------------
     r7643 | z-man | 2008-01-26 20:44:16 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Better detection and reporting of unknown chat commands.
     ------------------------------------------------------------------------
     r7642 | z-man | 2008-01-26 20:33:13 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Fixed clientside generated namechange messages
     ------------------------------------------------------------------------
     r7641 | z-man | 2008-01-26 20:21:33 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     ALIAS -> USER_ALIAS
    
     ------------------------------------------------------------------------
     r7640 | z-man | 2008-01-26 20:09:41 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Bugfixes of sliding play access level.
    
     ------------------------------------------------------------------------
     r7639 | z-man | 2008-01-26 19:38:53 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Fixed non-authentication version.
    
     ------------------------------------------------------------------------
     r7638 | z-man | 2008-01-26 19:32:01 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added intermediate tAccessLevel definitions. Some C++ compilers seem to be smart enough to clamp assignments from ints to enums to defined values.
    
     ------------------------------------------------------------------------
     r7637 | z-man | 2008-01-26 19:29:34 +0100 (Sat, 26 Jan 2008) | 3 lines
    
     Who can play is now managed by ePlayer.cpp itself, and not in the spawning code of gGame.cpp.
     Added ACCESS_LEVEL_PLAY_SLIDERS to allow tuning the sliding behavior of the to-play access level requirement.
    
     ------------------------------------------------------------------------
     r7634 | z-man | 2008-01-26 17:31:48 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Only include nanohttp when authentication is enabled.
     ------------------------------------------------------------------------
     r7633 | z-man | 2008-01-26 17:30:19 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     More SUDO -> CASACL
    
     ------------------------------------------------------------------------
     r7631 | z-man | 2008-01-26 17:00:21 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     SUDO -> CASACL (Check And Set ACcess Level), prounounced like Quetzalcoatl, your friendly Aztec God.
    
     ------------------------------------------------------------------------
     r7630 | z-man | 2008-01-26 14:33:11 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Further SUDO comment.
    
     ------------------------------------------------------------------------
     r7629 | z-man | 2008-01-26 13:52:01 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Refined and documented SUDO.
    
     ------------------------------------------------------------------------
     r7628 | z-man | 2008-01-26 02:53:47 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Activated SUDO command.
    
     ------------------------------------------------------------------------
     r7627 | z-man | 2008-01-26 02:38:14 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Worked around gcc-3.3 problems with function pointer default arguments.
    
     ------------------------------------------------------------------------
     r7626 | z-man | 2008-01-26 02:36:50 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added SUDO command.
    
     ------------------------------------------------------------------------
     r7625 | z-man | 2008-01-26 00:10:10 +0100 (Sat, 26 Jan 2008) | 8 lines
    
     Documented settings.
     text input fields now let the text wrap correctly and make use of the space allocated for them in a not-completely-dumb way. And *sigh* depending on the text field, color codes are either ignored (for the usernames) or both displayed in text and rendered.
     "KICK 2pack" no longer kicks user 2 instead of player 2pack.
     all admin commands now also accept partial name matches, like /msg, and check for case sensitive matches in the screen name first, then the user name, then case insensitive matches in the two.
     Added authority black/whitelists.
     Debug recordings now work with authentication and are safe to share, no secret information is recorded.
    
    
     ------------------------------------------------------------------------
     r7624 | z-man | 2008-01-24 19:32:12 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Whoops, repaired /msg and other things.
    
     ------------------------------------------------------------------------
     r7623 | z-man | 2008-01-24 19:08:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added /promote and /demote, saner spam checking.
    
     ------------------------------------------------------------------------
     r7622 | z-man | 2008-01-24 17:38:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     No more senseless name change messages, better error messages.
    
     ------------------------------------------------------------------------
     r7621 | z-man | 2008-01-24 17:10:05 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added access right settings for /admin commands, regular chat, playing, and the new /(de)op commands (replace /pickup)
    
     ------------------------------------------------------------------------
     r7620 | z-man | 2008-01-24 15:30:42 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     krawallserver -> armathentication :)
    
     ------------------------------------------------------------------------
     r7619 | z-man | 2008-01-24 14:54:54 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Better screen name reservation; previously, "RESERVE_SCREEN_NAME Z-Man" would have had no effect, because the nickname is compared to the FILTERED name of players; so now the reserved name is filtered as well.
    
     ------------------------------------------------------------------------
     r7618 | z-man | 2008-01-24 14:27:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     ZTHread no longer required for remote logins; without threads, the required lookups are done between rounds.
    
     ------------------------------------------------------------------------
     r7617 | z-man | 2008-01-24 13:55:57 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Updated.
    
     ------------------------------------------------------------------------
     r7616 | z-man | 2008-01-24 13:40:00 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Proper error reporting when ZThread is not available and we can't to remote logins.
    
     ------------------------------------------------------------------------
     r7615 | z-man | 2008-01-24 13:30:39 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added: access levels to user accounts, aliases, reserved screen names, and authentication name based bans for REALLY stupid players.
    
     ------------------------------------------------------------------------
     r7614 | z-man | 2008-01-24 10:55:49 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added access levels to configuration system.
    
     ------------------------------------------------------------------------
     r7613 | z-man | 2008-01-24 03:35:12 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Better error messages.
    
     ------------------------------------------------------------------------
     r7612 | z-man | 2008-01-24 03:28:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     seperate message for local logons.
    
     ------------------------------------------------------------------------
     r7611 | z-man | 2008-01-24 03:12:16 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added UI elements and non-chat based authentication initiation: in the player setup, there is a Global ID text item and an Auto Login toggle, and in the game menu, if on supporting servers, an Authenticate trigger.
    
     ------------------------------------------------------------------------
     r7610 | z-man | 2008-01-23 22:08:39 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Less name character escaping.
    
     ------------------------------------------------------------------------
     r7609 | z-man | 2008-01-23 20:27:20 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Less braindead handling of player names.
    
     ------------------------------------------------------------------------
     r7608 | z-man | 2008-01-23 18:00:13 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Support for storage of password hashes for schemes with prefix and suffix.
    
     ------------------------------------------------------------------------
     r7607 | z-man | 2008-01-23 17:53:46 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Filtering port, only to realize that nanohttp does not handle the port correctly anyway. Lowercasing the file path part of the authority for reference, lookup is done with the original.
    
     ------------------------------------------------------------------------
     r7606 | z-man | 2008-01-23 17:20:57 +0100 (Wed, 23 Jan 2008) | 3 lines
    
     Ok, .authentication.armagetronad.net ;) Also, removing this default
     suffix from the authority if it is there.
    
     ------------------------------------------------------------------------
     r7605 | z-man | 2008-01-23 17:08:21 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Sanity checking authority URL; appending default .armagetronad.net.
    
     ------------------------------------------------------------------------
     r7604 | z-man | 2008-01-23 16:23:04 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     fixed method retrieval, implemented method property reading.
    
     ------------------------------------------------------------------------
     r7603 | z-man | 2008-01-23 15:33:12 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Strings get encoded for URIs now, so usernames can have spaces and stuff.
    
     ------------------------------------------------------------------------
     r7602 | z-man | 2008-01-23 14:00:35 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Fixed abuse of temporary variable returned by std::ostringstream::str().
    
     ------------------------------------------------------------------------
     r7599 | z-man | 2008-01-23 11:17:13 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Fixes for non-zthread owners.
    
     ------------------------------------------------------------------------
     r7598 | z-man | 2008-01-23 10:42:47 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Also removing pending login processes from view when the client logs out; they may be kept alive by running tasks.
    
     ------------------------------------------------------------------------
     r7597 | z-man | 2008-01-23 04:05:28 +0100 (Wed, 23 Jan 2008) | 4 lines
    
     Two bugfixes:
      clients would clear the username sent by the server before opening the password form
      servers would ignore login attemps if the same client previously disconnected while in the process of logging in.
    
     ------------------------------------------------------------------------
     r7596 | z-man | 2008-01-23 03:47:35 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Forgot to re-activate the Executer that actually uses background threads :)
    
     ------------------------------------------------------------------------
     r7595 | z-man | 2008-01-23 03:45:03 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     New, clearer structure without tread-troubling global variables on the server side.
    
     ------------------------------------------------------------------------
     r7594 | z-man | 2008-01-23 03:44:31 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Test for zthread is only done when krawallserver is activated.
    
     ------------------------------------------------------------------------
     r7593 | z-man | 2008-01-23 03:43:58 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Added convenience functions to machine observers.
    
     ------------------------------------------------------------------------
     r7592 | z-man | 2008-01-23 03:06:58 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Added thread-safe variant of referencable objects.
    
     ------------------------------------------------------------------------
     r7588 | z-man | 2008-01-22 18:16:04 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Improved password entry form, all forms of canceling are recognized, failed automatic logins are repeated automatically.
    
     ------------------------------------------------------------------------
     r7587 | z-man | 2008-01-22 16:33:47 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Added authentication hash method query; the server now picks a method client, server and authority support (or gives up).
    
     ------------------------------------------------------------------------
     r7586 | z-man | 2008-01-22 16:19:52 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Reduced number of mutex lock points in memory manager to 2; eliminated information passing over global variables.
    
     ------------------------------------------------------------------------
     r7580 | z-man | 2008-01-22 10:11:20 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Earlier mutex locking. Eek, there is lots of communication using global variables.
    
     ------------------------------------------------------------------------
     r7579 | z-man | 2008-01-22 04:01:00 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     skeletons for fetching additional data about users and authentication methods.
    
     ------------------------------------------------------------------------
     r7578 | z-man | 2008-01-22 03:05:53 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Leakfix and even better error messages.
    
     ------------------------------------------------------------------------
     r7577 | z-man | 2008-01-22 03:05:08 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Using an Executer instead of manually starting threads.
    
     ------------------------------------------------------------------------
     r7576 | z-man | 2008-01-22 03:04:10 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Call DoToDo() while waiting for real players.
    
     ------------------------------------------------------------------------
     r7575 | z-man | 2008-01-22 02:37:47 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Silenced leak warnings from external libraries.
    
     ------------------------------------------------------------------------
     r7574 | z-man | 2008-01-21 20:46:06 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Refactoring, clientside support for good md5 format (not yet final), better error messages for the user.
    
     ------------------------------------------------------------------------
     r7573 | z-man | 2008-01-21 20:35:28 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Fixed deadlock.
    
     ------------------------------------------------------------------------
     r7571 | luke-jr | 2008-01-21 14:21:05 +0100 (Mon, 21 Jan 2008) | 1 line
    
     fix z-mans typos
     ------------------------------------------------------------------------
     r7561 | z-man | 2008-01-21 11:57:48 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Removed extra semicolon.
    
     ------------------------------------------------------------------------
     r7560 | z-man | 2008-01-21 11:45:48 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Adapted to Tank's forum based auth script. Login with "/login authentication.armagetronad.net" now :)
    
     ------------------------------------------------------------------------
     r7559 | z-man | 2008-01-21 11:36:51 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Commited patch 0.4, basically.
    
     ------------------------------------------------------------------------

commit 0318d7f935325d59efefc475a11b96231259e0a1
Author: z-man <Unknown>
Date:   Mon Feb 4 16:36:23 2008 +0000

    Better virtual RemoveFromGame logic for eGameObjects, derived classes now don't have to worry about things like removing themselves from the lists or clearing the current grid face (forgetting that has ugly effects).

commit b037526c4a8a37e5477d3aca94a770f3d557907b
Author: z-man <Unknown>
Date:   Thu Jan 31 22:12:57 2008 +0000

    Negative hole scores now affect the score of the player who took the hole, positive goes to the one who made the hole.

commit 975a227b7d6336cefc44e009ff82fb8f36dedebd
Author: wrtlprnft <Unknown>
Date:   Thu Jan 31 14:22:54 2008 +0000

    Removed unnecessary line of code, probably resulting in a 1e-9% performance increase.

commit 598bca2210b929f90404ea6f5005a11d46813f77
Author: z-man <Unknown>
Date:   Wed Jan 30 21:28:37 2008 +0000

    If console lines are wrapped, the continuation gets indented a bit.

commit adfa0b414c2fc92f6b2cdb7e94d90781d95866a3
Author: z-man <Unknown>
Date:   Wed Jan 30 20:48:36 2008 +0000

    Fortress zones no longer collapse if FORTRESS_HELD_SCORE is zero.

commit 6a34d47b13b142a9c76068a89befcb7166290d66
Author: z-man <Unknown>
Date:   Wed Jan 30 11:19:45 2008 +0000

    Made the random color picker dislike black even more.

commit 85241d79a66e137fa26c165ecbf8f360024b3ef8
Author: z-man <Unknown>
Date:   Wed Jan 30 10:55:13 2008 +0000

    Eliminating duplicate password storage items on load.

commit c565a5d25f50b16ad727168ee7d4a2b16aadb21f
Author: z-man <Unknown>
Date:   Wed Jan 30 10:36:27 2008 +0000

    Fixed bug where you would get points for holding the base, but still was eliminated by its collapse.

commit 96d30aa22d3cc4ede56c05cf9bf7ae2da43f7d94
Author: z-man <Unknown>
Date:   Wed Jan 30 09:35:32 2008 +0000

    Hopefully a crashfix, and hopefully no reopening of old leak :)

commit e60b37839811148e8859449d88dec0926724f9eb
Author: z-man <Unknown>
Date:   Tue Jan 29 20:55:45 2008 +0000

    Aplied yet another GCC 4.3 patch, and this time, put all of the includes we keep forgetting into defs.h. They should be removed at a later time again.

commit ac7cc78cdb0dce56fdd804417b799b1bbdb9e9c8
Author: z-man <Unknown>
Date:   Tue Jan 29 18:18:27 2008 +0000

    Added PLAYER_RANDOM_COLOR to randomly pick a collor every round.
    The new pick gets rejected if it is closer to the other players' colors than the old color, so the thing stabilizes you to a unique color after a while.

commit b720a8a7b10350f225f975add331fe3d464a0dbe
Author: z-man <Unknown>
Date:   Tue Jan 29 16:28:42 2008 +0000

    Safer version of st_ToDo() to be called from signal handlers.

commit 9c5d9362353021ea7534452e7beda01090eef401
Author: z-man <Unknown>
Date:   Tue Jan 29 16:07:13 2008 +0000

    Added /etc/armagetronad-dedicated/master reload to reload configuration.

commit 70d2cb5769b760b59ee721bfa93fb318a126581e
Author: z-man <Unknown>
Date:   Tue Jan 29 16:03:39 2008 +0000

    st_DoToDo() now also called while the server is napping.

commit 1b73b29e0cba70b6b7f272057b19233c65cfd7ca
Author: z-man <Unknown>
Date:   Tue Jan 29 15:57:18 2008 +0000

    Configuration files get reloaded on SIGHUP

commit e4d9f7636495d65d366bc714bb484d378dee209a
Author: z-man <Unknown>
Date:   Tue Jan 29 11:05:27 2008 +0000

    Updated.

commit 2490ce96e53582e660e3b23f0b1affaf90a10a4f
Author: z-man <Unknown>
Date:   Tue Jan 29 11:00:27 2008 +0000

    Added extra alpha blending factors for zones.

commit 8226999ed3b744c1d2ace8d26de30ab979d54206
Author: z-man <Unknown>
Date:   Tue Jan 29 10:47:51 2008 +0000

    FORTRESS_HELD_SCORE now also applied on zones that vanish for lack of enemy contact.

commit 846dcc078901b8634a04d69441a1ac0b45ff1352
Author: z-man <Unknown>
Date:   Tue Jan 29 08:44:38 2008 +0000

    More room for instant chats in the menu.

commit c7b1074af6b0721b2d95f45e5058dd1acc696a9a
Author: z-man <Unknown>
Date:   Mon Jan 28 22:19:38 2008 +0000

    Fixed small wall stumps that would sometimes get left behind.

commit a6ca7e136591869412dfcfa68cb4fca9d9bb2a00
Author: z-man <Unknown>
Date:   Mon Jan 28 22:02:21 2008 +0000

    Hole score management is now done with an extra redirection: hole->explosion->cycle.
    hat way, in case a cycle can produce multiple explosions (not the case
    with respawning, there it is a new cycle every spawn), the player can
    get multiple scores for holes.

commit 07751cf8daaaa7de6cc187e59b25a023d928cc41
Author: z-man <Unknown>
Date:   Mon Jan 28 19:09:54 2008 +0000

    Disabling astyle for now. More trouble than it is worth with its changed default behavior.

commit bac617e1db0e5918b6a29751fc8330bcd53ba900
Author: z-man <Unknown>
Date:   Mon Jan 28 18:00:40 2008 +0000

    ZOMG HOLERZ! Added detection and scoring for tactical holes.

commit c406762551a66a58283f716b8641f746de7e2c21
Author: z-man <Unknown>
Date:   Sun Jan 27 16:05:42 2008 +0000

    Fixed behavior of fullscreen message when you hit ESC.

commit 6d833eaf4909e508cd4ac6e409ece58901f6a449
Author: z-man <Unknown>
Date:   Sun Jan 27 14:05:11 2008 +0000

    Fortress holding award is only granted to teams that are still alive.

commit d38761b5c8c1697bc80b1e9e3980fc8a50659e5e
Author: z-man <Unknown>
Date:   Sun Jan 27 11:06:20 2008 +0000

    added progname and progtitle to the variables saved in config.status.

commit ae1dd86c2bdf2c4d87d17223c2edc7db1ee7eb1d
Author: z-man <Unknown>
Date:   Sun Jan 27 11:04:37 2008 +0000

    Added OnRoundEnd() member function to eGameObject that is called after a round winner was declared and before the round ends.
    Implemented SCORE_SURVIVE for player survival and FORTRESS_HELD_SCORE for not losing each fortress zone with that.

commit c420c69efa074c6b01a9402ce639d75416c3c0d0
Author: z-man <Unknown>
Date:   Sun Jan 27 02:51:12 2008 +0000

    Fixed bleeding colors from OVERLONG SERVER NAMES WITH OBNOXIOUSLY MANY COLORS.

commit f00021deed62abe03c860059cecf9dac359e3bbf
Author: nemostultae <Unknown>
Date:   Sun Jan 27 00:29:38 2008 +0000

    * Removed "Copy Headers" build phase from dedicated target
    * Removed headers from "Copy Frameworks" phase of client

commit e72ca5c9975758ea5c619ab9470ad5d0334e5da3
Author: z-man <Unknown>
Date:   Sat Jan 26 16:30:01 2008 +0000

    Increased niceness level and added a note.

commit cc9e9f97c7f786598bffd71cbaea46f88208e579
Author: z-man <Unknown>
Date:   Sat Jan 19 13:35:28 2008 +0000

    separated language strings of subculture menu from those of the server favorites.

commit 680b8fd4b0dcbebd6d55ef5238110b94084b4293
Author: z-man <Unknown>
Date:   Sat Jan 19 11:37:51 2008 +0000

    Minor corrections.

commit 911f6ee7673fb06d706da2cc26d34729f3633020
Author: z-man <Unknown>
Date:   Sat Jan 19 11:15:21 2008 +0000

    Updated.

commit 05485efa7df5d8936864c83d5f03accec69deddf
Author: z-man <Unknown>
Date:   Sat Jan 19 10:30:30 2008 +0000

    Default comptetition subculture for everyone.

commit e6604946d4d798f5777d81208ffca0ed624cdfe0
Author: z-man <Unknown>
Date:   Sat Jan 19 09:56:44 2008 +0000

    Servers that are no longer listed on the master servers are no longer shown. This should get rid of the huge list of unreachable servers people report sometimes.

commit 947987bdb8754d1e60d361b34b211cd550048f61
Author: z-man <Unknown>
Date:   Sat Jan 19 02:55:58 2008 +0000

    Moved RINCLUDE to a better home.

commit eced19c0266da63c90dde955925b6cfb345fa053
Author: z-man <Unknown>
Date:   Sat Jan 19 02:53:13 2008 +0000

    Everyone gets a math library, even dedicated servers.

commit 138b3cbd5af22dd75d51280fdceabcea27bce594
Author: z-man <Unknown>
Date:   Sat Jan 19 01:38:25 2008 +0000

    Added subcultures managed by one master server each.

commit 6d5d82177618a686951acffc7772d686ed8b2d1b
Author: z-man <Unknown>
Date:   Fri Jan 18 22:20:18 2008 +0000

    Added boolean return value to console (fullscreen) messages.
    Added escape possibility to server redirections.
    Removed redirection spam protection, it makes no sense any more.

commit f7b3cd9831d5490643d81bf537914be9fb217410
Author: z-man <Unknown>
Date:   Fri Jan 18 18:59:22 2008 +0000

    Translated new language items.

commit 2fa23ccc4cd378a54256035c0cf6a9030343d61a
Author: z-man <Unknown>
Date:   Fri Jan 18 17:29:56 2008 +0000

    My system wasn't quite happy with the way the temporary was created, for some reason. Changed it a bit.

commit 4c505b4696f5982872d3370b5c9a00bb9f47c83d
Author: z-man <Unknown>
Date:   Fri Jan 18 17:06:55 2008 +0000

    Added dedicated build dependency to dedicated server release target.

commit ba5dbd54b796595814aafed4f60439ea21346368
Author: z-man <Unknown>
Date:   Fri Jan 18 16:59:18 2008 +0000

    Added gFriends.

commit 6f6071c52429717e0002697c6e65f409bf8442b1
Author: z-man <Unknown>
Date:   Fri Jan 18 13:56:39 2008 +0000

    Whoopsie, fixed menu cursor clamping.

commit 2aac04c3b29ee830ee9543c57486673c7c529df6
Author: z-man <Unknown>
Date:   Fri Jan 18 11:07:07 2008 +0000

    GCC 4.3 patches submitted by Fedora maintainer Jon Ciesla (limb@dont.spam.jcomserv.net)

commit 44c24e85de65ec4d39b052c8bc7345264115d6be
Author: z-man <Unknown>
Date:   Thu Jan 17 19:40:00 2008 +0000

    The yearly game of eliminating all warnings a new version of GCC brings, this time version 4.2.2

commit 498439895110579b74923349337b79ae9c8b3475
Author: z-man <Unknown>
Date:   Thu Jan 17 15:35:34 2008 +0000

    Applied 3.1 friends patch.

commit 332cf757a32c3ff00a60c4126c5c4370685a17c4
Author: z-man <Unknown>
Date:   Thu Jan 17 13:42:28 2008 +0000

    Forgot those two.

commit 708bbadb07ff83accba81fcf7cdf707dbf8d2414
Author: z-man <Unknown>
Date:   Thu Jan 17 13:26:51 2008 +0000

    Committed version 3 of the friends patch by tank. Version 3.1 pending, I have problems applying it, and want to check what svn diff says.

commit 4e9d6b3fefb5baff028f9379962654bb57b6c9ca
Author: z-man <Unknown>
Date:   Wed Jan 16 11:11:39 2008 +0000

    Crashfix for the server browser.

commit de49453189ad839930c5de2dfc1fb0aeb7f67cdf
Author: z-man <Unknown>
Date:   Wed Jan 16 10:28:09 2008 +0000

    Rebeautified.

commit 7ce2463934732d1e093889123a9c50a8de0ad90b
Author: z-man <Unknown>
Date:   Wed Jan 16 09:39:56 2008 +0000

    Better ordering for the OnRender() call.

commit 2d4db8c6917ed82890cfff734a2f0f28967008ed
Author: z-man <Unknown>
Date:   Wed Jan 16 01:15:54 2008 +0000

    Added OnRender() function that is called before the menuitems are rendered.

commit 6cb5be0008376efe94e4651ea5fac54c64f43305
Author: nemostultae <Unknown>
Date:   Fri Jan 11 07:26:02 2008 +0000

    Remove intermediate folder holding package files

commit 5559129d49b121b3dc2252eaa3d098005bfbb4f9
Author: nemostultae <Unknown>
Date:   Fri Jan 11 07:16:57 2008 +0000

    • Only build for native architecture in dedicated “Debug” builds as well.
    • Remove package files build step from dedicated target
    • Pass in useful command-line arguments for dedicated target (--datadir, etc…)
    • Added “Create Client Release”, “Create Dedicated Release”, and “Create Full Release” targets. The disk images are placed in $BUILT_PRODUCTS_DIR (build/Release usually).
    
    The “Create Client Release” target checks to see if you have an $AA_RECORDER_APP environment variable set, and if you do the recorder app will be included in the disk image. For example I have in my .bash_profile:
    
        AA_RECORDER_APP="/Users/Shared/Applications/Games/Armagetron Advanced Recorder.app"
    
    • Changed a few svn:ignore properties to ignore generated files
    • dmg-convert, dmg-create → added
    • Updated README-Subversion with new information about targets

commit f26ffdc95c9d7e91ad08daae0070171b473960aa
Author: nemostultae <Unknown>
Date:   Fri Jan 11 07:06:39 2008 +0000

    Fixed #determine_source_kind to correctly identify svn checkouts. Corrects problem of the version not showing up on the title screen.

commit f93092d469a71d04d33290d85a3bb2aa64eda15f
Author: nemostultae <Unknown>
Date:   Fri Jan 11 02:13:14 2008 +0000

    • Only build for native architecture in “Debug” builds
    • Changed to a valid CFBundleSignature to silence a warning

commit 3fd63d107c1081b58e46a135d3b345f626dbc817
Author: nemostultae <Unknown>
Date:   Fri Jan 11 01:41:32 2008 +0000

    • Removed TextMate project
    • Edited some svn:ignore properties
    • Small change to project file by Xcode 3 so we stay compatible with 2.4

commit db7fafc441964878452b8922279869e31643dfb3
Author: z-man <Unknown>
Date:   Thu Jan 10 23:19:36 2008 +0000

    Switched continuous unblocking of stdin to only doing so when SIGCONT is received. That was easy :)

commit bc2c1093185e99bc05ee07a26d59cc02dbcd287b
Author: z-man <Unknown>
Date:   Thu Jan 10 20:26:56 2008 +0000

    Corrected konqueror log loop.

commit ccdd1cc319a4dc4538571d350e1099db0599cae1
Author: z-man <Unknown>
Date:   Thu Jan 10 16:30:20 2008 +0000

    Added redirection possibility for vote kicks.

commit 1507214639ba30d0ace12d49c6a7accb6c6067de
Author: z-man <Unknown>
Date:   Thu Jan 10 16:08:24 2008 +0000

    Added KICK_TO and MOVE_TO, redirecting a player to a different server.
    Fixed crash from one of the leak fixes.

commit e6b0a0296c501291e0ae697bfbcf6613ddca47c2
Author: z-man <Unknown>
Date:   Thu Jan 10 10:48:46 2008 +0000

    Unblocking stdin before every read. SIGSTOP signals cause it to get blocked, freezing the server.

commit b3a570ba74f7b1b6ea0a13064bbde316bf28ec5a
Author: z-man <Unknown>
Date:   Thu Jan 10 10:46:42 2008 +0000

    Not compensating hickups when playing back. Makes no sense.

commit 49e8f086060d2f1e9793e793b243e3a81c732086
Author: z-man <Unknown>
Date:   Thu Jan 10 09:30:18 2008 +0000

    Fixed xmlGetProp memory leaks.

commit e13d0d0a385eec51da6f622b02ab3911ce940c7c
Author: z-man <Unknown>
Date:   Thu Jan 10 09:27:21 2008 +0000

    RINCLUDE command now actually calls the new RInclude function :)

commit bf13b32c0c77b9e5f7d7bafb5b5ddf2b907e5f28
Author: z-man <Unknown>
Date:   Thu Jan 10 02:04:27 2008 +0000

    Fixed leak in machine decorators, forgot to delete this in Destroy().

commit be7b3befe986454054fd4fc533769d2f965a1d57
Author: z-man <Unknown>
Date:   Thu Jan 10 01:43:13 2008 +0000

    Fixed memory leak caused by missing gParser destructor. The leakfinding
    memory manager missed it because all allocation was done through libxml2,
    and it passed casual code review because the corresponding delete operation
    did happen, just not always; a leak would occur every time a completely new
    game was started.

commit 93ef600b85e426e6d22e6b2f50db0ece08133205
Author: luke-jr <Unknown>
Date:   Thu Jan 10 01:41:51 2008 +0000

    the rest of RInclude, since I just accidentally committed part of it; revert if you like

commit 290e3758c8d1fa344ce9604084ef86557f8b80ed
Author: luke-jr <Unknown>
Date:   Thu Jan 10 01:40:39 2008 +0000

    apparently I missed this a while ago

commit fa427a4b635e5589e9972673cde558e72d714fdf
Author: z-man <Unknown>
Date:   Thu Jan 10 01:21:38 2008 +0000

    Listening to console input while waiting for players (and only spectators are there).

commit c328cf6e0a3f231ff831284f896ca58719fdb483
Author: z-man <Unknown>
Date:   Mon Jan 7 18:51:55 2008 +0000

    Added non-existing comment about TIME_FACTOR to non-existing documentation.

commit 32ad96a06f04882e127668255faa8bb9a8642cb2
Author: wrtlprnft <Unknown>
Date:   Fri Jan 4 22:25:27 2008 +0000

    adding PLAYER_MESSAGE (btw, I'm not the only one with commit access to NEWS IIRC)

commit 7197c3e8d2864d00782a9ab4b9bf7628e8e75ec1
Author: wrtlprnft <Unknown>
Date:   Fri Jan 4 20:51:54 2008 +0000

    small fixes, thanks luke-jr

commit c33bb6a2eab891a459f573e5d3cdce5c87cbee55
Author: wrtlprnft <Unknown>
Date:   Fri Jan 4 20:37:23 2008 +0000

    Got rid of the spurious commit ;-)

commit da0eb10d1483f0dcabbfc2a8e6fca254b9375d42
Author: wrtlprnft <Unknown>
Date:   Fri Jan 4 20:29:28 2008 +0000

    Added luke's new commands

commit 2f3c6c8db647d71af98a785e74f7721f1615683b
Author: z-man <Unknown>
Date:   Fri Jan 4 16:13:51 2008 +0000

    Hardcoding version for mac release.

commit a3771dc601bbca591def1569ebfcb277b5a1da75
Author: z-man <Unknown>
Date:   Fri Jan 4 15:47:32 2008 +0000

    Adapted filenames.

commit 853c928d9990d71f2a09a6be997470edbaa6bb1f
Author: z-man <Unknown>
Date:   Fri Jan 4 15:24:57 2008 +0000

    added new .in file to project.

commit 98b4289ae0213b7053bc66db9bf842ddb18ef37b
Author: z-man <Unknown>
Date:   Thu Jan 3 23:10:42 2008 +0000

    Fixed bug that made all player names blank on the client side on the initial sync.

commit 855c36ab09189e24da0138ae2d13d307667d8faf
Author: z-man <Unknown>
Date:   Thu Jan 3 22:56:32 2008 +0000

    Ok, ok, now it's working again.

commit 3bf786db1018da28d2fc17445bfed91f190c9cf1
Author: z-man <Unknown>
Date:   Thu Jan 3 22:56:12 2008 +0000

    Should have tested the last commit :)

commit 8b170b803b20bb43a44283ac93d5e726b2ebaab7
Author: z-man <Unknown>
Date:   Thu Jan 3 22:51:21 2008 +0000

    Moved config_common.h to config_common.h.in for the Mac so no SVN files get modified by process_files.rb.

commit 9a8d2a453a449bd77cd9264acc80c13d79d3252a
Author: z-man <Unknown>
Date:   Wed Jan 2 00:58:28 2008 +0000

    Argh, reverted SVKs crappy commit.

commit 0f860906c753884458185df421dc5ecbff3df013
Author: z-man <Unknown>
Date:   Tue Jan 1 23:37:37 2008 +0000

commit 6118855588295c32986563c366fdc5195bdc8024
Author: z-man <Unknown>
Date:   Tue Jan 1 23:12:50 2008 +0000

    Adapted some libraries to their new position, must have slipped nemo a while back.

commit b5a7dde9ac59645d1d02497007728dc3f4a5257e
Author: z-man <Unknown>
Date:   Tue Jan 1 22:03:55 2008 +0000

    Updated OSX descriptions.

commit c04c88c745ba2c3de2f92c2e7e095458bcf61964
Author: z-man <Unknown>
Date:   Tue Jan 1 22:03:23 2008 +0000

    Reverted version change. Need to find out how this was automated.

commit 27e7af4604e049460704150dfeac60e061834e1b
Author: z-man <Unknown>
Date:   Tue Jan 1 21:55:26 2008 +0000

commit 96235ed8531240a59e986685ad172ae76f282b5a
Author: z-man <Unknown>
Date:   Tue Jan 1 21:52:32 2008 +0000

    Build result of 10.2.8 build target should now be a binary that runs natively on ppc and i386 and works with OSX versions from 10.2.8 on.

commit 7e26c8875aecfa8a8fe0c7b2ac37e9b507e0b1eb
Author: wrtlprnft <Unknown>
Date:   Tue Jan 1 19:51:05 2008 +0000

    added new ladderlog stuff (used to be edlog), thanks to ed and voodoo (poke z-man)

commit d22d4559f2e94740d0b5344e43bd3858bf5ac4f8
Author: z-man <Unknown>
Date:   Tue Jan 1 17:04:17 2008 +0000

    Fixed plist path to be relative (whatever a plist is)

commit 23168df762c457f9907435a7a53240f25d2eff95
Author: z-man <Unknown>
Date:   Tue Jan 1 16:12:14 2008 +0000

    strnlen does not exist on the mac, removed its usage

commit 6d1b916355f019192ffb1074d6862881055b7ba6
Author: z-man <Unknown>
Date:   Tue Jan 1 15:44:38 2008 +0000

    automatically selecting 10.2.8 specific options

commit 471625fd060689827c51d50f03167ca646b4513c
Author: z-man <Unknown>
Date:   Mon Dec 31 17:18:47 2007 +0000

    Fixed epsy's bug with MAX_PLAYERS_SAME_IP.

commit bf322264e718a720fc5e7d26d76aa8cc11d14ec9
Author: z-man <Unknown>
Date:   Sun Dec 30 00:57:49 2007 +0000

    Whoops :)

commit c5db26413880f3056b8877e58e6ce0f27c1b55d6
Author: z-man <Unknown>
Date:   Sun Dec 30 00:15:59 2007 +0000

    Added TIME_FACTOR variable to compensate for dodgy system timers.

commit d4169644b736a6bbb8129a289b2a0fd3c94e19fb
Author: z-man <Unknown>
Date:   Sat Dec 29 20:48:28 2007 +0000

    Timer hickups are now swallowed with a once-per-session warning.

commit 71725992bfd5dc5fa0f1746b232807f9c679a3b8
Author: z-man <Unknown>
Date:   Mon Dec 17 10:08:57 2007 +0000

    Small performance fix: strlen -> strnlen. Want to do something useful today :)

commit 3beda1ed3d371dee2e3eb98e71e32a7d5f86133a
Author: z-man <Unknown>
Date:   Mon Dec 17 10:01:59 2007 +0000

    Undone the last two renegade commits (/me blames SVK)

commit a62908fd7784666569182b41c9e5c8f6917233ab
Author: z-man <Unknown>
Date:   Mon Dec 17 09:53:10 2007 +0000

commit 1dc8115bd2ff0ea166d85cc0bb2f4b425f61170d
Author: z-man <Unknown>
Date:   Mon Dec 17 09:52:25 2007 +0000

    Next attempt at killing bizarre illegal color code constructs.

commit e95439213c285958fef179ee7c7b2f2bdc1608c2
Author: wrtlprnft <Unknown>
Date:   Mon Dec 17 06:55:30 2007 +0000

    Remove incomplete color codes in tColoredString::RemoveColors(), too.

commit 0b1a316ab3a26668fe11d89fd1a2235ffb89415b
Author: z-man <Unknown>
Date:   Sun Dec 16 21:04:50 2007 +0000

    Color code removal now reliably removes nested color codes.

commit d8ffdee51424b8ef45bf62695de01048431264b6
Author: z-man <Unknown>
Date:   Sun Dec 16 20:16:53 2007 +0000

    added HAVE_ISBLANK

commit 1d6034147861fdc4253a4a66e2dd63968a53428f
Author: z-man <Unknown>
Date:   Sun Dec 16 20:16:24 2007 +0000

    fixed typo

commit e557e40c3bff821263eb1014bf9419f177db4788
Author: z-man <Unknown>
Date:   Fri Dec 14 17:13:25 2007 +0000

    Calling PumpEvents() while waiting for application to receive focus; only that way, it actually gets noticed.

commit 974904d438da7810eef2da0d23feb7a19d13faed
Author: z-man <Unknown>
Date:   Mon Dec 10 10:33:30 2007 +0000

commit 206e46d33ec28620509f53c5912acf006dc90a7f
Author: z-man <Unknown>
Date:   Mon Dec 10 10:32:53 2007 +0000

    More elaborate version of the last fix that does not break the master server.

commit c0a6ddfe296e9cd4aa31b97d2f56461053fb87b4
Author: z-man <Unknown>
Date:   Mon Dec 10 09:42:12 2007 +0000

    Fixed 100% cpu usage of the server when data was incoming on the control socket at the wrong time (any time it is not talking to the master servers).

commit 8b4e5f936f7ee87a7c27417d8c34c12f32a74c9c
Author: z-man <Unknown>
Date:   Thu Nov 15 00:18:04 2007 +0000

    Fixed bugs when MAX_CLIENTS was lowered when players were already online.

commit 0dfb912ff97e249f71e7742580e1c7df60bc7563
Author: z-man <Unknown>
Date:   Wed Nov 14 18:28:21 2007 +0000

    Sorry, bash required for now.

commit 53adbe7ff9461b5b9a6eec7caf7eb1bdb4078d8f
Author: z-man <Unknown>
Date:   Wed Nov 14 12:48:55 2007 +0000

    "Rebeautified."

commit f0dcc85f5b75e72c6cedfc5b8925c2c843887f24
Author: z-man <Unknown>
Date:   Wed Nov 14 10:18:32 2007 +0000

    Catching more exceptions.

commit 07b5f36c06c15a82e03b0ab26345a0cc2c48654f
Author: z-man <Unknown>
Date:   Mon Nov 12 18:27:58 2007 +0000

    Removed deprecated/wrong entries.

commit cb234eb640cfb2e4d839f0db8591caf1bd3830f3
Author: z-man <Unknown>
Date:   Mon Nov 12 16:07:45 2007 +0000

    Minor corrections.

commit 8f8b7d23ad499af7f462be9484b453f7c8f3e56b
Author: z-man <Unknown>
Date:   Mon Nov 12 16:07:21 2007 +0000

    Translated. Phew. Work.

commit b7b2efc934d15b2cc4c687a63844e298a72eee99
Author: z-man <Unknown>
Date:   Mon Nov 12 14:38:30 2007 +0000

    Added CYCLE_SPEED_MAX.

commit d61d15cd839154d2369fbf0093ae39cdb1b33395
Author: z-man <Unknown>
Date:   Mon Nov 12 14:37:35 2007 +0000

    Fixed client compilation. Intercept_Commands is only supposed to work on the server, right?

commit 6524c0d0c8a5b7baf7451e96457a8c3044267640
Author: luke-jr <Unknown>
Date:   Mon Nov 12 10:21:07 2007 +0000

    allow intercepting of /-commands (configurable)

commit d5657aea5e1df89d8c4b0076e9931773d2e47386
Author: luke-jr <Unknown>
Date:   Mon Nov 12 08:51:57 2007 +0000

    rewrite of epsys PLAYER_MESSAGE

commit 14002537628f915de0b561cbbfd5a0db96077daa
Author: luke-jr <Unknown>
Date:   Mon Nov 12 08:12:22 2007 +0000

    hack to send ladderlog to stdout (default disabled, of course)

commit 5e6b449d1e9efa3f13e83dfe7bcf1ca074614b56
Author: z-man <Unknown>
Date:   Sun Nov 11 23:50:44 2007 +0000

    Whoops, fixed server compilation.

commit 089ce39bc1406ad0f6b18bf53e98a530c29c9630
Author: z-man <Unknown>
Date:   Sun Nov 11 23:38:54 2007 +0000

    Fixed blank screen error when user reverts to an older SDL version.

commit 42d60deb9324c107bd357ff7414a6a85e96fd7ba
Author: z-man <Unknown>
Date:   Sun Nov 11 23:32:12 2007 +0000

    Added desktop size detection for SDL >= 1.2.10 and added desktop size as a choice for a screen resolution.

commit c3e47ac3383fa3e2657fa166d0ec3eded4a3eab5
Author: z-man <Unknown>
Date:   Sun Nov 11 23:06:22 2007 +0000

    Added desktop resolution text.

commit 23aa68daca8e09ebd234c4c2ae230354ae5ae900
Author: z-man <Unknown>
Date:   Sun Nov 11 22:12:10 2007 +0000

    Well, the new timer code did the same as the old one, so instead of activating it, the high resolution timer is now dropped in favor of the old low resolution timer (which is then smoothed) if the high resolution timer is making trouble.

commit 6ff6956cf319eb832ba8b1f92e2a776f905a08e7
Author: z-man <Unknown>
Date:   Sun Nov 11 15:44:10 2007 +0000

    Prepared potentially better system time code on Windows (to work around dual Athlon problems with QueryPerformanceCounter()).

commit c8ac5e5001da510b878a7df216704f27172974b1
Author: z-man <Unknown>
Date:   Fri Nov 9 17:07:24 2007 +0000

    Fixed pedantic new warnings in GCC 4.1.3.

commit a1f0b2cf68f803f770632acfa31aa3d94f21104d
Author: z-man <Unknown>
Date:   Mon Nov 5 17:02:25 2007 +0000

    hopefully fixed the rare teleport bugs.

commit c0ad6c51c33108d6bf95563903b1d70f422d9a7c
Author: luke-jr <Unknown>
Date:   Sun Nov 4 03:21:24 2007 +0000

    um, we migrated from CVS to Svn, but missed this bit!

commit 93ae745faec38892a52789c26c53f252b43f239d
Author: luke-jr <Unknown>
Date:   Tue Oct 2 04:27:09 2007 +0000

    some of these should be translated? (ps, Im up for civ maybe)

commit e9881dd5cf95f0d09731626274419e9795679acf
Author: wrtlprnft <Unknown>
Date:   Fri Jul 27 15:02:08 2007 +0000

    Sever -> Server

commit 688978d9c9a28036da085d350571f637d4a501d8
Author: z-man <Unknown>
Date:   Sat Jul 7 09:11:25 2007 +0000

    Whoops, fixed server compilation.

commit 18cc10376e592d0096a2781278c44a1107fba664
Author: z-man <Unknown>
Date:   Sat Jul 7 09:11:08 2007 +0000

    Added NOEXPIRE compile flag that disables expring of versions.

commit 21f0e1acbf6f82cad4451271658ca569a61987c6
Author: z-man <Unknown>
Date:   Sat Jul 7 08:11:29 2007 +0000

    No longer accept fullscreen toggles when the application is active. It's a mystery how they get through, but they trigger a bug in SDL_GetAppState() that makes the application marked as inactive when it gets restored.

commit f81835fdac868acde8b2126ea4a6c888e1bd3d09
Author: wrtlprnft <Unknown>
Date:   Sun Jun 10 21:32:02 2007 +0000

    Yet another fix: The "you're not allowed to change your team" was sent to everyone if a player tried to create a new team, not just to the player.

commit 404696254fcefa96fbfb4dc3b9ac01d7456d59e7
Author: wrtlprnft <Unknown>
Date:   Sun Jun 10 21:19:41 2007 +0000

    Stupid typo fix. And the setting is called ALLOW_TEAM_CHANGE

commit 158aa5f837a02bc850210c05777bba9e886b68d6
Author: wrtlprnft <Unknown>
Date:   Sun Jun 10 21:18:50 2007 +0000

    Forgot to add ALLOW_TEAMCHANGE to settings_custom.cfg.

commit 592bde8120696ab0ebb41df1186a8ba2de2c9ab6
Author: z-man <Unknown>
Date:   Sun May 27 11:05:42 2007 +0000

    New setting to enforce this ominous "open" play style by making all grinds non-sealing: CYCLE_RUBBER_MINDISTANCE_GAP*

commit fdd711a4fe5e9ca716a7456ab6beded9a9e309bf
Author: z-man <Unknown>
Date:   Sun May 27 11:04:57 2007 +0000

    Removed obsolete IMGLib reference in error message.

commit bba31a2ebce24d725d672ccace5eaf583c267d1b
Author: wrtlprnft <Unknown>
Date:   Fri May 18 21:30:24 2007 +0000

    - Changed meaning of SILENCE_ALL on the server to work the same way as it does on the client.
    - Added ENABLE_CHAT to both server and client that does pretty much what its name suggests.
    See http://forums.armagetronad.net/viewtopic.php?p=172531#172531

commit 03b3ab9eb00d90cabe599e0f27a8bf79f7f50b9b
Author: wrtlprnft <Unknown>
Date:   Mon Apr 23 17:50:46 2007 +0000

    - Added ALLOW_TEAM_CHANGES setting to lock the teams for tournaments and the like
    - Added (DIS)?ALLOW_TEAM_CHANGES_PLAYER command to specifically (dis)allow a player from switching teams
    - Localized the error message you get if you say /teamleave on a server with AUTO_TEAM 0

commit 2a1ce20c1825d7cbb8f9b540af587bcb489a419a
Author: z-man <Unknown>
Date:   Sat Apr 21 08:37:28 2007 +0000

    Added earlier "starting to lose contact" message to master server log.

commit 5772cfbd30941056f3240610885d9c44dd9eb207
Author: z-man <Unknown>
Date:   Fri Apr 20 22:42:06 2007 +0000

    Master server log now contains server names (after one server setup support request too many where the admin is incapable of keeping his server up long enough or stating its IP)

commit 884e51845c13a85093273242adf4f4b6ddd1e3c1
Author: wrtlprnft <Unknown>
Date:   Wed Apr 18 19:30:26 2007 +0000

    Don't stretch the floor image for screens with an aspect ratio != 4./3.

commit 85b452f3ad812a0465c58a7b79371768b729a7f1
Author: wrtlprnft <Unknown>
Date:   Mon Apr 9 18:34:26 2007 +0000

    minor spelling fix

commit 51a61bebd042420e5471900ca5bd2e4114d419ca
Author: luke-jr <Unknown>
Date:   Wed Apr 4 21:10:09 2007 +0000

    close some fds left open

commit 1438428c18e7eeceae430f91e74806bdee96bd46
Author: z-man <Unknown>
Date:   Mon Mar 26 12:52:22 2007 +0000

    Added an extra clearing of the grid before it is rebuild. Network messages coming in between rounds can seriously mess things up.

commit 607c76023154f1bef3d6da6c221a5e0eaa09ece4
Author: wrtlprnft <Unknown>
Date:   Mon Mar 26 06:42:41 2007 +0000

    Backporting r7182 because it won't work in the trunk, so it's sort of pointless there.
    Also added the file to the makefiles so it gets installed :)

commit adc2b033392d7722cd74b518487a11ba646f6656
Author: wrtlprnft <Unknown>
Date:   Tue Mar 13 21:35:00 2007 +0000

    Added CYCLE_WALL_SHRINK to default fortress settings, it's been a de-facto standard for a long time.

commit 4f0ca0d496da5c3dc793307427ab3f912ec41119
Author: z-man <Unknown>
Date:   Thu Mar 1 15:50:29 2007 +0000

    The point in time where a client decides that now it's in sync with the server is recorded now. It was the most significant deviation in behavior caused by different compiler settings.

commit 357756a39cc7b4be03f41b6f22fc64ce994fbb3a
Author: z-man <Unknown>
Date:   Thu Mar 1 14:11:17 2007 +0000

    Fixed more respawn trouble: the first position update of a cylce is now accepted without questioning it.

commit 5923fa90e0fd204ac8b4edceb02994ef65463937
Author: z-man <Unknown>
Date:   Thu Mar 1 13:58:33 2007 +0000

    Fixed some of the problems caused by respawning and cylces moving all over the place, crossing walls in the process and screwing stuff up.

commit 47cda0bdc001378ad4db8155305d989c28d6a7c9
Author: z-man <Unknown>
Date:   Thu Mar 1 11:16:05 2007 +0000

    Fixed freezer in eGrid::FindSurroundingFace

commit efc10e0d033f72c9545c394821e2ab7197d0eb95
Author: z-man <Unknown>
Date:   Thu Feb 22 09:46:12 2007 +0000

    Fixed missing initialization warning.

commit dc3f0f82a7de04ebd51923d27ac8c4bbe45cf6ba
Author: z-man <Unknown>
Date:   Thu Feb 22 09:45:34 2007 +0000

    Whoops, forgot to update title.

commit e03db92ffea43f9593fd2c57754a8d12fda0a3c0
Author: z-man <Unknown>
Date:   Thu Feb 22 09:45:08 2007 +0000

    Enhanced "Master server unreachable" error message.

commit f364af5a6fd1d8591273c3023f960c7ef8c8111d
Author: z-man <Unknown>
Date:   Sat Feb 17 22:18:12 2007 +0000

    Fixed obscure failure of eGrid::FindSurroundingFace, it would sometimes fall off the edge of the world.

commit da89e64a3859617c5bef995fcb7d0469adab812e
Author: z-man <Unknown>
Date:   Sat Feb 17 15:40:55 2007 +0000

    Rebeautified.

commit 4d1c097353bd2d8d5737a4586950b9a9b46806d8
Author: z-man <Unknown>
Date:   Sat Feb 17 15:40:41 2007 +0000

    Const-correctness for some virtual functions. They were const in gCycle, but not in eGameObject, causing the wrong instance to be called in eCamera, causing camera jumps whenever there was a lag slide.

commit e403fb651c95e76c1e9171313a021baf6c262000
Author: z-man <Unknown>
Date:   Fri Feb 16 22:09:48 2007 +0000

    Client never claims it expires when it connects to the master server. Two of
    them are running from the trunk now, and any alpha from 0.2.8 would expire
    immediately. Oh well.
    Fixed playback failure due to untimely DNS queries during server list loading.

commit b179ce84eed8e9cdf505c84fed5ef9121cb62e4b
Author: z-man <Unknown>
Date:   Fri Feb 16 20:45:20 2007 +0000

    Whoops, refactored turn count read/write in gDestination so that it actually is compatible with older versions.

commit f643a1918e4d1c6c1734a534d2ae6ee17b2683f4
Author: z-man <Unknown>
Date:   Fri Feb 16 20:44:57 2007 +0000

    Added turn count to gDestination network message; used it to detect double turn command packet losses.

commit 202e1935f036ba10d840b1e6894c6e42b2373d32
Author: z-man <Unknown>
Date:   Fri Feb 16 20:44:40 2007 +0000

    Removed smart glance jitter by fixing update order of glanceSmoothAbs.

commit 0ee80effe4c86fd6c9d0c685fe2fd5ef2ba01836
Author: z-man <Unknown>
Date:   Wed Feb 14 17:00:53 2007 +0000

    Added recent news.

commit 4f219a64f342427563472d0131740f60d563c330
Author: z-man <Unknown>
Date:   Wed Feb 14 17:00:33 2007 +0000

    Fixed information injection hole, ping responses now can't fake their source address any more without network layer spoofing.

commit 8f12e61011164aab38b88e1b23a54c69103fe612
Author: z-man <Unknown>
Date:   Wed Feb 14 17:00:03 2007 +0000

    Added zero time simulation when the extrapolator is initialized, giving an accurate rubberSpeedFactor, which in turn does away with some extrapolation glitches when a rubber assisted turn is the first thing that happens.

commit 45808fdafd11d52bcbacc084adcd9ecb9513716d
Author: z-man <Unknown>
Date:   Wed Feb 14 16:59:24 2007 +0000

    Improved rubber calculation for small or zero timesteps.

commit ea5b0deb9ddd5ec77bd2345514f364932363e26f
Author: z-man <Unknown>
Date:   Tue Feb 13 12:23:07 2007 +0000

    Server side silencing now also affects /me and cross-team /msg.

commit f0057e2501057a0f9ad27aa3c5cd317bd160c4ff
Author: z-man <Unknown>
Date:   Tue Feb 13 12:22:45 2007 +0000

    Aded docs for VOICE and SILENCE

commit 102a4e62bf7cd1dbe39f0e4f185669135f389086
Author: z-man <Unknown>
Date:   Mon Feb 12 22:16:29 2007 +0000

    SILENCE_ALL now also works on the server.
    New commands: SILENCE and VOICE to take chat rights and give them back to individual players.
    All this only affects public chat, /team and /msg and the other commands are unaffected.

commit 5f05944d23a3ca8362c133d6b34ee6a65a8c40ba
Author: z-man <Unknown>
Date:   Mon Feb 12 21:35:52 2007 +0000

    Fixed failed client count assertion on client.

commit 9d42eb1a3245d83454e363a9b738f891dc8a4a8f
Author: z-man <Unknown>
Date:   Mon Feb 12 19:39:57 2007 +0000

    Ping charity is now completely server controlled. Maximum and minimum can be set; setting the maximum to 0 should avoid most instant deaths.

commit db965a45fe9716e447bfb49e49778d0678ba4f9c
Author: z-man <Unknown>
Date:   Mon Feb 12 19:39:15 2007 +0000

    Performance improvement and debug recording playback problem avoidance: ack messages are no longer created before they are used.

commit 2ddf9817dda1c0de0f6a62bef6a37311e91e3f95
Author: z-man <Unknown>
Date:   Mon Feb 12 19:38:29 2007 +0000

    Moved one instance of deletion of game grid objects from grid creation to
    the previous phase and increased the timeout. This should make missing zone
    bugs less likely.

commit 0a5824ac58b8fb93be4c4a136d3e25ffa9649de0
Author: z-man <Unknown>
Date:   Mon Feb 12 19:37:55 2007 +0000

    Clarified doc on SERVER_IP a bit.

commit 872ed27532c6310b3ee6746798dc97ce7bebffb3
Author: z-man <Unknown>
Date:   Thu Feb 1 15:41:40 2007 +0000

    Replaced $(( )) with `expr `.

commit 078792447893919b87f4398cd03b0aed80e3a74d
Author: z-man <Unknown>
Date:   Thu Feb 1 14:45:41 2007 +0000

    Applied Belenus' unbashifying patch, but kept the #!/bin/bash for now.

commit 4a77bcbfdba323bad8bdc1141c4d8aada3e9cb57
Author: z-man <Unknown>
Date:   Thu Feb 1 14:42:54 2007 +0000

    Fallback HTML generation rule in case m4 borks up.

commit fae41c878e2f3e795cbf62b39c95a5a803f188ec
Author: z-man <Unknown>
Date:   Thu Feb 1 14:42:20 2007 +0000

    "test a == b" replaced by "test a = b". You guessed it: for Solaris.

commit e539f4636b071830a0ab042ce818d0c5613920d6
Author: z-man <Unknown>
Date:   Thu Feb 1 14:40:54 2007 +0000

    Solaris compatibility: only create symbolic links if they don't exist yet.

commit 187f626174a9a40c428fc928b716b387337172f7
Author: z-man <Unknown>
Date:   Thu Feb 1 12:30:06 2007 +0000

    Added test for isspace() function.

commit bf2add2f9f30a05da26b3151532f373ac70be88b
Author: z-man <Unknown>
Date:   Thu Feb 1 12:29:36 2007 +0000

    Simplified dependency generation, it now works without m4.

commit c1c916d7b25d0e9d88e840678bcccf2628e1342a
Author: z-man <Unknown>
Date:   Thu Feb 1 12:29:03 2007 +0000

    Added include reqired on Solaris 2.8 that doesn't hurt Linux and hopefully doesn't hurt other Unices.

commit 26d3cd301f4bf5e2c92eef0097312738069aadf2
Author: z-man <Unknown>
Date:   Thu Feb 1 12:28:25 2007 +0000

    Employed two stage cast when writing tOutputs to nMessages. gcc 3.3 on Solaris complained about the single stage cast.

commit f65567d743adbf357d20da356168681bd249cf87
Author: z-man <Unknown>
Date:   Thu Feb 1 12:26:28 2007 +0000

    switched from os.walk to os.path.walk. It's not really more difficult and available for python 2.2.

commit 15f87cd55413eb47f2d45b21fba49b99c6f57b50
Author: z-man <Unknown>
Date:   Mon Jan 29 19:47:08 2007 +0000

    Rebeautified.

commit 743edfedc7f13d3a68f91588eca4313e5b921334
Author: z-man <Unknown>
Date:   Mon Jan 29 19:46:45 2007 +0000

    Adopted Jonathan's rViewport::Perspective code.

commit 4950d4564bff2b61eed4dcff2db234372be55701
Author: z-man <Unknown>
Date:   Mon Jan 29 19:44:51 2007 +0000

    Fixed another issue of local passing through temporary walls. This time, it only happened to the extrapolator cycle, but that's bad enough.

commit 18c73beb5776adcf49fcf7b8ee768ce04b75df98
Author: z-man <Unknown>
Date:   Mon Jan 22 21:37:18 2007 +0000

    Made uninstall generation respect DESTDIR and ROOTDIR correctly.

commit da20ca2f0fbe0e8b07a264087238e6c5c778b468
Author: z-man <Unknown>
Date:   Mon Jan 22 16:05:30 2007 +0000

    Fixed the strange explosion bug a little harder.

commit 771bc0dd964844adf8f2436167db161484021c3a
Author: wrtlprnft <Unknown>
Date:   Sun Jan 14 18:03:50 2007 +0000

    - added the server description to the server browser in the french language file
    - insert a white color string after the server URI

commit c7be6ae26b80183d65b67913b53415b7fb114ebd
Author: luke-jr <Unknown>
Date:   Fri Jan 12 20:03:46 2007 +0000

    preliminary error-on-old-libxml2 (pre 2.6.11)

commit b735c59db6a4a57e73d3b1ea2dbad7d7d70a5a58
Author: z-man <Unknown>
Date:   Fri Jan 12 13:33:54 2007 +0000

    Disabled multithreaded network reads.

commit d54ac0181108feaecad78b27bb9e4dd7fe7ac1dc
Author: z-man <Unknown>
Date:   Thu Jan 11 14:53:53 2007 +0000

    Worked around false GCC warnings about unitialized variables. Bah.

commit 145d09fba0931347eeab1397be1f1e6d22350acf
Author: z-man <Unknown>
Date:   Thu Jan 11 14:46:51 2007 +0000

    Fixed warinigs of "find".

commit 6fae1846010ff5b8abe23e5ad784a73552f9cec7
Author: z-man <Unknown>
Date:   Thu Jan 11 13:23:34 2007 +0000

    fingerprint now also supports svk and has a safe fallback.

commit b69e4a53678672b3edf322fdfa716be73983ca9c
Author: davidfancella <Unknown>
Date:   Thu Jan 11 11:30:24 2007 +0000

    Another spurious commit

commit 1c8b795d431e4a757542171925dd9d8ffa5b9e9f
Author: davidfancella <Unknown>
Date:   Thu Jan 11 11:08:53 2007 +0000

    spurious commit

commit 5f4b65c9b64c3ff881a4dff97d8bdf09b3a91e8c
Author: davidfancella <Unknown>
Date:   Thu Jan 11 11:07:20 2007 +0000

    spurious commit

commit ed1d49e09a01559c95ac6b1895f627eff0b97f34
Author: z-man <Unknown>
Date:   Thu Jan 11 10:47:03 2007 +0000

    Replaced appending .. with call to dirname. Doesn't work in all situations, but the result doesn't matter much anyway.

commit 142b1c31a506089494b22f96a18cb7dbafb27767
Author: z-man <Unknown>
Date:   Thu Jan 11 09:43:47 2007 +0000

    Adapted installcheck target to possible absence of sysinstall script.

commit 9b8ea2930e50df212652895366089c9916dc223c
Author: z-man <Unknown>
Date:   Wed Jan 10 17:31:24 2007 +0000

    beatuified.

commit 6cb281245a1201fa1ce91e38b2379dc6d9825e78
Author: z-man <Unknown>
Date:   Wed Jan 10 17:29:46 2007 +0000

    Backported Luke's directory fix.

commit 78367c043f786e4903f4b37daf07dce434605690
Author: z-man <Unknown>
Date:   Wed Jan 10 16:06:45 2007 +0000

    Disabled respawning by default, and clarified its status as a hack.

commit 0f88926d4b668d3d3dbae1600736a737cc731571
Author: luke-jr <Unknown>
Date:   Wed Jan 3 22:18:35 2007 +0000

    ignore that autogenerated stuff

commit 68f28d6aba7c773bab490be1fead2ed1d60608e0
Author: luke-jr <Unknown>
Date:   Wed Jan 3 22:14:23 2007 +0000

    --disable-respawn configure option

commit 73ac6e877cefb098f64c53beadadcd9f8cbbc94c
Author: z-man <Unknown>
Date:   Sun Dec 31 19:34:27 2006 +0000

    properly checking for libpng-config and some other cleanups. CXXFLAGS and
    CPPFLAGS are kept separate.

commit 57a78829d754efb06e311ec36eb157a1010d3ba7
Author: z-man <Unknown>
Date:   Sat Dec 30 21:42:33 2006 +0000

    fixed main menu.

commit 111695672c9588ba9fd43214f23589bc5264d21a
Author: wrtlprnft <Unknown>
Date:   Fri Dec 15 15:56:11 2006 +0000

    Wrapped the #define DEBUG_LAG in an #ifdef DEBUG to get rid of the lag compensation messages if not in debug mode.

commit 5ba354dcb592418c8a7ba849ff579035c3a7ae52
Author: z-man <Unknown>
Date:   Tue Dec 5 21:52:58 2006 +0000

    Fixed master to master communication.

commit 59a1887756d92bebba88cf6cc4afe5e2f9b72038
Author: luke-jr <Unknown>
Date:   Sun Nov 26 20:09:14 2006 +0000

    comment out this stuff till its practical

commit 14992220d9d0cd2e00f13c20440a8c8dc062b72a
Author: luke-jr <Unknown>
Date:   Sun Nov 26 20:06:11 2006 +0000

    some minor fixups of MAP_FILE preverify prior to revert

commit 4c269529d7abe1c7ac5d35b254ccaf46cf933642
Author: luke-jr <Unknown>
Date:   Sun Nov 26 19:48:34 2006 +0000

    hope this works :p

commit 7973a97851161befeb96f8dbc5636c95dbf431ff
Author: luke-jr <Unknown>
Date:   Sun Nov 26 19:24:56 2006 +0000

    throw an error, not just a warning

commit 58ffb2c1481f0eefe12dea1f4dee83201401e3ef
Author: wrtlprnft <Unknown>
Date:   Sun Nov 26 19:14:28 2006 +0000

    - Remove double slashes from both the part where the map wants to be and the path it was loaded from before checking for equeality (fixes problem with an empty category attribute).
    - Don't kill the server/client if the map filepath is wrong and just display a tERR_WARN. A wrong map file path is NOT severe enough to kill a server full of players, ever.

commit 912a5077e2879301e50a0a132df599bfed7a6957
Author: wrtlprnft <Unknown>
Date:   Fri Nov 24 20:16:13 2006 +0000

    Reverting previous commit. dunno what i was smoking there. sorry.

commit 327921e68c60de2562425b5fa5f68f3585c7516a
Author: wrtlprnft <Unknown>
Date:   Fri Nov 24 20:08:07 2006 +0000

    it should say SERVER_DESCRIPTION, not SERVER_OPTIONS in that file.

commit aa0d64b557a71ddf70374262ddf5f89480f11b73
Author: z-man <Unknown>
Date:   Fri Nov 24 00:13:06 2006 +0000

    New and possibly smarter chatbot. Tweaking still required.

commit fc568fda837189045e705ed8a9a52d9fac2ba9d5
Author: z-man <Unknown>
Date:   Fri Nov 24 00:11:50 2006 +0000

    Optimization: sensors now throw exceptions on the first wall it.

commit 9b3cf058d8a05012f82454a233a5d425184d13fc
Author: z-man <Unknown>
Date:   Fri Nov 10 21:51:12 2006 +0000

    Ping charity is now clamped to the range 0-300 on the server and the client to avoid odd-looking insanely high numbers in the ping charity report console message.

commit d5b20f7a80150c9a964f68f111cb2dc920334e53
Author: z-man <Unknown>
Date:   Wed Nov 8 22:18:58 2006 +0000

    Lowered ping clamping for ladder.
    Bugfix: if you kept the automatical vote menu open for too long, the game would refuse to render.

commit 34e59ec990b8c9d328560c54212425be2b1f4a3a
Author: wrtlprnft <Unknown>
Date:   Mon Nov 6 22:38:11 2006 +0000

    fixed wrong text for an error message.

commit 5654793f27c4e06d7f149eaa4badc9e66d4a2fe7
Author: wrtlprnft <Unknown>
Date:   Sun Nov 5 09:48:28 2006 +0000

    "/me" messages now sent to stdout on the server, before they didn't.

commit ff14d408dd8256cc5738dc0b81578d608adcfb9e
Author: wrtlprnft <Unknown>
Date:   Mon Oct 30 12:29:17 2006 +0000

    added options for custom names and colors for teams.

commit 7ecb3543f182b5bdc3281f1eb8c1ecbdb3e63d47
Author: nemostultae <Unknown>
Date:   Thu Oct 19 19:36:37 2006 +0000

    Even more typo fixes

commit 555e09e9a015fbfaa2df02d95e144e99013355af
Author: nemostultae <Unknown>
Date:   Thu Oct 19 19:31:52 2006 +0000

    More typo fixes

commit 653e1c9197704c859493f497f01bc0b1b9758629
Author: nemostultae <Unknown>
Date:   Thu Oct 19 19:25:28 2006 +0000

    Fixed typo, and changed mime-type to text/plain (was application/octet-stream)

commit b5773ac88d7daabaae5ba312bc986f7d499ba3f3
Author: z-man <Unknown>
Date:   Fri Oct 13 06:08:44 2006 +0000

    Faster array allocated space growth for efficiency.

commit d3294bb62b0034982b51426060c5c0aa405271a6
Author: z-man <Unknown>
Date:   Fri Oct 13 06:07:51 2006 +0000

    Removed some unused setting items from the server.

commit ea769ce9aecd8a4d64aaa8b969b5eb590db67d41
Author: z-man <Unknown>
Date:   Thu Oct 12 06:50:55 2006 +0000

    Adapted to internal autoconf macro renaming from autoconf 2.59 to 2.60.

commit 54116e445723531d5201bd939e599e90ac133f4b
Author: z-man <Unknown>
Date:   Sun Sep 3 11:20:23 2006 +0000

    Cosmetic type change.

commit 98be5db68e9e0cc2835405a3b8ee025db56ba588
Author: z-man <Unknown>
Date:   Sun Sep 3 11:18:35 2006 +0000

    Fixed typo.

commit 46442b948ee54ab5207c2c1ab7944af9a5f8bf96
Author: z-man <Unknown>
Date:   Sun Sep 3 11:18:14 2006 +0000

    currentFace is cleared on RemoveFromGame(); this avoids zombie game objects from referencing faces and the sub-faces resulting from grid changes forever. The same isn't required in eGameObject::RemoveFromGame(), since that one calls the destructor which does the same job.

commit 1912510a4c6b79b6c06ec25d5de30c2cda4ba54a
Author: z-man <Unknown>
Date:   Sun Aug 20 16:23:30 2006 +0000

    Fixed leaving out particle system on master-only builds.

commit 45a7862145c1dab0127940a7a388c4507fae1891
Author: z-man <Unknown>
Date:   Sun Aug 20 16:22:54 2006 +0000

    Changed ping averager weight calculation to avoid expensive exp() call.

commit 7a0303e4b9416f4a7c6429d5c5116d81fbf30217
Author: z-man <Unknown>
Date:   Sun Aug 20 16:19:49 2006 +0000

    Don't include the resource manager for a master-only built.

commit dc4326493d0d9aa30ece39723172313c6cf068d6
Author: z-man <Unknown>
Date:   Sun Aug 20 16:19:18 2006 +0000

    Don't check for libxml if only the master server should be built.

commit 3b852d2619186560cecaec628d56a2dcc25f8c04
Author: z-man <Unknown>
Date:   Sun Aug 13 19:58:04 2006 +0000

    Removed gap between cycle and wall when inter-frame prediction is large.

commit 4242541bbf569a36856c6f9a1ac8315f3360c75b
Author: z-man <Unknown>
Date:   Sun Aug 13 19:57:23 2006 +0000

    Made some member functions that should be const.

commit 25bd68ff0cbe5c39fb426f172725d3626c8ff4cd
Author: wrtlprnft <Unknown>
Date:   Sun Aug 13 08:41:52 2006 +0000

    davidfancella is an administrator, so he may receive spam too :P

commit ad74dec77fb15f8046bc22565dab21ef8adff3c6
Author: z-man <Unknown>
Date:   Thu Aug 10 18:35:32 2006 +0000

    Rebeautified according to astyle.

commit 87c6b01d3aba8976bec23a780d7e0209cd08703c
Author: z-man <Unknown>
Date:   Thu Aug 10 18:34:18 2006 +0000

    Worked around inconsistent wall data that comes from old servers.
    Optimized distance/alpha calculations a bit.

commit 9f785e51daccd5ef4371cda41d6c18d7bfa5f285
Author: z-man <Unknown>
Date:   Wed Aug 9 19:41:04 2006 +0000

    Added death exception throwing edge passing function to cycle extrapolator to avoid local phasing.

commit fc1789f97d253ab2699efcd6e6ea69cb62acef31
Author: z-man <Unknown>
Date:   Wed Aug 9 19:39:57 2006 +0000

    Reset rubber speed factor on turns; it was causing too short raycasts when extrapolating.

commit d4cc57676523f3eccdad883b6b599fafd200a6b7
Author: wrtlprnft <Unknown>
Date:   Wed Aug 9 11:08:47 2006 +0000

    - FULLSCREEN_MESSAGEs are now scrollable
    - Fixed some display issues for the "about" screen

commit 8e5d0af601b6397d2a92ced56884eeae2eb4f3d3
Author: wrtlprnft <Unknown>
Date:   Wed Aug 9 09:40:48 2006 +0000

    taken from NEWS:
    - New "About" menu item in the main menu displays the version of Armagetron Advanced, the paths it uses, links to the main site, wiki and forums and the names of the project admins.

commit 5c07811b5bd7996ba8ea7528407460cbc08c7b5c
Author: z-man <Unknown>
Date:   Wed Aug 9 06:32:53 2006 +0000

    Decorated the code with some tAdvanceFrame() calls before sn_SendPlanned() calls; outgoing network messages should now get correct time stamps and ping measurements should be more accurate.

commit bce01ca86d05d05681659a37fb3abf5b27c0f372
Author: z-man <Unknown>
Date:   Tue Aug 8 21:32:43 2006 +0000

    Fixed CYCLE_WALL_TIME in network games.

commit cb6df7dc2ec6d7357fad8376b427dd82ae60a32f
Author: z-man <Unknown>
Date:   Tue Aug 8 06:12:47 2006 +0000

    Fixed comparison range of distance comparison to also work with negative distances.

commit 0481a0a65b54bf20f58f4ac574279ca2ea52c692
Author: z-man <Unknown>
Date:   Mon Aug 7 19:06:53 2006 +0000

    Leakfix: better clearing of reference loop (and other evils) causing temporary smart pointers.

commit 6fe8a67023445f23a507c8c52d62f6313f2748a7
Author: z-man <Unknown>
Date:   Mon Aug 7 17:55:32 2006 +0000

    Update last turn position and wall begin distance on cycle sync.

commit 90df9c9a3e78b99d6260f77e80df3aacad9812af
Author: z-man <Unknown>
Date:   Mon Aug 7 17:27:30 2006 +0000

    Don't react on fullscreen toggle in debug mode when playing back.

commit 481416603f3b635faba2359a9116af43d2105d53
Author: z-man <Unknown>
Date:   Mon Aug 7 15:50:57 2006 +0000

    Moved setting of end time to after outdated checkpoints get deleted; the new end time would be ignored otherwise in some cases.

commit 4f646c6eaea52e0c92d814d05dcdabf3004bac60
Author: z-man <Unknown>
Date:   Mon Aug 7 15:04:47 2006 +0000

    Fixed team reballancing, TEAMS_MAX and TEAM_MAX_PLAYERS are both honored.

commit a346db35261a418849526552b8581c5669fcdc00
Author: z-man <Unknown>
Date:   Sun Aug 6 23:32:57 2006 +0000

    Clear rubber raycast cache after turns (duh).
    Clear edge smart pointers of rubber raycast cache after timestep is done.

commit 1eeeceed5b3b2d704aaa5b631798b98613f8d7d4
Author: z-man <Unknown>
Date:   Sun Aug 6 22:53:08 2006 +0000

    Clear the list of deleted objects a bit safer.

commit f18ff4a9bd958444f785828f589e4a1b47dc3d60
Author: z-man <Unknown>
Date:   Sun Aug 6 22:30:32 2006 +0000

    Got rid of quite a lot of raycasts by caching the result of the rubber raycast (from the cycle to the front) during a single simulation frame when nothing can jump into the cycle's path. The cycle position extrapolation code also uses the cached data.

commit 5177c70789c2dc2afb996b2a49e0e844def843eb
Author: z-man <Unknown>
Date:   Sun Aug 6 19:26:52 2006 +0000

    Saved two raycasts per cycle per frame on the dedicated server by recycling information from the accelerator raycasts.

commit 697332e5dd6fd2daf5eeecc81a38a44f38660ea9
Author: z-man <Unknown>
Date:   Sun Aug 6 18:45:36 2006 +0000

    Smarter handling of data structures when a nNetObject is deleted.

commit bf7970c98a8ee0e05f0864e5ff869927c088fc24
Author: z-man <Unknown>
Date:   Sun Aug 6 18:36:52 2006 +0000

    Optimization: Switched from storing nominally deleted objects in an array (sucks) to storing them in a map (rules).

commit c36cc0b77a0644d82953f16492a2ec4cb3fd20e8
Author: z-man <Unknown>
Date:   Sun Aug 6 17:27:26 2006 +0000

    Optimization: resend timeout of network messages is only calculated when they are first sent, not every time resending is considered.

commit 9680ae97481525cc3e7e3525f523ca0d56eb3cc5
Author: z-man <Unknown>
Date:   Sun Aug 6 17:25:52 2006 +0000

    Simplify the grid only in phases when it pays off.

commit 4347578d21d4f80e240fb595fa19415ae3a99ab8
Author: z-man <Unknown>
Date:   Sun Aug 6 14:42:33 2006 +0000

    Reverted last change, checking for linkage is the right thing for functions.
    Removed check for X includes for dedicated server.

commit 85edaa97ca51b33c531aa15c0d3510241b0a080f
Author: z-man <Unknown>
Date:   Sun Aug 6 12:50:33 2006 +0000

    Using AC_CHECK_DECLS now to look for sinf et al; they may be inlined so AC_CHECK_FUNCS doesn't find them. Plus, it's faster that way.

commit a301481c201acb8d4db938c613447c4a23695b29
Author: z-man <Unknown>
Date:   Sun Aug 6 12:49:20 2006 +0000

    Added iF's master server.

commit cd08d74a974a4a53f6c485df32c579e98624d147
Author: z-man <Unknown>
Date:   Sat Aug 5 00:07:24 2006 +0000

    Security fixes:
    - network ID hog kicking code repaired (it produced endless loops)
    - owner of received object checked on the server

commit c86cf3ecf20287423c56b1ad8b115b698e4632d8
Author: z-man <Unknown>
Date:   Fri Aug 4 22:38:30 2006 +0000

    GNUPLOT_DEBUG now also active in non-debug mode.
    Fixed future walls left standing after crash.

commit 8d29a729055782051d008e944cbabf659d303bbc
Author: z-man <Unknown>
Date:   Fri Aug 4 22:13:32 2006 +0000

    Fixed balancing if two unbalanced teams are present and the maximum number of players per team is reduced.

commit d4789254a31d40416f942a503149b0a4f6d81541
Author: z-man <Unknown>
Date:   Fri Aug 4 22:12:35 2006 +0000

    Moved writing of players.cfg before inclusion of everytime.cfg, so scripts that write everytime.cfg have the latest information.

commit 85b93001f9af0948720860a4a68dcaab153a6c59
Author: z-man <Unknown>
Date:   Fri Aug 4 16:07:36 2006 +0000

    Removed explicit breakpoint, whoops, left over from last debugging session.

commit fe06217b5fe827623f99f225a1eeb71e6ecb3629
Author: z-man <Unknown>
Date:   Fri Aug 4 08:17:05 2006 +0000

    Fixed explosion buds left from last round, cycles weren't deleted on the server in time.

commit 5e7d735a1bff623797ec5a4c2f256df2425ff2bd
Author: z-man <Unknown>
Date:   Fri Aug 4 06:53:32 2006 +0000

    Fixed missing network syncing in menu rendering idle function.
    Fixed some quirks the network optimization revealed.

commit e671edcb813e62225c76e70f56e585a6ce5dcd1d
Author: z-man <Unknown>
Date:   Thu Aug 3 21:56:32 2006 +0000

    Network code optimizations:
    - sn_Receive() no longer automatically calls the (moderately expensive) sn_SendPlanned()
      sending function, the caller has to take care of that when ready. The usual procedure would be
      sn_Receive(); nNetObject::SyncAll(); sn_SendPlanned();
      Adaptions to this all over the place are already done.
    - the game code calls the network code less often per frame, two calls were entirely wasted.
    - nNetObject::SyncAll() removes objects earlier from the syncing list so it is shorter and
      can be processed quicker the next time; the pruning is done outside of the client iterating loop
      so it doesn't get called needlessly often.

commit eface4a788a4a09acba64143ab9c89acc0633d79
Author: z-man <Unknown>
Date:   Thu Aug 3 16:19:26 2006 +0000

    Fixed infinite recursion loop and memory eater when very long messages should be sent to the remote admin.

commit 4830a08eef10ec349c94c953e04dff02b3c53529
Author: wrtlprnft <Unknown>
Date:   Wed Aug 2 20:08:15 2006 +0000

    Added meriton's improved Lag-O-Meter and axes indicator: http://forums.armagetronad.net/viewtopic.php?t=6761 .
    - Moved all the defined classes into a new namespace to avoid possible future conflicts as the code doesn't use our normal naming convention.
    - Made the color blend factor and minimal size of the Lag-O-Meter configurable.
    - Added option to use the old Lag-O-Meter, this will disappear (#ifdef'd out actually) in the trunk.
    - Added menu option to render the axes indicator.

commit bee9ac49225430b0a59c8a998166a08bf01d4ece
Author: wrtlprnft <Unknown>
Date:   Wed Aug 2 07:15:42 2006 +0000

    The implementation of spectator mode changed. Thanks to Fonkay for noticing!

commit eacca4abfb7c30d9b5eb93b58f0f5f925494244d
Author: wrtlprnft <Unknown>
Date:   Tue Aug 1 11:04:17 2006 +0000

    Added help string for CYCLE_DELAY_DOUBLEBIND_BONUS

commit 17f22365250c92f69448945f1780f6cce3b6f6f0
Author: luke-jr <Unknown>
Date:   Mon Jul 31 23:15:32 2006 +0000

    Append progdir_suffix to aa_* paths as it is supposed to be

commit 54909c1a50a937d6f36a7a40a2cfe386120fb3fa
Author: z-man <Unknown>
Date:   Fri Jul 28 19:51:08 2006 +0000

    Added StateUpdate() to stuff that is called right after network data is
    received. This should fix the short rounds at match end if a player scores
    at the last possible momemt when the round restart has already been decided,
    but not yet executed; that moment now no longer exists.

commit 7624fa62870e1f513ac3efa44d22a7adf95f2804
Author: z-man <Unknown>
Date:   Thu Jul 27 21:29:12 2006 +0000

    Used new wall end position snapshots to make wall time extrapolation more accurate, especially while rubber is being used.
    Rubberless deaths replaced with instant rubber usage that lets the cycle survive if the trails are short compared to rubber, as is often the case on race type servers. Groundpig, this is for you :)

commit d23e86a0214f55309b5aa5b06f13f0b75046f182
Author: z-man <Unknown>
Date:   Thu Jul 27 21:26:13 2006 +0000

    Added the possibility to make "snapshots" of the current wall end data; it is stored in one of the coord_ entries and not touched on further updates. Hmm, this would also give a slightly better cycle position history with the right query functions.

commit d2c267a7032da1efec3d5fd0697b6a63560e0511
Author: z-man <Unknown>
Date:   Wed Jul 26 21:17:27 2006 +0000

    Drop wall on rubberless deaths; the current wall gets updated on death, and with the warped position, this could mean trouble. The actual position of the walls doesn't matter in the end, they get holed away some commands later.

commit 0e2ac647fe1c5b6d84ca01569f7b7cdf29122675
Author: z-man <Unknown>
Date:   Wed Jul 26 21:16:17 2006 +0000

    Don't extrapolate cycle movement into the past when determining the front end of walls.

commit 125d3dac91c4e70c3ee526cab286d538dba2447a
Author: z-man <Unknown>
Date:   Sun Jul 23 21:44:27 2006 +0000

    Whoops, typo. Clamped the wrong variable. A new match was started every time a team was created or deleted.

commit 2ba0ced2e0cc97c85a486abb6b9934d5238884ed
Author: z-man <Unknown>
Date:   Sun Jul 23 10:52:54 2006 +0000

    Fixed NAN acceleration, put in some assertions that catch similar errors in the future.

commit 70e15ff25dc7101d784f42b5c777dcb18eb1e081
Author: z-man <Unknown>
Date:   Sun Jul 23 10:13:15 2006 +0000

    Removed some strange clamping raycasts for the smooth position correction.

commit fefce2f7f45d051ba96968ba792445759dac53a9
Author: z-man <Unknown>
Date:   Sun Jul 23 07:10:22 2006 +0000

    Predicted walls are no longer marked as dangerous; the cycle position gets extrapolated on a danger query.

commit cf64b1d5061e23ffd652f92cdd84b4161c875686
Author: z-man <Unknown>
Date:   Sat Jul 22 16:55:27 2006 +0000

    Refined sensor speed, it is now only active on request, and the rubber sensor requests it.

commit 5ae33a4415542b2e1bcd03c80e7ac125dda60fe5
Author: z-man <Unknown>
Date:   Sat Jul 22 15:29:37 2006 +0000

    More precise collision detection: sensors take the speed of their owner into account and test whether obstacles will be solid by the time the owner could reach them, not whether they are solid now.

commit 6cd46307e745211cc168fcbff6340ab5cb120285
Author: z-man <Unknown>
Date:   Sat Jul 22 14:47:06 2006 +0000

    Factored position prediction code into own function, it's now called from gCycle::Timestep, no longer TimestepCore(), where it will always be called so the wall prediction is always active.
    When a prediction wall is hit, the new simulation stopping exception type is thrown.

commit 614796acba4b376ca6afe529589a577e7083639b
Author: z-man <Unknown>
Date:   Sat Jul 22 14:45:18 2006 +0000

    Added "Stop simulation, we don't have enough information to proceed!" exception.

commit af55d37c5bfc854d8850ac565928cfa029b4cc1c
Author: z-man <Unknown>
Date:   Sat Jul 22 14:44:04 2006 +0000

    Added DEDICATED_FPS_IDLE_FACTOR, controlling the maximum length of pauses the game code makes when waiting for network data.

commit fda3fcad02f6e4b2371c1f38e9a18730959e8aba
Author: z-man <Unknown>
Date:   Sat Jul 22 14:42:41 2006 +0000

    Added storing place for extra lag caused by lazy simulation.

commit 738f4a01879edc68e67dc4e0bb2050241df21d94
Author: z-man <Unknown>
Date:   Sat Jul 22 09:38:37 2006 +0000

    Rebeautified.

commit 1b1daa55c155c1b9ca8453010f1e84e0d6d965f7
Author: z-man <Unknown>
Date:   Sat Jul 22 09:38:04 2006 +0000

    Extended match restart condition to switches from human team count from 0 to 1 and 1 to 0.

commit 33ece78348734b5fcd006f797f5c4c18a35a58d7
Author: z-man <Unknown>
Date:   Sat Jul 22 09:37:08 2006 +0000

    Instead of disabling team menu items for spectators, they're now kicked out of spectator mode when they enter their menu.

commit 13f31239526213ed68de4765968afc515202d44c
Author: z-man <Unknown>
Date:   Sat Jul 22 06:39:09 2006 +0000

    Fixed version generation under "make distcheck" and of course in a real
    release.

commit 000042cdd8a2a9674def881b85469a71091b4590
Author: nemostultae <Unknown>
Date:   Sat Jul 22 01:22:13 2006 +0000

    Updated icon to look better at smaller sizes.

commit 6d00af5e19aca36218f5c99e728920e21f82cb38
Author: z-man <Unknown>
Date:   Fri Jul 21 18:40:57 2006 +0000

    This attempt at version generation should work a bit better.

commit 8cf0a6946d85953881c9c85f3adf9bd846f5e53c
Author: z-man <Unknown>
Date:   Fri Jul 21 18:18:30 2006 +0000

    Attempt to make the version the game reports auto-update every time you do 'svn update' without a full rebuild.

commit 4cd85157be8d36913065c43ee2e8d535345ced1f
Author: z-man <Unknown>
Date:   Fri Jul 21 15:48:18 2006 +0000

    Fixed another instance of local phasing, this time during extrapolation of your own cycle.

commit baad53c38725035de636fa83cc550f12d40d7c46
Author: z-man <Unknown>
Date:   Fri Jul 21 06:20:13 2006 +0000

    Fixed some clientside collision prediction quirks.

commit 861500045cc6af3e277fcf62314de8a738a64082
Author: z-man <Unknown>
Date:   Thu Jul 20 18:41:10 2006 +0000

    Reverted change to extrapolation direction, it was wrong. Whoops.

commit b2ea513713759f2d564107c7fe68c7afae4c02e4
Author: z-man <Unknown>
Date:   Wed Jul 19 20:22:53 2006 +0000

    Don't call BUG anymore if future walls get deleted, the code seems safe.

commit d2a7d86ccfd67984965d28bbf201092fb8dbcb9a
Author: z-man <Unknown>
Date:   Wed Jul 19 19:39:41 2006 +0000

    Fixed almost endless recursion and early turns when gCycleMovement::TimestepCore does not want to do actual work.

commit ea5d8f1a96ab48f459fbf989b880bf3fa724bb00
Author: z-man <Unknown>
Date:   Wed Jul 19 18:45:06 2006 +0000

    Whoops. Fixed coordinate messup when converting between gPlayerWall and gNetPlayerWall coordinates when querying the time and a real stupidity when querying the distance...

commit eba0ab7e50f83c12502269e78921ad98fd9bb8a7
Author: z-man <Unknown>
Date:   Wed Jul 19 05:51:52 2006 +0000

    Fixed unused variable in optimized mode.

commit 61e668aaeb07b1fe1ffb8c65b26e32d67fb88018
Author: z-man <Unknown>
Date:   Tue Jul 18 20:02:22 2006 +0000

    Added deletion of future walls (that sometimes would stick out of the explosion area) after rubberless deaths.

commit cf7e04b6acc7d675ffca55edb420f6ee65113a63
Author: z-man <Unknown>
Date:   Tue Jul 18 20:01:28 2006 +0000

    Exported sg_netPlayerWallsGridded.

commit 4ee2c3ea5d781fca8c2542d02b8ccf20c17bd690
Author: z-man <Unknown>
Date:   Tue Jul 18 20:00:59 2006 +0000

    Refined assertions in Check(), there was floating point trouble.
    Renamed gridded_sg_netPlayerWalls to sg_netPlayerWallsGridded.

commit c20e89cddaa2c10cff841157fb3b3a2bb3b4186d
Author: z-man <Unknown>
Date:   Tue Jul 18 18:30:54 2006 +0000

    Fixed memory leak of welcome message.
    Fixed immediate round restart the first round after 2 vs 0 was autobalanced to 1 vs 1.

commit 8b505f5a7c0417208ff5af9cd4349693615fdde6
Author: z-man <Unknown>
Date:   Tue Jul 18 06:45:59 2006 +0000

    Extra sync message is sent on start of rubber usage.

commit 08e4c67b556d7a8b9e8f6200cd7eff1911ae7ffa
Author: z-man <Unknown>
Date:   Tue Jul 18 06:10:15 2006 +0000

    rebeautified.

commit 263601d103fd0fad2606ccb48e2fce54b11ac569
Author: z-man <Unknown>
Date:   Tue Jul 18 06:04:59 2006 +0000

    Take lag threshold into account when deciding whether to simulate up to the next interesting event in the life of an object.

commit 7f19e19de277737cdef04c84b7f8a71cb70dbee5
Author: luke-jr <Unknown>
Date:   Tue Jul 18 02:10:12 2006 +0000

    don't assume we always have an uninstaller

commit 8f2414b44c7c8f174a2f3cb795243dd5358be5a7
Author: z-man <Unknown>
Date:   Mon Jul 17 23:23:46 2006 +0000

    Added chance to override a fatal exit while debugging.

commit a28c91ec79db514e76ccad8785922a07ba4f304a
Author: z-man <Unknown>
Date:   Mon Jul 17 23:16:09 2006 +0000

    Sanitized checks to jump to next event, cycles sometimes got stuck for the
    period between two turns.

commit 21e0a3e025ff9e86df5a7cb3fab1ce2b2e330bea
Author: z-man <Unknown>
Date:   Sun Jul 16 18:13:04 2006 +0000

    Fixed functional typo.

commit ea1d801aef6b30314553095e3f40385ad383bbb4
Author: z-man <Unknown>
Date:   Sun Jul 16 18:05:54 2006 +0000

    Better clientside collision prediction.
    Server now sents extra syncs when cylces pass walls to work against client mispredictions.

commit 2e908ad39fec615c5eccbb994ed27bd73e84252d
Author: z-man <Unknown>
Date:   Sun Jul 16 11:43:30 2006 +0000

    Whoops, enemy clients did only get syncs after turns.

commit 36899e2336e2a8ca8fea6a3c1258cb9398cf08ea
Author: z-man <Unknown>
Date:   Sun Jul 16 09:31:08 2006 +0000

    Fixed direction of tail end position prediction on collision detection. Maybe that was the tail lag everyone was screaming about?

commit e9cc9b3a520ab8ac4839eb8ab70b6fda3ed0d28e
Author: z-man <Unknown>
Date:   Sun Jul 16 08:11:30 2006 +0000

    Whoops, fixed braces.

commit 279302e86398903020c6ca3a08c832fe8869bb07
Author: z-man <Unknown>
Date:   Sun Jul 16 07:56:31 2006 +0000

    Added prediction of walls on the dedicated server: wall ends can be set to the predicted position the cycle will be at at the time any other game object is simulated to. The other objects check for the presence of these extrapolated wall ends and can delay their simulation until the predicted wall turns real or disappears. This should get rid of most rubberless death bugs, let's hope it doesn't produce to many new ones.

commit 97815d9880405b9b54eaf23c5b444f1cc23fa761
Author: z-man <Unknown>
Date:   Sat Jul 15 17:42:33 2006 +0000

    Ok, fixed some more quirks of the new match restart code.

commit 3216f07ecf837e4bb9f0bdc59c6ef7b3a5c3e4e3
Author: z-man <Unknown>
Date:   Sat Jul 15 13:19:10 2006 +0000

    Whoops, the first game in single player modde against AIs was immediately restarted.

commit 40139a85980d93063e3872017cebe3490c7ed60d
Author: z-man <Unknown>
Date:   Sat Jul 15 12:49:54 2006 +0000

    Typo, typo!

commit 433fd6d4a9ba9913e27daa90b54dfef0f3010ff7
Author: z-man <Unknown>
Date:   Sat Jul 15 12:49:17 2006 +0000

    Improved accuracy of brake usage simulation and speed decay when taking large timesteps.

commit 7e4f8bb507d8acb7f41d86be0b0f7ae15786fb74
Author: z-man <Unknown>
Date:   Sat Jul 15 09:57:08 2006 +0000

    The current round and match are now aborted without a winner if the team count changes from 1 to 2 or vice versa.

commit b39c9b10a5131d1fc66cacbeb7847ca12d9f83f8
Author: z-man <Unknown>
Date:   Fri Jul 14 08:03:39 2006 +0000

    Delayed turn warning disabled for AIs.

commit ef8dbec6ab988951418f578a818c6fb5fe5dd9dd
Author: z-man <Unknown>
Date:   Fri Jul 14 07:54:27 2006 +0000

    Protection against rubberless kills from teammates added.

commit 60ca12853aca91996eb17ab5e9ce4585b5603e9a
Author: z-man <Unknown>
Date:   Wed Jul 12 17:20:28 2006 +0000

    Fixed handling of redundant brake commands, the flexibilization for many axes broke it.

commit 7981d92c6705fcc62a50ce86065162dd2879f31f
Author: z-man <Unknown>
Date:   Wed Jul 12 09:24:31 2006 +0000

    Fixed correction of step too far back in time.

commit 443cec25598951436d424627f37e0334509a6aaf
Author: z-man <Unknown>
Date:   Wed Jul 12 09:23:23 2006 +0000

    Fixed wrong check for too small timesteps.

commit a52bcde3d9efc3a85ce4340ef1f6ad5acd384415
Author: z-man <Unknown>
Date:   Tue Jul 11 22:10:55 2006 +0000

    Added debug checks for CYCLE_DELAY violations, fixed one of them.

commit feb62f1701fdf6ed663594335888ccc8784c9298
Author: z-man <Unknown>
Date:   Tue Jul 11 20:48:57 2006 +0000

    Following client commands while rubber is used enhanced. The involuntary death probability should be lower now.

commit 332dc161b41fddb1db3ba92912aaa1a20fa85384
Author: z-man <Unknown>
Date:   Tue Jul 11 15:47:26 2006 +0000

    Updated to code changes.

commit 908d7baa59f9bf70c06e153a358adeb92eda3b10
Author: z-man <Unknown>
Date:   Tue Jul 11 15:09:10 2006 +0000

    Cool, the client is now running a separate network handling thread that processes messages while the main thread waits for the graphics card to swap. Only works when not recording, though.

commit 8092da28f3076da206276700420be8334c92519e
Author: nemostultae <Unknown>
Date:   Tue Jul 11 14:03:49 2006 +0000

    * src/network/nSocket.cpp: Use IPPROTO_IP instead of SOL_IP on Mac OS X. This was getting a failure message, but the comment says the success is not critical.
    
    * MacOS/Armagetron Advanced.xcodeproj/project.pbxproj: Added eLagCompensation files

commit 5199dbafe1dc1b4eca1473d36021ab391708cbc2
Author: z-man <Unknown>
Date:   Tue Jul 11 13:22:13 2006 +0000

    Disabled the strange trueDistance_ logic, I can't remember why it was put there. Well, some bug will probably tell me soon :)

commit 7c2350656843b65f1257530177d8dfa7bae70b42
Author: z-man <Unknown>
Date:   Tue Jul 11 12:15:57 2006 +0000

    Whoops, fixed simulation of server-owned objects.

commit c6c9f0bdfd3b29c6dd2f77eb8bbe5db0b510ba2d
Author: z-man <Unknown>
Date:   Tue Jul 11 11:37:35 2006 +0000

    Many, many more latency reduction improvements.

commit 566804aa42f283802ca1868eb8eb504a275a4a8d
Author: z-man <Unknown>
Date:   Tue Jul 11 08:57:40 2006 +0000

    Fixed timestamp of wall update.

commit eda40da4bc02f09cf3d34df81ecd3ad3b93be5d4
Author: z-man <Unknown>
Date:   Tue Jul 11 07:00:21 2006 +0000

    Of course, this setting doesn't have to be network aware.

commit 06bd592586486534b74c5a07a586e64e22a8bada
Author: z-man <Unknown>
Date:   Tue Jul 11 06:02:23 2006 +0000

    Added lag compensation hack for old clients.

commit 2ab2c62c0a2e4b2225d237e37389b9b1c27741b2
Author: z-man <Unknown>
Date:   Tue Jul 11 06:01:45 2006 +0000

    Added facility for WriteSync() implementations to find out who the sync is for.

commit 25ca3b64cd5a61415e9665e657d97a76707e6319
Author: z-man <Unknown>
Date:   Mon Jul 10 22:20:52 2006 +0000

    Improved rubber precision by predicting rubber usage for the reservoir mindistance.
    Smoothly blend from distance based turn commands (without rubber active) to time based turn commands (with full rubber active, when sitting directly in front of a wall).

commit 95e9451abe7881b9aef03767da947945686c8d25
Author: z-man <Unknown>
Date:   Mon Jul 10 22:18:47 2006 +0000

    More missing initializations.

commit fca88a118415e625c4ae3a28ecc736bb7ad55f15
Author: z-man <Unknown>
Date:   Mon Jul 10 17:25:32 2006 +0000

    Umm, perhaps it would be nice not to use up credit for lag compensation if you're not actually going to compensate anything? (When rubber is active)

commit 7867c00af630c92003b0d5b90cddf4d78c935b9f
Author: z-man <Unknown>
Date:   Mon Jul 10 16:58:30 2006 +0000

    Disabled lag compensation when rubber is active for now. It is making too many problems. The packet loss tolerance already takes care the player doesn't get killed from lag, that's better than nothing.

commit 031b1bdba056c95fa725de36d0313459d8973955
Author: z-man <Unknown>
Date:   Mon Jul 10 16:09:24 2006 +0000

    Initialized skew properly.

commit 96c2ed7c1cd943bc4f36287c70a0078d1a5ba79c
Author: z-man <Unknown>
Date:   Mon Jul 10 16:05:52 2006 +0000

    Added lag sliding warning.
    Hopefully improved timestep calculation.

commit 3637bbf73b030d4f3d078380cbe2f118b49d0a4d
Author: z-man <Unknown>
Date:   Mon Jul 10 15:19:11 2006 +0000

    Whoops, the antilag code produced more lag :)

commit b4c1e84b77244bc2dedd65e8a126d3213779d0f3
Author: z-man <Unknown>
Date:   Mon Jul 10 13:39:12 2006 +0000

    Another player name fix.

commit 923697e1a808cf9905f70e4865af5efa0f36ca70
Author: z-man <Unknown>
Date:   Mon Jul 10 13:30:49 2006 +0000

    Fixed "Player 1" bug triggered by network object reordering. Players always entered as Player 1, then renamed.

commit a14c0ec8d070c449a609abc63e6f3aa21e2f3a18
Author: z-man <Unknown>
Date:   Mon Jul 10 12:35:51 2006 +0000

    Switched order of timesteps. Should make collision with own tail really precise now.

commit 36d1c8746db85988da5d5ba112636b12cfccf5ba
Author: z-man <Unknown>
Date:   Mon Jul 10 12:34:46 2006 +0000

    Fixed annoying "Element not in heap" error on fatal exit, it is now replaced by tons of memory leaks. Oh well.

commit 4167dfe509ecf938c858327d76332d89799aea87
Author: z-man <Unknown>
Date:   Mon Jul 10 08:35:48 2006 +0000

    Rearranged call order of nNetObject::ReadSync() and nNetObject::InitAfterCreation(), init now comes first. Some things that were formerly done in init now need to be done in ReadSync() if this->ID() is zero (inicating that this is the first sync).

commit 0ced1fb4701b6b8fc78bcfdaf4d4718c1682675f
Author: z-man <Unknown>
Date:   Sun Jul 9 22:05:16 2006 +0000

    Disabled veto debug messages.

commit 88e4ee9a214ebd50aca41d8a2c435665e4871cb2
Author: z-man <Unknown>
Date:   Sun Jul 9 22:04:45 2006 +0000

    Streamlined delays. Less delays are made, the console output is no longer forced between rounds, making ping measurements less bouncy then.

commit 32cd07819cc49786979464f4ff0978a03cf60332
Author: z-man <Unknown>
Date:   Sun Jul 9 22:03:11 2006 +0000

    More high timestep accuracy fixes to rubber code. The beginning of rubber usage is now precisely simulated to, we at least try to do the same for the end of rubber usage (it's less important there).

commit b24ecc400eafe65d8fa856fbdf82ea339db7656c
Author: z-man <Unknown>
Date:   Sun Jul 9 10:01:22 2006 +0000

    Fixed AI balancing. AIs are, at the lowest level, always allowed to join a team now. The higher level balancing code is responsible for making sure the joining makes sense.

commit 93d07b6bde0da91164fd915f632483d6f7058890
Author: z-man <Unknown>
Date:   Sun Jul 9 09:32:03 2006 +0000

    Fixed trail end related simulation accuracy bugs. The rubber code now checks when a trail end will disappear and will simulate exactly to that point. When stuck on a trail end, the moment you're allowed to pass it is thus better defined even when simulating with large timesteps.

commit 42222d4e38446692eefb6c3d4f31c062b965c807
Author: z-man <Unknown>
Date:   Sat Jul 8 07:45:38 2006 +0000

    Fixed time during movement. The visible consequence was that hitting the end of a finite trail was less often deadly than it should.

commit 1ebe7749372eb81f0c2e552132e2a372eafe28b3
Author: z-man <Unknown>
Date:   Sat Jul 8 07:44:31 2006 +0000

    If an object refuses to make timesteps, no further ones are attempted for this frame.

commit d775d7dd6d975129237be68574db01451c9bf54c
Author: z-man <Unknown>
Date:   Fri Jul 7 22:43:56 2006 +0000

    Yet better handling of rubber in lag compensation.

commit dbeb3f2ba093525c8289820bf461fc6fa79343a9
Author: z-man <Unknown>
Date:   Fri Jul 7 22:10:55 2006 +0000

    Slight improvements on lag compensation vs rubber

commit 90010b021fd03678f192613bb00fde97b1aefc1a
Author: z-man <Unknown>
Date:   Fri Jul 7 12:45:39 2006 +0000

    added recend lag improvements

commit 3c7f6eced69de01e1ac320d9520b3dd2607a08d0
Author: z-man <Unknown>
Date:   Fri Jul 7 12:05:32 2006 +0000

    Sockets get their TOS field set to LOWDELAY, at least in Unix.

commit bd1d6fcee098dca85be74b95e3720bdf73f3f8b6
Author: z-man <Unknown>
Date:   Fri Jul 7 08:35:44 2006 +0000

    Lag messages are only sent to clients that know about them.

commit afca41e35eb345862c96a1da14affea2f8462344
Author: z-man <Unknown>
Date:   Fri Jul 7 07:42:01 2006 +0000

    Added lag credit amnesty. If everyone is lagging, it must me the server's fault, and lag credit usage should be lowered for everyone.

commit d4de6a703ac6df07e1df26a7427349785634fb7b
Author: z-man <Unknown>
Date:   Fri Jul 7 07:20:54 2006 +0000

    More tweaking of lag compensation, the slow averager is a bit faster now.

commit 863e66cf5b81dffc1d3b56d30b73e0517c802628
Author: z-man <Unknown>
Date:   Fri Jul 7 06:46:42 2006 +0000

    Moved MAX_SIMULATE_AHEAD here.

commit 5868eede3d10d0579d4ebcb9c577c60a5e023811
Author: z-man <Unknown>
Date:   Fri Jul 7 06:46:12 2006 +0000

    Team membership is copied in CopyFrom(), that should fix teammates' wall recognition when extrapolating.

commit da98ee3441e3ac280a62b94dbd03c3d4af890fbc
Author: z-man <Unknown>
Date:   Fri Jul 7 06:44:20 2006 +0000

    Tweaks to lag compensation.

commit 5d79f6d3ff1e6db31c8fff395bd93788cb01698b
Author: z-man <Unknown>
Date:   Fri Jul 7 06:06:27 2006 +0000

    Fixed self detection of sensors when extrapolating.

commit d2699c211409372a9ad0394467dc84dd17fad28c
Author: z-man <Unknown>
Date:   Thu Jul 6 20:54:24 2006 +0000

    Lag is detected when cycle turn/brake commands arrive too late, compensated by simulating the cycle back in time, and reported to the client so it can compensate.

commit 4b72ca4fd3479dce601c9d964257a46bba0717d8
Author: z-man <Unknown>
Date:   Thu Jul 6 20:53:21 2006 +0000

    The game timer's return value is now modified by the game level lag measurement to compensate for the lag.

commit 56ab8a916635dc35f20545ed6d482a5b0fe00dc2
Author: z-man <Unknown>
Date:   Thu Jul 6 20:52:20 2006 +0000

    Implemented game level compensation for various kinds of network problems (aka LAAAG!).

commit 5eab5b8f84ae73efc0d6306a387687ea7523adb0
Author: z-man <Unknown>
Date:   Wed Jul 5 07:37:59 2006 +0000

    Optimization: connections are only updated if they have a socket. nAverager::Timestep is surprisingly expensive in a total server run, because it is called so often.

commit a0858231804dfae7ae7a934f79ba540b7594bbbb
Author: z-man <Unknown>
Date:   Wed Jul 5 07:26:39 2006 +0000

    Result of password comparison is now stored in the recording, because the configured password isn't.

commit fdd3b796ae897809e7b4c1dca0085a9e5508e868
Author: z-man <Unknown>
Date:   Wed Jul 5 07:25:34 2006 +0000

    Invulnerable() now really means invulnerable: KillAt refuses to work if it returns true, and rubber is always active, no matter how full it is.

commit 122ef8e474f8785b8db0d104ffcee91f9d94e6d7
Author: z-man <Unknown>
Date:   Tue Jul 4 06:44:05 2006 +0000

    Fixed the way turns are enforced after the turn delay is over. Instead of forging the last turn times, which does not work any more, the turn delay is temporarily set to zero.

commit c4957c658545e9d4cce37397e0c175a1c362017a
Author: z-man <Unknown>
Date:   Tue Jul 4 06:42:37 2006 +0000

    Added timestamps to respawns

commit 55da0d68c233e5acf550864ea221825e92f89ef6
Author: z-man <Unknown>
Date:   Mon Jul 3 21:32:51 2006 +0000

    Fixed wall flickering bug. Preliminary walls are only discarded faster if a final wall comes along over the network that really is a bit newer.

commit 5655cca70b844f2a2ecf9f3f8cbba7d74acd843a
Author: z-man <Unknown>
Date:   Mon Jul 3 19:49:37 2006 +0000

    More CPU latency improvements. After network traffic comes in, the server first simulates the game objects that received commands and sends out sycns, then does the rest.

commit 45b4397586ada9c208bcf86b198e81967a5ccd00
Author: z-man <Unknown>
Date:   Mon Jul 3 19:48:19 2006 +0000

    "Lag turn" bugfix. Sometimes, the server would initiate a cycle turn and mark the turn command as exectued, but the cycle was unable to execute the turn right away. The following inconsistent sync message confused the client.

commit f76320a366f9599130d1b201a65d91fc0c4b84c8
Author: z-man <Unknown>
Date:   Sun Jul 2 21:29:40 2006 +0000

    Added removed, auto-generated files to ignore list.

commit f82fd8b12489e996e9cc49e151579983e7abfd08
Author: z-man <Unknown>
Date:   Sun Jul 2 18:51:48 2006 +0000

    Added prototypes for lag compensation functions so they can be integrated in the Windows/Mac projects before they're actually used.
    Splitted libenginecore.a from libengine.a with the files that use most of the CPU time; they can be compiled with optimizations even if the rest of the code is in debug mode.

commit 0833ac2c9920846684ab2608d8bfebaef2ae255a
Author: z-man <Unknown>
Date:   Sun Jul 2 17:53:25 2006 +0000

    Removed changing of executable bit of install-sh, which is a symlink to a system file (I thought I already did that, twice...)

commit 9a2d77003fab4876df3a4f4336bba9a547f9d6ca
Author: z-man <Unknown>
Date:   Sun Jul 2 17:17:27 2006 +0000

    Moved acceleration calculation into core timestep. That's the only way to awoid differences in brake application over the network.

commit c220e4add909175d80334c348f6f0e4e6ff0db2b
Author: wrtlprnft <Unknown>
Date:   Sun Jul 2 10:10:39 2006 +0000

    Backported crashfix, sorry for any merge conflicts this might cause.
     ------------------------------------------------------------------------
     r4182 | wrtlprnft | 2006-03-18 17:29:08 +0100 (Sat, 18 Mar 2006) | 3 lines
    
     Fixed a segfault that occured with custom axes and AIs.
     this is not an optimal solution, but it's better than a crash (the AIs might be more stupid than usual, but I didn't notice anything)

commit 3695df44287c16bfdce192e31fc09b7196c0df9e
Author: z-man <Unknown>
Date:   Sat Jul 1 07:44:20 2006 +0000

    Removed files autogenerated by, umm, one of the auto* programs.

commit f9da79d37014b5d941a84876420679b6c1cebad3
Author: z-man <Unknown>
Date:   Sat Jul 1 07:34:18 2006 +0000

    Lag improvements: instead of just pausing, the game now uses the select() system call that pauses until a time has elapsed or network data has arrived. The data is then processed as fast as possible, answers are sent out, and the cycle restarts.

commit 6ef31127d0ef203cf84a1889091400ada317d04b
Author: z-man <Unknown>
Date:   Fri Jun 30 23:25:46 2006 +0000

    Fixed double sync writing on object creation.

commit 0e735a22057a7216f64cc14dc967eca90147d82a
Author: z-man <Unknown>
Date:   Fri Jun 30 23:25:08 2006 +0000

    Added Select() function to base network system that waits for input data with a timeout.

commit 9fd60a0f827e43582bb33d4b70898f7f4fa9a363
Author: z-man <Unknown>
Date:   Thu Jun 29 12:21:54 2006 +0000

    Fixed balancing: when a team is to be removed, the smallest team is broken up and the players are distributed evenly across the other teams, always putting each player into the smallest team left.

commit 00e38cdffdb4882470abeb1ea8d03d6d07b8fc7c
Author: z-man <Unknown>
Date:   Thu Jun 29 12:09:17 2006 +0000

    Random reformatting by astyle: removed one extra space at end of line.

commit 8d069e1414ddec9c027f4d2bbd8dff38cd3e932d
Author: z-man <Unknown>
Date:   Thu Jun 29 12:08:26 2006 +0000

    Name filters are only applied to remote players, AIs and "Admins" on hybrid servers should be allowed any name.
    Team change commands to teams that still exist, but have no more players, are ignored.

commit 367c4b8ad807a4d28f0c567aeeb600afa1894f7c
Author: z-man <Unknown>
Date:   Wed Jun 28 08:33:05 2006 +0000

    Fixed highscore/ladder loading.

commit bb8fc9738d17b71f22627d65083cc96e759e87f2
Author: z-man <Unknown>
Date:   Wed Jun 28 08:32:25 2006 +0000

    Removed another case of clientside player name filtering.

commit b9b9db714636d3566a04f6ccfee1d419c00e4db3
Author: z-man <Unknown>
Date:   Tue Jun 27 09:34:51 2006 +0000

    Joining players are always assigned to a team, but a potentially unfullfillable team join wish stays memorized. Older wishes/wishes from higher scoring players usually are given preference, but don't rely on it.

commit f4e0414f8d33318fadf24a6fe1cd9792a9ca1d48
Author: z-man <Unknown>
Date:   Mon Jun 26 12:35:50 2006 +0000

    Added one missign check for '\n' as space character.

commit 8af05f2b868349309b937136b75cb9cea7c735d1
Author: z-man <Unknown>
Date:   Mon Jun 26 12:35:12 2006 +0000

    Added one missign check for '\n' as space character.

commit 0fecefee74a764004d167219965afcce7ecf1463
Author: z-man <Unknown>
Date:   Mon Jun 26 09:44:52 2006 +0000

    Fixed packet loss tolerance, the lag fluctuation now gets added to the base tolerance time, it doesn't overwrite it.

commit 4e7185aeb0475bf34d0d02d59d64541230533774
Author: z-man <Unknown>
Date:   Sat Jun 24 12:37:25 2006 +0000

    More isspace->isblank replacements.

commit 7ab562b315be2efc2df9ae8213c07d598881b3be
Author: z-man <Unknown>
Date:   Sat Jun 24 10:28:13 2006 +0000

    VisualC compatibility
    Fancy name filtering is no longer done in client mode
    replaced isspace calls with isblank

commit cbb8dda06614124f88bb34e1837e00abee500cdd
Author: z-man <Unknown>
Date:   Sat Jun 24 10:27:01 2006 +0000

    VisualC compatibility

commit 4449781356e8bfb8b06da16d593b7430ba0d35d6
Author: z-man <Unknown>
Date:   Fri Jun 23 09:03:52 2006 +0000

    Fixed clientside phasing bug that is fatal when playing on pre-0.2.7.1 servers. The bug was caused by the bugfix for enemy cycles getting stuck after a turn.

commit 2359dc4ed245daf347012e0bab64ba19e2f84d18
Author: z-man <Unknown>
Date:   Thu Jun 22 17:17:06 2006 +0000

    Fixed AI crash in debug mode from missing check.

commit 0c1fbaa332f881d14f874a9abc3c636638b35fef
Author: z-man <Unknown>
Date:   Thu Jun 22 12:25:51 2006 +0000

    When a cycle is pushed back by a passive wall collsion, its current wall gets updated along with its position.

commit b564fda31a8f1bfda1fb6870115a31bb0a1a594c
Author: z-man <Unknown>
Date:   Tue Jun 20 18:00:31 2006 +0000

    Added FILTER_NAME_MIDDLE for filtering of excess whitespace in the middle of player names.

commit 62f102fdf567de11bc647284792c33fa01bfcd95
Author: z-man <Unknown>
Date:   Tue Jun 20 09:55:28 2006 +0000

    Smoothed ingame menu exiting, no more hickups there.
    Problems removed: There was a delay function called, menu and game rendering used different swap/clear methods.

commit 1aba72afe8c3c46f39fa5ed73409f86da4fb219d
Author: z-man <Unknown>
Date:   Tue Jun 20 08:59:54 2006 +0000

    Added more differentiated topology police setting

commit 35f83b3dfba2d351f4c971fdb752d68f41a4033a
Author: z-man <Unknown>
Date:   Mon Jun 19 19:41:31 2006 +0000

    Added a timeout to enemy contacs with fortress zones.
    If the timeout is set, all records and effects of the contact are deleted,
    the touching team won't get points if the zone collapses, and nobody of the
    owning team gets killed.
    Additionally, if the zone is a sumo zone (negative conquest decay rate),
    it will collapse harmlessly.

commit 46dd4a96dff7963d3de53fe192d974fc2b7c914f
Author: z-man <Unknown>
Date:   Sun Jun 18 21:45:12 2006 +0000

    Whoops, reenabled the black screen at round start (when objects are spawned) and right after login (when sync is incomplete). The change also seemed to fix fast forward playback problems.

commit b2ca9c0576df3209a8a5bfbdd00678e2dadea1ac
Author: nemostultae <Unknown>
Date:   Sun Jun 18 18:14:53 2006 +0000

    config/settings.cfg: added commented out settings to restore old custom_camera glancing behavior
    src/macosx/client/config.h: removed SDL_mixer
    MacOS/Armagetron Advanced.xcodeproj: ditto

commit 28a140abbebe2feedbf976f4d0608e31401f926f
Author: z-man <Unknown>
Date:   Sun Jun 18 15:01:05 2006 +0000

    Various fixes for non-normalized driving directions.
    Basically, all occurences of the scaling dependand eCoord::F( dirDrive, <other vector>) were replaced by the scale independant eCoord::F( dirDrive, <other vector>)/dirDrive::NormSquared().

commit 40868fe42268b065225a38898bf5ed96571df11a
Author: z-man <Unknown>
Date:   Sun Jun 18 13:41:32 2006 +0000

    Fixed fullscreen messages player interaction: the players are now actually put out of spectator mode once the message has been displayed.

commit 39d5632cf46671188876ca3dd6ebd81b0e4c0bab
Author: z-man <Unknown>
Date:   Sun Jun 18 07:29:31 2006 +0000

    Adapted network syncing for anticyclic driving directions.

commit 923ca65730e082d5207465ca76aa2d2bcda1eed6
Author: z-man <Unknown>
Date:   Sat Jun 17 21:32:11 2006 +0000

    uMenu::Message(): Always call rSysDep::SwapGL() even when rendering is disabled, so per frame tasks get executed no matter what.

commit ac7ddc7efe28fb8412f4952248870dafe3ee7b27
Author: z-man <Unknown>
Date:   Sat Jun 17 21:30:28 2006 +0000

    Fullscreen messages that come over the network are no longer handled immediately; instead, they're handled as a tToDo task later. They sometimes oocured inside the login function and made the login time out.

commit 442fd894e1c120e277a39a316bc0a6629d6f3fa4
Author: z-man <Unknown>
Date:   Sat Jun 17 21:28:24 2006 +0000

    Call per frame task always when recording and playing back, not just when actual rendering takes place. Important for consistency and playback without --benchmark.

commit 4f03628353a261e4dacfd881bde689a5788e44f6
Author: z-man <Unknown>
Date:   Sat Jun 17 21:27:15 2006 +0000

    Prevent console auto-rendering during per-frame tasks, they can lead to nasty recursion artefacts. The auto-rendering could trigger another per-frame task.

commit a9e8f6b5cedf3c39e828d3e4b75f4b996d8ea741
Author: z-man <Unknown>
Date:   Sat Jun 17 14:29:33 2006 +0000

    Fixed AI crash when axes have the wrong sense of rotation.

commit 0c187d59688cc41422f69cdc6c919c3e559bc6cf
Author: z-man <Unknown>
Date:   Fri Jun 16 19:39:24 2006 +0000

    Fixed leave messages for forced spectator mode.

commit c687cd8a600893190a71f6c2e667bc3fe41b4f30
Author: z-man <Unknown>
Date:   Fri Jun 16 12:14:51 2006 +0000

    Embedded program version in recording so I don't have to ask about it every time.

commit acaf3a9f4b4531c155fe37a9fc712436e937e6c8
Author: z-man <Unknown>
Date:   Thu Jun 15 21:14:55 2006 +0000

    Added console logging of kicks, so the server admin knows the reason, too.

commit 9d3e74407e145a77e15c5649237a3187a9caa7ee
Author: z-man <Unknown>
Date:   Thu Jun 15 21:14:08 2006 +0000

    Bugfixes: issuing a kick vote made you immune for the same time for a kick vote as getting kickvoted. Sometimes, you were spamkicked without being given a good reason.

commit 84fc368b641ff3852df12f489b3b810357ab2745
Author: z-man <Unknown>
Date:   Thu Jun 15 18:28:41 2006 +0000

    Added reasons to spamkick messages the kicked players get.

commit df38a541bf1a2bfb194abea009fd20d9d7012871
Author: z-man <Unknown>
Date:   Thu Jun 15 13:03:09 2006 +0000

    Refined custom glancing, there are now separate settings for the camera during custom glances.
    There are also separate, server controlled, glance camera settings, and server controlled flags that make the client choose between them.

commit f2efeb1c74e6b4a66976e6781ec3169672cc1cea
Author: z-man <Unknown>
Date:   Thu Jun 15 10:50:30 2006 +0000

    Added favorite target memory to the camera to make coaching players easier.

commit 7e02d9ec646549da19c90a7bdc5bffbe65e37cba
Author: z-man <Unknown>
Date:   Wed Jun 14 17:47:02 2006 +0000

    Added favorite target memory to the camera to make coaching players easier.

commit 7f7407caeaab1b4675e5dc574fb5486e60232def
Author: z-man <Unknown>
Date:   Wed Jun 14 17:43:48 2006 +0000

    Fixed false assertion that make zero rubber impossible in debug mode

commit 370742d7c1a073d682cbc4eea9ff1d2d9c6afd72
Author: z-man <Unknown>
Date:   Wed Jun 14 17:43:08 2006 +0000

    Fixed const correctness of ePlayer::ID()

commit a7325fa99545d4ab6ea1f619bba231523509c1fa
Author: z-man <Unknown>
Date:   Wed Jun 14 17:42:18 2006 +0000

    Fixes for AUTO_TEAM 0:
    - There is now a "Spectator X joined" message when a new player joins
    - You can join any team by selecting "Create new team"

commit 6e15238cd71bbe04b103cae8cf1b2dcb810d2ae7
Author: z-man <Unknown>
Date:   Tue Jun 13 14:40:21 2006 +0000

    Disabled debug output completely, the new turn delay seems to work fine.

commit b32b61701b07c082ee30b568acf7e5f20a13c9d4
Author: z-man <Unknown>
Date:   Tue Jun 13 06:45:00 2006 +0000

    Fixed nonteterministic temporary wall gridding behavior that broke the recordings.

commit 51df7678ef347395220a193cdf0950c18666233d
Author: z-man <Unknown>
Date:   Mon Jun 12 22:41:44 2006 +0000

    More debug logs.

commit 97f7d2270084927a4093e06d66fb68040ce03174
Author: wrtlprnft <Unknown>
Date:   Mon Jun 12 21:24:31 2006 +0000

    Added the new CYCLE_DELAY_DOUBLEBIND_BONUS setting

commit 62c3afce78135476be2273262da861361d471c52
Author: z-man <Unknown>
Date:   Mon Jun 12 17:50:16 2006 +0000

    More debug syncs, target is the way temporary edges are copied into the grid.

commit db5ea0b0196c0b31f2109046fec576831e4dc385
Author: z-man <Unknown>
Date:   Mon Jun 12 17:49:26 2006 +0000

    Debug syncs now also notify you if the expected block is missing

commit 38c2a5d37a764ca31626f2a740c9aad3653d05c5
Author: z-man <Unknown>
Date:   Mon Jun 12 16:31:58 2006 +0000

    Added debug recording markers to catch grid simplification differences during recording/playback

commit 97ee6b6b33cffeefa1d2862d14dcf377ec8ed43c
Author: z-man <Unknown>
Date:   Mon Jun 12 15:31:29 2006 +0000

    Debug logging rearrangements to catch heisenbug

commit 18805da5220322182956313f27fa1a3d620aec95
Author: z-man <Unknown>
Date:   Mon Jun 12 14:01:42 2006 +0000

    Crashfix: pendingTurns.back() derefecenced without checking if the deque was empty

commit 08339418efbf0159fe0b106a4f322115cff6009b
Author: z-man <Unknown>
Date:   Mon Jun 12 13:38:15 2006 +0000

    Removed useless logging of network message size on creation, it is always zero anyway.

commit 625b24f329e1d3a18b65907d66dbd1479bce290f
Author: wrtlprnft <Unknown>
Date:   Mon Jun 12 12:50:50 2006 +0000

    Added CYCLE_DELAY_DOUBLEBIND_BONUS, a method for removing the advantage of doublebinders while still allowing tight left/right turns and fights

commit c5f97b93d50014ed3ff4b8b46a9f4368bdcdfcec
Author: z-man <Unknown>
Date:   Mon Jun 12 10:15:40 2006 +0000

    Added diagnostics for vetoed setting lines

commit b24ab828cd95c98d1832b60eec6b3d3d356e4c82
Author: z-man <Unknown>
Date:   Mon Jun 12 09:25:29 2006 +0000

    Fixed TEAMMATE/ENEMY distinction in sensors. Well, not actually fixed. Implemented. Nothing was there before, whoops.

commit 81f87f48bde83ca32a0f755e130306e4ec5193da
Author: z-man <Unknown>
Date:   Mon Jun 12 08:54:26 2006 +0000

    MESSAGE_OF_DAY no longer sent to master server.

commit 1e88c614a3c8023a9fee331a0a31aca29ffba46e
Author: z-man <Unknown>
Date:   Sun Jun 11 20:45:22 2006 +0000

    Added documentation for break boost settings.

commit 4bff0ec07b0f3c83de62f0154272015c14941345
Author: z-man <Unknown>
Date:   Sun Jun 11 20:43:57 2006 +0000

    Added documentation for break boost settings.

commit 595da77183229dcc07b126ceba3206ba4a2794c3
Author: z-man <Unknown>
Date:   Sun Jun 11 20:43:21 2006 +0000

    Injected SpeedMultiplier into wall break boost

commit b36593893be5771794b9d79334819f6a3e3ebb55
Author: z-man <Unknown>
Date:   Sun Jun 11 14:57:55 2006 +0000

    Adjusted width rubber usage to defaults in settings.cfg

commit b8749b019c645fbad0017b592256c55c78589bb5
Author: z-man <Unknown>
Date:   Sun Jun 11 14:49:18 2006 +0000

    Added CYCLE_BOOST settings (experimental, not yet documented)

commit 907939cfeff2bab627f1234f1dcda8bc594aed95
Author: z-man <Unknown>
Date:   Sun Jun 11 13:41:01 2006 +0000

    Added CYCLE_ACCEL_TUNNEL as extra acceleration factor when a cycle is between two non-owned walls.

commit 5357779f9cbfab19f23dddf55063847c02661b15
Author: z-man <Unknown>
Date:   Sun Jun 11 12:36:12 2006 +0000

    Added new center message stuff.

commit fa24b9796a80d468978f36b3b717c16f4430622a
Author: z-man <Unknown>
Date:   Sun Jun 11 12:30:05 2006 +0000

    Added support for fullscreen messages from the server to the client. They are displayed like error messages.
    While a message is displayed, local players are sent into spectator and chat state.
    The server waits for everyone to read the message if it went out to all clients.
    New console command: FULLSCREEN_MESSAGE <timeout> <message> triggers such a thing manually, and MESSAGE_OF_DAY is displayed that way, too, if possible, with configurable title (TITLE_OF_DAY) and timeout (MESSAGE_OF_DAY_TIMEOUT).

commit 9b39c7f0f18069f94942638e7569c34f5f8cc0fb
Author: z-man <Unknown>
Date:   Sun Jun 11 12:27:19 2006 +0000

    Removed "FULLSCREEN" from the veto list to make room for FULLSCREEN_MESSAGE

commit eefaec83fe3d7df034ac2add72c7c627da3431aa
Author: z-man <Unknown>
Date:   Sun Jun 11 12:26:46 2006 +0000

    Added nMessage write operator for tOutputs. They were converted to bools...

commit e989700e76964d988f971e38e4bf738131a1445e
Author: z-man <Unknown>
Date:   Sat Jun 10 15:14:08 2006 +0000

    Adapted default config to change in SDLK_LAST

commit d247e95cbc3551c554af79dfbc7770a3c0c6ff1c
Author: z-man <Unknown>
Date:   Sat Jun 10 13:41:59 2006 +0000

    Finished CYCLE_WIDTH implementation. The width now can be asymetric, closely
    driving to walls can be punished with CYCLE_WIDTH_SIDE. Sparks only fly if
    you're so close to a wall nobody can squeeze through.

commit 4a4e7c82f109852b8a779442d7878095b5826d3e
Author: z-man <Unknown>
Date:   Sat Jun 10 11:37:20 2006 +0000

    Made SDL_CONFIG settable from the outside.

commit 8a82985ff4d41930b6dabc1ff05433175db80c31
Author: z-man <Unknown>
Date:   Sat Jun 10 11:35:48 2006 +0000

    Worked around the problem that you can't see a public server on your LAN in
    the Internet Server browser because its answer comes from the wrong IP: If
    an unknown server info comes in, its source IP is just added to the list of
    servers.
    Fixed bug that a server with SEVER_DNS set was not possible to connect to in
    the LAN browser.

commit 2d24633df96d233ee04715e805354c496bcd362e
Author: z-man <Unknown>
Date:   Thu Jun 8 16:49:32 2006 +0000

    Squeeze death transformed to squeeze rubber usage, followed by squeeze death.

commit 533e01c717246a5aad9d4dc7370966f46db043ab
Author: z-man <Unknown>
Date:   Thu Jun 8 16:48:12 2006 +0000

    Bumped revision for upcoming alphas

commit 6cc036a2a4eb0835884f705e0e07f4f02b5b79b5
Author: z-man <Unknown>
Date:   Thu Jun 8 16:06:08 2006 +0000

    Whoops, logic error. Got the extra condition that allows you to kickvote at the start the wrong way round.

commit 6b51248b5de0c6a31ee45cdf3b7ecbf6e796316f
Author: z-man <Unknown>
Date:   Thu Jun 8 08:40:32 2006 +0000

    Fixed team color change bug. Could happen every time both teams lost a player during a round.

commit d5f9770bdeaa57bf20e56e21e132bd0d44681208
Author: z-man <Unknown>
Date:   Wed Jun 7 22:54:03 2006 +0000

    PredictPosition now takes speed reduction by rubber usage into account.

commit c19237ee485bc899560db5245e6863e1b25c86e8
Author: z-man <Unknown>
Date:   Wed Jun 7 15:44:38 2006 +0000

    Voter maturity check relaxed during the first minutes of a server run. Before, nobody could issue kick votes for the first five minutes.

commit f9778dedfd317236d2c5742890623b31d4b2c4b6
Author: z-man <Unknown>
Date:   Wed Jun 7 15:43:07 2006 +0000

    updated.

commit cfbfdee7af24e0d9179f3edef00cc9bab70b3279
Author: z-man <Unknown>
Date:   Wed Jun 7 15:36:06 2006 +0000

    Fixed "Team Red" bug. If, on a two team server, one team gets abandonned and another team gets created right away, it no longer gets a previously unused color, but the one that was just freed.

commit 8e3963ce28ccf9165c69ae2885c62193ac1c769d
Author: z-man <Unknown>
Date:   Wed Jun 7 15:26:39 2006 +0000

    Removed tabs from line ends.

commit 98c8e33f52d3912af81b2cab63b64651a4e14c77
Author: z-man <Unknown>
Date:   Wed Jun 7 08:34:41 2006 +0000

    Added score difference logging in some other crucial spots.

commit 4079099b9bcb6f5c42f9c8e9cfc09ac4eba67178
Author: z-man <Unknown>
Date:   Wed Jun 7 08:33:00 2006 +0000

    Fixed uncaught exceptions.

commit d68c4ee24f0c404945566c0cafbe8dc3f4f5702e
Author: z-man <Unknown>
Date:   Wed Jun 7 07:18:55 2006 +0000

    Cycles can now have finite width and get killed when they squeeze through tunnels smaller than that.

commit d2e49cb15486cacae0adbf14456d51c7b23b7c8b
Author: z-man <Unknown>
Date:   Wed Jun 7 07:18:00 2006 +0000

    Gamestate analysis is now only done once a second.

commit 8cdc6a46efba3016adfaa025bc03d661544b33d1
Author: z-man <Unknown>
Date:   Tue Jun 6 14:05:59 2006 +0000

    Whoops, backslash eating monster slain.

commit bee4429ffcf4330df1b929b150b26b0450a84e44
Author: z-man <Unknown>
Date:   Tue Jun 6 09:52:44 2006 +0000

    NULL pointer dereferencing crashfix.

commit 74793b459e1f69215bafab63550fab044ddca6c8
Author: z-man <Unknown>
Date:   Mon Jun 5 23:17:15 2006 +0000

    Removed spurious "Join nonexistent team" messages on quit.

commit 2730b2ec7869a22f39bbc3f5ee0ea83281b0a5a3
Author: z-man <Unknown>
Date:   Mon Jun 5 23:07:14 2006 +0000

    Clients older than 0.2.8.2, when they go into the invisible spectator mode, still leave a spectator player lingering around until they either enter the game again or quit. This player can server as a kick vote target.

commit c673e8a6777ffc3b1d27b593de9071a2faf1894f
Author: z-man <Unknown>
Date:   Mon Jun 5 23:05:29 2006 +0000

    When a network object's ownership is transfered to this machine in the ActionOnDelete() hook, its deletion is averted.

commit 64ead6d4ca8d4357f9e26b5bf46f1f2e21790ce1
Author: z-man <Unknown>
Date:   Mon Jun 5 20:21:40 2006 +0000

    Phasing fix: When A grinds B's current wall, B's last driving direction is taken to be opposite to the grid. When A turns to cut off B, that gives the algorithms better data, or so the hope is.

commit 4da963fced2e2316bc3c177ba8f7809096e7764e
Author: z-man <Unknown>
Date:   Mon Jun 5 19:28:09 2006 +0000

    Activated rubberless death bugfix, may lead to phasing or crashes. We'll see :)

commit 61dfb88cde00ae039bfebeffe640e39198f8adc9
Author: z-man <Unknown>
Date:   Mon Jun 5 19:25:59 2006 +0000

    Issue a kick vote and you can't change your name as well, just as the person you try to get kicked.

commit 56d4afae25f048008d49fe02b7d5ce9e61fd8bb4
Author: z-man <Unknown>
Date:   Mon Jun 5 15:50:57 2006 +0000

    Whoops, the voting maturity timestamp was refreshed every round instead of only on renames.

commit 83b94eadf30092e2adf322be4b83d9bfdc4a523c
Author: z-man <Unknown>
Date:   Mon Jun 5 15:01:52 2006 +0000

    Kick statistics are now also persistent between sessions.
    Bans are no longer printed while they're read. This happened for every master server connection.

commit 7d284ef4b6b6fc35ccbb975be962ebee6a6236e1
Author: z-man <Unknown>
Date:   Mon Jun 5 14:55:20 2006 +0000

    Added VOTING_MATURITY, the minimum "age" a player has to have before he is allowed to issue kick votes.

commit cd761c4c7c6c130670d315cf1e53d30bf35fcc41
Author: z-man <Unknown>
Date:   Mon Jun 5 13:17:53 2006 +0000

    Always activate dependency tracking.
    Proper error handling added. Well, perhaps not proper, but the script now exits on failure.

commit 24679c71832525e19a2b29138959b3c10af3eaf4
Author: z-man <Unknown>
Date:   Sun Jun 4 21:25:10 2006 +0000

    Phasing fix roundup.
    The way cylce walls that are considered to be important for future collisions are gridded has been revamped: They're no longer dropped as they would be after a turn, which causes a sync to the clients, but only a partial gPlayerWall referencing the first bit of the gNetPlayerWall is copied. The gNetPlayerWall is left unchanged.
    In addition, to exploit the cheaper gridding, the action is now triggered more often. Grinding an enemy wall triggers it now all the time, not just when the grind is started.

commit dec4589dfef486c4821cc691014be124fe6bc530
Author: z-man <Unknown>
Date:   Sun Jun 4 21:17:55 2006 +0000

    Added diagnostic messages, I have the strange feeling dependency generation does not work for me any more.

commit 7689ccf040f4cad7bc54efeda060f87ee3aa722b
Author: z-man <Unknown>
Date:   Sun Jun 4 13:10:03 2006 +0000

    Removed doublicate break on network object ID that slipped in on a CVS merge.

commit 178936ebca16d8d3f6bfd865bc3582c873db8e63
Author: z-man <Unknown>
Date:   Sun Jun 4 13:09:04 2006 +0000

    Updated documentation of GAME_TYPE varaibles.

commit 5ae960044968622cfa33c057835d097d11f0af0b
Author: z-man <Unknown>
Date:   Fri Jun 2 17:53:54 2006 +0000

    Adapted "make dist" to Luke's recent changes.

commit b3c364552315749424cb7944e2459659469ec1ae
Author: z-man <Unknown>
Date:   Fri Jun 2 11:31:39 2006 +0000

    Merged changes from 0.2.8.2 branch

commit 1c2976da37fbea0ae67dd50e667e2d1ab104b4a0
Author: z-man <Unknown>
Date:   Fri Jun 2 10:54:27 2006 +0000

    Cycle position warped to position of death in KillAt, like the function was originally designed. I can't remember why this was removed, but I'm sure I'll be reminded soon :)

commit 0b387b0ef3e4cf0b9f7de9bccf923b66bbffe7ff
Author: z-man <Unknown>
Date:   Fri Jun 2 06:37:02 2006 +0000

    Whoops, added forgotten semicolon

commit e4132320249d1dad597a8fb6903db46557665454
Author: z-man <Unknown>
Date:   Fri Jun 2 06:12:54 2006 +0000

    Don't read escape sequences beyond EOF

commit faf0c99999cf09059ea3f753a6ab4df677a05624
Author: z-man <Unknown>
Date:   Wed May 31 20:02:11 2006 +0000

    Moved max_player_speed to the top of the file so it is also defined when the
    server is compiled.

commit 49e0fd2db8eeec401bf156d9fe7c4016d7ee0272
Author: davidfancella <Unknown>
Date:   Wed May 31 14:39:52 2006 +0000

    Fixed (hopefully) bug where the fastest player would persist across sessions on the HUD for no good reason.

commit ce023f7ee223d05ad27a672873eb206c6ecff117
Author: luke-jr <Unknown>
Date:   Wed May 31 05:52:59 2006 +0000

    wrtl is a developer now

commit c3f7d7a466d9fcf9d766c0a6fb9ec01786d532f7
Author: luke-jr <Unknown>
Date:   Wed May 31 05:49:51 2006 +0000

    Move README-KDevelop3_0 into README-Subversion

commit 7ec83f27c4ea9f36de2623377485a551e653611f
Author: luke-jr <Unknown>
Date:   Wed May 31 05:43:38 2006 +0000

    I don't know if these are used, but just in case

commit 0ea7936dde75ffb01fdb0abb698da95b89a27622
Author: luke-jr <Unknown>
Date:   Wed May 31 05:36:46 2006 +0000

    More migration to Subversion

commit f568b1fc01478852c09512fec6b5a363af15621c
Author: luke-jr <Unknown>
Date:   Wed May 31 05:33:09 2006 +0000

    Minor improvements

commit 7c72f7a8b24dc76e36ffa1d6393814a113175fbc
Author: luke-jr <Unknown>
Date:   Wed May 31 05:31:33 2006 +0000

    Migrate README-CVS into README-Subversion

commit 5118cf972dd4c8929d70d329eddd2f5e1486629a
Author: z-man <Unknown>
Date:   Tue May 30 20:21:09 2006 +0000

    fixed distcheck

commit af9cd699ef6d6270ce9109b84e69264cbddb5f14
Author: z-man <Unknown>
Date:   Tue May 30 15:23:21 2006 +0000

    fully switched to svn.

commit b3700d06101c954b1b9aed42e4517a91135094e0
Author: z-man <Unknown>
Date:   Tue May 30 14:32:51 2006 +0000

    Takes branch/tag info from SVN now to generate version from it.

commit 305304fcc713a7bfd8a43bae689b0735f44f6e27
Author: z-man <Unknown>
Date:   Tue May 30 07:14:08 2006 +0000

    Adapted "make dist" for subversion, .svn directories are cleared as well

commit 7b31116cfb6b0fa7a6aa160ea1c8217060f8d4b5
Author: z-man <Unknown>
Date:   Tue May 30 07:13:18 2006 +0000

    Renamed cvstest to devtest

commit 54dbd16a27907d766a7d16833bbe555118ba8c84
Author: z-man <Unknown>
Date:   Mon May 29 14:36:10 2006 +0000

    Switched form cvs2cl to svn log. svn2cl eats the whole memory, then dies.

commit a19c17237266041336bbdb28d03a01f1478ea34a
Author: z-man <Unknown>
Date:   Mon May 29 14:18:20 2006 +0000

    Fixed missing character bug on the lowest level

commit 5cb560cf6cebb5d6a1845b6a63e2e20a1451d2b8
Author: luke-jr <Unknown>
Date:   Mon May 29 01:55:42 2006 +0000

    Unify tags/branches of modules released together
