Permalink
Fetching contributors…
Cannot retrieve contributors at this time
8513 lines (5185 sloc) 268 KB
2011-08-27 xlr8or <xlr8or@xlr8or.com>
* b3/clients.py: minor addition (testing purposes)
2011-08-27 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: homefront: Added DLC maps that
come with patch 1.0.5
2011-08-06 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/q3a/rcon.py: Q3a rcon and cyrillic. See
http://forum.bigbrotherbot.net/beta-board-(beta-only)/unicodedecodeerror/
2011-08-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/punkbuster.py: fix PB version of getPlayerList() where
cid was forced to int() leading to losing sync for all clients on
mapchange
2011-07-30 xlr8or <xlr8or@xlr8or.com>
* .gitignore, b3/output.py: minor changes
2011-07-29 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/admin.py: More descriptive response on !clear command
2011-07-29 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod4.py: some verbose2 messages for sync method
2011-07-27 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/sof2.py, b3/parsers/sof2pm.py: credits for sof2 parsers
adjusted
2011-07-23 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, versions.txt: last minute changes to changelog
2011-07-21 xlr8or <xlr8or@xlr8or.com>
* : commit aea7f5a45ea8cdceeeae9e170b99076d5c25a1c2 Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Jul 21 19:57:59 2011 +0200
2011-07-21 Freelander <freelander00@gmail.com>
* b3/conf/plugin_punkbuster.xml, b3/plugins/punkbuster.py:
Punkbuster Plugin: ftp support for pbbans.dat access
2011-07-21 Freelander <freelander00@gmail.com>
* b3/game.py, b3/plugins/status.py: Status Plugin: fix error
messages during map change
2011-07-20 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, ChangeLogDetailed.txt, MANIFEST.in,
b3.egg-info/PKG-INFO, b3.egg-info/SOURCES.txt, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py, setupPy2exe.py,
versions.txt: packaging preparations and versioning
2011-07-20 xlr8or <xlr8or@xlr8or.com>
* : commit 60d953b39364f3dc996d3a78019abdcf1cc1fa0a Merge: 4b0c86c
e1f8b59 Author: xlr8or <xlr8or@xlr8or.com> Date: Wed Jul 20
18:16:16 2011 +0200
2011-07-20 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: fix periodic events stats dumping blocking B3
restart/shutdown
2011-07-18 Freelander <freelander00@gmail.com>
* b3/parsers/cod.py: cod parser: Minor bugfix to flag disconnecting
client properly if found in authentication queue
2011-07-18 Freelander <freelander00@gmail.com>
* b3/plugins/adv.py: adv plugin: prevent error if next map is not
returned
2011-05-27 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/plugins/httpytail.py, b3/plugins/sftpytail.py: Added local log
append to httpytail and sftpytail
2011-05-27 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/plugins/ftpytail.py: Add append log to ftpytail
2011-02-06 bdgrell <bdgrell@gmail.com>
* b3/sql/xlrstats.sql: Its possible to have over 255 maps, so
changing mapstats.id from tinyint to smallint
2011-05-31 EHDSpoon <spoon@cod4zombies.co.uk>
* b3/plugins/admin.py: Edited b3/plugins/admin.py via GitHub
2011-05-31 EHDSpoon <spoon@cod4zombies.co.uk>
* b3/plugins/admin.py: Added message to "!admins" when no admins are
online.
2011-07-19 Courgette <courgette@bigbrotherbot.net>
* : commit 44dbcfee6f5bce4cf5cb0be7bce7779fbd4dc0ae Merge: 31619ff
1ae5b41 Author: Courgette <courgette@bigbrotherbot.net> Date: Tue
Jul 19 23:51:58 2011 +0200
2011-07-19 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: fix periodic events stats dumping blocking B3
restart/shutdown
2011-07-17 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: remove brink parser as there is no hope with
that one
2011-07-17 Freelander <freelander00@gmail.com>
* b3/parsers/cod.py: cod parser: Minor bugfix to flag disconnecting
client properly if found in authentication queue
2011-07-17 Freelander <freelander00@gmail.com>
* b3/plugins/adv.py: adv plugin: prevent error if next map is not
returned
2011-07-16 xlr8or <xlr8or@xlr8or.com>
* b3/clients.py: Client.bot added - ability to identify a bot
2011-07-16 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/conf/xlrstats.xml, b3/extplugins/xlrstats.py:
XLRstats: Pythonized code and added ability to hide bots from
webfront and exclude damage/kills to and from bots to be processed
2011-07-14 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/sof2.py, b3/parsers/sof2pm.py: updates in sof2 parsers
2011-07-14 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/sof2.py, b3/parsers/sof2pm.py: first drafts of sof2
parsers
2011-07-14 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: minor update
2011-07-14 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/status.py: indentation fix to status plugin
2011-07-14 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: HF parser: implemented new dedi
server changes, getPlayerPings() and new DLC map names
2011-07-13 Freelander <freelander00@gmail.com>
* : commit 294f0c1f3774266a6869066243d41f3d76d12583 Author:
Courgette <courgette@bigbrotherbot.net> Date: Wed Jul 6 21:49:26
2011 +0200
2011-07-03 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frontline/__init__.py: FRONTLINE: more regexp handled
2011-07-03 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frontline/__init__.py,
b3/parsers/frontline/protocol.py: FRONTLINE: more progress with the
parser
2011-07-01 Courgette <courgette@bigbrotherbot.net>
* b3/conf/templates/b3.frontline.tpl,
b3/parsers/frontline/__init__.py, b3/parsers/frontline/protocol.py,
b3/parsers/frontline/rcon.py: add experimental support for Frontline
Fuel of War
2011-06-28 Courgette <courgette@bigbrotherbot.net>
* b3/plugin.py: makes sure plugins' onLoadConfig callback is called
whenever the config is read
2011-06-22 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/publist.py: PUBLIST PLUGIN: fix minor error on B3
shutdown/restart
2011-06-22 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: fix periodic events stats dumping blocking B3
restart/shutdown
2011-06-14 Courgette <courgette@bigbrotherbot.net>
* setupPy2exe.py: add the uuid module to py2exe setup
2011-06-14 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/cod2.py, b3/parsers/iourt41.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py, test/parsers/q3a/__init__.py,
test/parsers/q3a/test_abstractParser.py: changed getCvar code for
Quake3 based games. See http://bit.ly/kSfh72
2011-06-10 Courgette <courgette@bigbrotherbot.net>
* b3/functions.py: fix meanstdv()
2011-06-10 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py: FAKE: uses the logging module. more reliable
2011-06-07 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, ChangeLogDetailed.txt, b3.egg-info/SOURCES.txt,
setup.py, versions.txt: release v1.6.1 preparation
2011-06-07 xlr8or <xlr8or@xlr8or.com>
* : commit 6a278ce315511399f373776580d0b75a12216ed4 Merge: 8d93047
3aa5f28 Author: Courgette <courgette@bigbrotherbot.net> Date: Tue
Jun 7 01:36:40 2011 +0200
2011-06-05 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/admin.py: ADMIN PLUGIN : fix findClientPrompt
2011-06-05 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py, b3/parser.py, b3/parsers/altitude.py,
b3/parsers/frostbite/abstractParser.py,
b3/parsers/homefront/__init__.py, b3/parsers/iourt41.py,
b3/parsers/moh.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py: ALL PARSERS: change data format
for EVT_CLIENT_BAN_TEMP and EVT_CLIENT_BAN events
2011-06-04 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py: fake module now uses
DatabaseStorage("sqlite://:memory:")
2011-06-04 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py, b3/parsers/bfbc2.py, b3/parsers/iourt41.py,
b3/parsers/moh.py: add a new parser hook "pluginsStarted" which is
called once all plugins have started
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: SQLITE: database file path can use @b3 and
@conf shortcuts. When using a sqlite file database for the first
time, create tables
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/__init__.py: b3.getAbsolutePath() now also resolves @conf
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/iourt41.py: IOURT41 PARSER : when game log provides hit
info, Kill event will use last damage points instead of 100
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/iourt41.py: IOURT41 PARSER: fix damage points
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: do no log queries
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* test/storage/test_Storage.py, test/storage/test_sqlite.py: TEST:
fix test_Storage.py
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/storage/__init__.py, b3/storage/database.py,
test/storage/common.py, test/storage/test_DatabaseStorage.py,
test/storage/test_Storage.py, test/storage/test_mysql.py,
test/storage/test_sqlite.py: refactor storage module * implement abstract Storage class for doc purpose * fixes to DatabaseStorage * more unittests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pip-requires.txt: CI: add pylint to pip-requires.txt
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/admin.py: ADMIN PLUGIN : refactoring
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pylint.rc: CI: add pylint config file
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/iourt41.py: IOURT41: improve Damage event Damage events now carry true damage points and same weapon id as for
Kill events
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pip-requires.txt: TEST: add nose-xcover to pip-requires.txt
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py, test/__init__.py, test/storage/common.py:
fix storage.getCounts() and update tests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py, test/run.py: TEST: add run.py to run all
tests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pip-requires.txt: add pip-requires.txt to root dir this file is meant to be used by continuous integration to set up a
virtual environment for the tests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* test/storage/test_mysql.py: TEST: MySQL tests are skipped if no
MySQLDb module is found or no database is running
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/sql/sqlite/b3.sql: SQLITE : update b3.sql
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: SQLITE: removing threadsafe alerts. B3 as
a lock around db cursor use, so hopefully this is enough
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: SQLITE: create tables when using :memory:
as a sqlite database
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* test/__init__.py, test/storage/common.py,
test/storage/test_database.py, test/storage/test_mysql.py,
test/storage/test_sqlite.py, test/test_functions.py: TESTS : add
tests for all public methods of the B3 Storage API and allow those
tests to be run for both MySQL and sqlite add tests for the
functions module
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/querybuilder.py, b3/sql/sqlite/b3.sql, b3/storage/database.py:
SQLITE experimental support added
2011-05-27 Courgette <courgette@bigbrotherbot.net>
* b3/sql/b3-update-1.7.0.sql: fix sql update file for B3 1.7
2011-05-25 Courgette <courgette@bigbrotherbot.net>
* b3/setup.py, b3/sql/b3-update-1.7.0.sql: add update sql files for
1.7
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: add ip alias related methods to Client class
add mysql storage test units for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: start implementing IP address aliases. SQL and
storage done, need to work on Client class. Module b3.storage
splitted in different files
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: add ip alias related methods to Client class
add mysql storage test units for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: start implementing IP address aliases. SQL and
storage done, need to work on Client class. Module b3.storage
splitted in different files
2011-05-25 unknown <thomas.leveil@.domaine.local>
* b3/parsers/frostbite/abstractParser.py: FROSTBITE: fix bug
introduced in abstractParser 1.4.1
2011-05-24 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frostbite/abstractParser.py: FROSTBITE: fix
getSupportedMaps()
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: add ip alias related methods to Client class
add mysql storage test units for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: start implementing IP address aliases. SQL and
storage done, need to work on Client class. Module b3.storage
splitted in different files
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frostbite/abstractParser.py, b3/parsers/moh.py:
FROSTBITE: move end-of-round related events from the MoH parser to
the AbstractParser so BFBC2 can also make use of them
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: more progress, still no way to get
in-game chat
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/lib/sourcelib/SourceQuery.py: sourcelib : update to support
game server that do not send challenge
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK : can read log file
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: add rcon capabilities
2011-05-10 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: add skeleton for brink parser
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/storage/test.py, test/clients/test_Client.py,
test/storage/__init__.py, test/storage/test_database.py: add ip
alias related methods to Client class add mysql storage test units
for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/sql/b3.sql, b3/storage.py,
b3/storage/__init__.py, b3/storage/database.py, b3/storage/test.py:
start implementing IP address aliases. SQL and storage done, need to
work on Client class. Module b3.storage splitted in different files
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/game.py: Introduce new B3 event : EVT_GAME_MAP_CHANGE. No
parser need to be changed to fire this new event, b3.game.Game will
manage
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/game.py: plugin usage example added to Game class test for
event EVT_GAME_MAP_CHANGE
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/events.py, b3/game.py: Introduce new B3 event :
EVT_GAME_MAP_CHANGE. No parser need to be changed to fire this new
event, b3.game.Game will manage
2011-06-06 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: event queue size can be set in b3.xml in section
'b3/event_queue_size'
2011-06-06 Courgette <courgette@bigbrotherbot.net>
* b3/events.py, b3/functions.py, b3/parser.py: add events stats add periodic stats about the time it takes to handle events and the
time events wait in queue before being processed
2011-06-05 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/admin.py: ADMIN PLUGIN : fix findClientPrompt
2011-06-05 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py, b3/parser.py, b3/parsers/altitude.py,
b3/parsers/frostbite/abstractParser.py,
b3/parsers/homefront/__init__.py, b3/parsers/iourt41.py,
b3/parsers/moh.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py: ALL PARSERS: change data format
for EVT_CLIENT_BAN_TEMP and EVT_CLIENT_BAN events
2011-06-04 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py: fake module now uses
DatabaseStorage("sqlite://:memory:")
2011-06-04 xlr8or <xlr8or@xlr8or.com>
* : commit 489d8222779b01af9fd6eeb87c5dd2802b38e2ee Author:
Courgette <courgette@bigbrotherbot.net> Date: Sat Jun 4 16:56:47
2011 +0200
2011-06-04 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py, b3/parsers/bfbc2.py, b3/parsers/iourt41.py,
b3/parsers/moh.py: add a new parser hook "pluginsStarted" which is
called once all plugins have started
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: SQLITE: database file path can use @b3 and
@conf shortcuts. When using a sqlite file database for the first
time, create tables
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/__init__.py: b3.getAbsolutePath() now also resolves @conf
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/iourt41.py: IOURT41 PARSER : when game log provides hit
info, Kill event will use last damage points instead of 100
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/iourt41.py: IOURT41 PARSER: fix damage points
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: do no log queries
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* test/storage/test_Storage.py, test/storage/test_sqlite.py: TEST:
fix test_Storage.py
2011-06-01 Courgette <courgette@bigbrotherbot.net>
* b3/storage/__init__.py, b3/storage/database.py,
test/storage/common.py, test/storage/test_DatabaseStorage.py,
test/storage/test_Storage.py, test/storage/test_mysql.py,
test/storage/test_sqlite.py: refactor storage module * implement abstract Storage class for doc purpose * fixes to DatabaseStorage * more unittests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pip-requires.txt: CI: add pylint to pip-requires.txt
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/admin.py: ADMIN PLUGIN : refactoring
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pylint.rc: CI: add pylint config file
2011-05-31 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: xlrstats: removed sql execution code to
avoid MySQL 5.5 issues locking the db
2011-05-31 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: Make installer use system
drive, not use previous install dir.
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/iourt41.py: IOURT41: improve Damage event Damage events now carry true damage points and same weapon id as for
Kill events
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pip-requires.txt: TEST: add nose-xcover to pip-requires.txt
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py, test/__init__.py, test/storage/common.py:
fix storage.getCounts() and update tests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py, test/run.py: TEST: add run.py to run all
tests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* pip-requires.txt: add pip-requires.txt to root dir this file is meant to be used by continuous integration to set up a
virtual environment for the tests
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* test/storage/test_mysql.py: TEST: MySQL tests are skipped if no
MySQLDb module is found or no database is running
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/sql/sqlite/b3.sql: SQLITE : update b3.sql
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: SQLITE: removing threadsafe alerts. B3 as
a lock around db cursor use, so hopefully this is enough
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/storage/database.py: SQLITE: create tables when using :memory:
as a sqlite database
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* test/__init__.py, test/storage/common.py,
test/storage/test_database.py, test/storage/test_mysql.py,
test/storage/test_sqlite.py, test/test_functions.py: TESTS : add
tests for all public methods of the B3 Storage API and allow those
tests to be run for both MySQL and sqlite add tests for the
functions module
2011-05-31 Courgette <courgette@bigbrotherbot.net>
* b3/querybuilder.py, b3/sql/sqlite/b3.sql, b3/storage/database.py:
SQLITE experimental support added
2011-05-30 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py, b3/sql/b3-update.sql: Don't run b3-update.sql on
startup
2011-05-29 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py: FAKE: fixes to getClientPenalties and numPenalties
2011-05-29 Courgette <courgette@bigbrotherbot.net>
* b3/conf/plugin_admin.xml: ADMIN PLUGIN: fix typo in config
2011-05-27 Courgette <courgette@bigbrotherbot.net>
* : commit 0560c7a57b1e5a168b4e768f60736cc97d175484 Author:
Courgette <courgette@bigbrotherbot.net> Date: Fri May 27 03:51:40
2011 +0200
2011-05-27 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py, test/parsers/__init__.py,
test/parsers/homefront/__init__.py,
test/parsers/homefront/test_HomefrontParser.py: HOMEFRONT : KILL
event correctly parsed with player names or player SteamID
2011-05-27 Courgette <courgette@bigbrotherbot.net>
* b3.egg-info/PKG-INFO, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss: version change to 1.6.1
2011-05-25 Courgette <courgette@bigbrotherbot.net>
* b3/setup.py, b3/sql/b3-update-1.7.0.sql: add update sql files for
1.7
2011-05-25 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/cod7.py: COD7: kick commands now sends reason
2011-05-25 Courgette <courgette@bigbrotherbot.net>
* : commit 15129006a5aad5d7319c8d041f2a3857a2b19d19 Merge: 91cd8e4
0e9e419 Author: Courgette <courgette@bigbrotherbot.net> Date: Wed
May 25 21:31:06 2011 +0200
2011-05-25 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/cod7.py: COD7: kick commands now sends reason
2011-05-25 unknown <thomas.leveil@.domaine.local>
* b3/parsers/frostbite/abstractParser.py: FROSTBITE: fix bug
introduced in abstractParser 1.4.1
2011-05-24 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frostbite/abstractParser.py: FROSTBITE: fix
getSupportedMaps()
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3.egg-info/PKG-INFO, b3/PKG-INFO: versioning 1.7.0a
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: add ip alias related methods to Client class
add mysql storage test units for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/storage/test.py: start implementing IP address aliases. SQL and
storage done, need to work on Client class. Module b3.storage
splitted in different files
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frostbite/abstractParser.py, b3/parsers/moh.py:
FROSTBITE: move end-of-round related events from the MoH parser to
the AbstractParser so BFBC2 can also make use of them
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: more progress, still no way to get
in-game chat
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/lib/sourcelib/SourceQuery.py: sourcelib : update to support
game server that do not send challenge
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK : can read log file
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: add rcon capabilities
2011-05-10 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: add skeleton for brink parser
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/storage/test.py, test/clients/test_Client.py,
test/storage/__init__.py, test/storage/test_database.py: add ip
alias related methods to Client class add mysql storage test units
for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/sql/b3.sql, b3/storage.py,
b3/storage/__init__.py, b3/storage/database.py, b3/storage/test.py:
start implementing IP address aliases. SQL and storage done, need to
work on Client class. Module b3.storage splitted in different files
2011-05-25 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/cod7.py: COD7: kick commands now sends reason
2011-05-25 unknown <thomas.leveil@.domaine.local>
* b3/parsers/frostbite/abstractParser.py: FROSTBITE: fix bug
introduced in abstractParser 1.4.1
2011-05-24 Courgette <courgette@bigbrotherbot.net>
* : commit 7dcf3acf39365cd6e93c6ff2640a945460c9e206 Author:
Courgette <courgette@bigbrotherbot.net> Date: Tue May 24 23:20:19
2011 +0200
2011-05-24 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: "kill" penalty rcon command now
uses SteamID instead of player name
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frostbite/abstractParser.py, b3/parsers/moh.py:
FROSTBITE: move end-of-round related events from the MoH parser to
the AbstractParser so BFBC2 can also make use of them
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3.egg-info/PKG-INFO, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py: versioning 1.7.0a
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: more progress, still no way to get
in-game chat
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/lib/sourcelib/SourceQuery.py: sourcelib : update to support
game server that do not send challenge
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK : can read log file
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: add rcon capabilities
2011-05-10 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: add skeleton for brink parser
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/storage/test.py, test/clients/test_Client.py,
test/storage/__init__.py, test/storage/test_database.py: add ip
alias related methods to Client class add mysql storage test units
for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/sql/b3.sql, b3/storage.py,
b3/storage/__init__.py, b3/storage/database.py, b3/storage/test.py:
start implementing IP address aliases. SQL and storage done, need to
work on Client class. Module b3.storage splitted in different files
2011-05-22 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, b3.egg-info/PKG-INFO, b3/PKG-INFO,
setup.py, versions.txt: release preparation
2011-05-22 xlr8or <xlr8or@xlr8or.com>
* : commit 392826c9778822fae307cbe3c68baacbf811fdda Author:
Courgette <courgette@bigbrotherbot.net> Date: Sun May 22 18:43:22
2011 +0200
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HOMEFRONT : fix
onServerVotestart
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py: FAKE : add unban(), getClientPenalties(), warn()
2011-05-22 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, ChangeLogDetailed.txt: changelogs
2011-05-22 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/SOURCES.txt, versions.txt: release updates
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HOMEFRONT : fix target for vote
call
2011-05-22 xlr8or <xlr8or@xlr8or.com>
* : commit 9f70d4b0bc54b5e29e45273a20488d71b75bd882 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sun May 22 15:10:25
2011 +0200
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HOMEFRONT : update kick/kickban
commands for using players uid instead of name
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/frostbite/abstractParser.py, b3/parsers/moh.py:
FROSTBITE: move end-of-round related events from the MoH parser to
the AbstractParser so BFBC2 can also make use of them
2011-05-22 Courgette <courgette@bigbrotherbot.net>
* b3.egg-info/PKG-INFO, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py: versioning 1.7.0a
2011-05-21 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3.egg-info/SOURCES.txt,
b3.egg-info/top_level.txt, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py, versions.txt:
versioning
2011-05-21 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: update
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: more progress, still no way to get
in-game chat
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/lib/sourcelib/SourceQuery.py: sourcelib : update to support
game server that do not send challenge
2011-05-21 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HOMEFRONT : changes for the
upcoming server patch
2011-05-20 Courgette <courgette@bigbrotherbot.net>
* : commit dbdaa6eebf2de0711cc5d5b6e29c70a48b49168e Merge: 1a4afaa
173de05 Author: Courgette <courgette@bigbrotherbot.net> Date: Fri
May 20 20:12:39 2011 +0200
2011-05-20 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: homefront: fixed adminpm, now
actually addressing someone
2011-05-20 Courgette <courgette@bigbrotherbot.net>
* : commit f500b1dfcfeec7657b4d5621e2b76e19f7f2500b Author: xlr8or
<xlr8or@xlr8or.com> Date: Fri May 20 17:30:06 2011 +0200
2011-05-20 xlr8or <xlr8or@xlr8or.com>
* b3/run.py, b3/setup.py: Add update functionality to setup.py -->
b3_run.py --update (-u) to initiate update sequence fixes #48
2011-05-20 xlr8or <xlr8or@xlr8or.com>
* b3/conf/templates/b3.altitude.tpl: altitude template
2011-05-17 xlr8or <xlr8or@xlr8or.com>
* : commit 2270413bd32eb6a47e61bfc35f14200c2862a91e Author: xlr8or
<xlr8or@xlr8or.com> Date: Tue May 17 20:10:11 2011 +0200
2011-05-17 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: homefront: added vote specific
events
2011-05-17 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: homefront parser update for the
upcoming server version (untested)
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK : can read log file
2011-05-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: BRINK: add rcon capabilities
2011-05-11 ThomasL <courgette@bigbrotherbot.net>
* b3/tools/documentationBuilder.py: AUTODOC : update B3 website URL
on generated doc
2011-05-10 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/brink.py: add skeleton for brink parser
2011-05-10 Courgette <courgette@bigbrotherbot.net>
* : commit 19d672e8eeb131985eb8ed3615c9ed63041264c4 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sat May 7 16:59:56
2011 +0200
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* test/__init__.py: TEST : add b3.events modules to make sure all B3
events are created before running tests
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/storage/test.py, test/clients/test_Client.py,
test/storage/__init__.py, test/storage/test_database.py: add ip
alias related methods to Client class add mysql storage test units
for ip aliases
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, b3/sql/b3.sql, b3/storage.py,
b3/storage/__init__.py, b3/storage/database.py, b3/storage/test.py:
start implementing IP address aliases. SQL and storage done, need to
work on Client class. Module b3.storage splitted in different files
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py, test/__init__.py, test/clients/test_Clients.py:
TEST : move Clients unit tests and improve default b3.console mock
2011-05-07 Courgette <courgette@bigbrotherbot.net>
* test/README, test/__init__.py, test/clients/__init__.py,
test/clients/test_Client.py, test/plugins/__init__.py,
test/plugins/test_censor.py: TEST : add project unit testing package
2011-05-06 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: minor update
2011-05-06 xlr8or <xlr8or@xlr8or.com>
* b3/conf/templates/b3.bfbc2.tpl, b3/conf/templates/b3.cod.tpl,
b3/conf/templates/b3.cod2.tpl, b3/conf/templates/b3.cod4.tpl,
b3/conf/templates/b3.cod5.tpl, b3/conf/templates/b3.cod6.tpl,
b3/conf/templates/b3.cod7.tpl, b3/conf/templates/b3.homefront.tpl,
b3/conf/templates/b3.iourt41.tpl, b3/conf/templates/b3.moh.tpl: add
extplugins to templates
2011-05-06 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: changelog
2011-05-05 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: use a tempfile until the setup proces is completed
2011-05-01 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: minor update to comments
2011-05-01 xlr8or <xlr8or@xlr8or.com>
* b3/conf/templates/b3.homefront.tpl, b3/setup.py: allow external
plugins without configfile
2011-05-01 xlr8or <xlr8or@xlr8or.com>
* b3/conf/templates/b3.homefront.tpl: example template for homefront
2011-05-01 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup can now install external plugins and install
extra database tables
2011-04-30 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: win32 compiler update to
avoid conflicts in intermediate versions/branches
2011-04-30 xlr8or <xlr8or@xlr8or.com>
* b3/conf/b3.homefront_example.xml, b3/conf/templates/b3.bfbc2.tpl,
b3/conf/templates/b3.cod.tpl, b3/conf/templates/b3.cod2.tpl,
b3/conf/templates/b3.cod4.tpl, b3/conf/templates/b3.cod5.tpl,
b3/conf/templates/b3.cod6.tpl, b3/conf/templates/b3.cod7.tpl,
b3/conf/templates/b3.homefront.tpl,
b3/conf/templates/b3.iourt41.tpl, b3/conf/templates/b3.moh.tpl,
b3/setup.py, setupPy2exe.py: improvements to setup
2011-03-21 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: update
2011-03-21 xlr8or <xlr8or@xlr8or.com>
* b3/conf/templates/b3.bfbc2.tpl, b3/setup.py: setup: template
system and extplugin downloading
2011-03-13 xlr8or <xlr8or@xlr8or.com>
* b3/conf/b3.distribution.xml, b3/setup.py: setup: update setup
2011-03-13 xlr8or <xlr8or@xlr8or.com>
* b3/conf/b3.bfbc2_example.xml, b3/conf/b3.distribution.xml,
b3/conf/b3.moh_example.xml, b3/conf/templates/b3.bfbc2.tpl,
b3/conf/templates/b3.cod.tpl, b3/conf/templates/b3.cod2.tpl,
b3/conf/templates/b3.cod4.tpl, b3/conf/templates/b3.cod5.tpl,
b3/conf/templates/b3.cod6.tpl, b3/conf/templates/b3.cod7.tpl,
b3/conf/templates/b3.iourt41.tpl, b3/conf/templates/b3.moh.tpl,
b3/setup.py: working on setup
2011-05-05 Courgette <courgette@bigbrotherbot.net>
* : commit 525438dc368f2df889682f2477491bda4badc498 Author:
Courgette <courgette@bigbrotherbot.net> Date: Tue May 3 00:48:16
2011 +0200
2011-05-03 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: Parser: fix bug regarding rcon_ip
2011-05-01 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: ALTITIDE : more progress
2011-05-01 xlr8or <xlr8or@xlr8or.com>
* : commit 8672563715d5e4b4deedaa7d62a8193dacb1f3a6 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sun May 1 18:55:00
2011 +0200
2011-05-01 Courgette <courgette@bigbrotherbot.net>
* : commit 53a565cc1cb83b87e4e8eebd0603b0475f4f7683 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sun May 1 18:36:46
2011 +0200
2011-05-01 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: ALTITUDE : 1.1 bugfix and improvements
2011-05-01 Courgette <courgette@bigbrotherbot.net>
* : commit 272fb30e7d13f025e5a05b90e16968fb8b730290 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sun May 1 05:42:59
2011 +0200
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: implements message() to send private
messages to players handles players' connections handles players'
disconnections handles players' chat So we got a first alpha version that let you type !iamgod in-game
and issue basic commands such as !help
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: ALTITUDE : overwrite parseLine() to handle
Altitude log line format which is encoded in json
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/conf/b3.altitude_example.xml, b3/parsers/altitude.py: add rcon
capabilities extract time off game log lines implement the say()
method
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: ALTITUDE : create parser file
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: PARSER: move the B3 start announcement after the
call to startup() rcon_ip, rcon_password not mandatory anymore
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: implements message() to send private
messages to players handles players' connections handles players'
disconnections handles players' chat So we got a first alpha version that let you type !iamgod in-game
and issue basic commands such as !help
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/altitude.py: ALTITUDE : overwrite parseLine() to handle
Altitude log line format which is encoded in json
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/conf/b3.altitude_example.xml, b3/parsers/altitude.py: add rcon
capabilities extract time off game log lines implement the say()
method
2011-04-30 xlr8or <xlr8or@xlr8or.com>
* : commit 8a57772706d9436045e37b90902ce1ffd34196ea Author:
Courgette <courgette@bigbrotherbot.net> Date: Sat Apr 30 20:31:56
2011 +0200
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: english
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/fake.py: FakeConsole implements writelines and authorizeClients
2011-04-30 Courgette <courgette@bigbrotherbot.net>
* b3/conf/plugin_admin.xml, b3/plugins/admin.py: !help response
exlude 'register' if already registered. Update default admin plugin
config file so the !regiter command is available at all levels.
close xlr8or/big-brother-bot#45
2011-04-30 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: installer update
2011-04-29 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/conf/b3.distribution.xml, b3/plugins/ftpytail.py,
b3/plugins/httpytail.py, b3/plugins/sftpytail.py: Use get instead of
getfloat to retrieve local_game_log from xml file, and also add
local_game_log and log_append (commented out) to b3.distribution.xml
2011-04-27 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parser.py, b3/plugins/cod7http.py, b3/plugins/ftpytail.py,
b3/plugins/httpytail.py, b3/plugins/sftpytail.py: Auto assign of
unique local games_mp log file
2011-04-27 Courgette <courgette@bigbrotherbot.net>
* b3/lib/SourceLib.tmp/README, b3/lib/SourceLib.tmp/SourceLog.py,
b3/lib/SourceLib.tmp/SourceQuery.py,
b3/lib/SourceLib.tmp/SourceRcon.py,
b3/lib/SourceLib.tmp/__init__.py, b3/lib/sourcelib/README,
b3/lib/sourcelib/SourceLog.py, b3/lib/sourcelib/SourceQuery.py,
b3/lib/sourcelib/SourceRcon.py, b3/lib/sourcelib/__init__.py:
renaming sourcelib module (2/2)
2011-04-27 Courgette <courgette@bigbrotherbot.net>
* b3/lib/SourceLib.tmp/README, b3/lib/SourceLib.tmp/SourceLog.py,
b3/lib/SourceLib.tmp/SourceQuery.py,
b3/lib/SourceLib.tmp/SourceRcon.py,
b3/lib/SourceLib.tmp/__init__.py, b3/lib/SourceLib/README,
b3/lib/SourceLib/SourceLog.py, b3/lib/SourceLib/SourceQuery.py,
b3/lib/SourceLib/SourceRcon.py, b3/lib/SourceLib/__init__.py,
b3/parsers/homefront/__init__.py: renaming sourcelib module (1/2)
2011-04-25 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/status.py: STATUS PLUGIN : can use @b3 and @conf
shotcuts to specify the output file in config
2011-04-25 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HOMEFRONT PARSER : uses Source
Query Protocol to fetch game server hostname
2011-04-25 Courgette <courgette@bigbrotherbot.net>
* b3/lib/SourceLib/README, b3/lib/SourceLib/SourceLog.py,
b3/lib/SourceLib/SourceQuery.py, b3/lib/SourceLib/SourceRcon.py,
b3/lib/SourceLib/__init__.py: Add Source Protocol library
2011-04-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod6.py: cod6 action loggin: get client by name
2011-04-24 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod6.py: cod6: disable action handling due to a bug in
the game engine (not ommiting guid and cid in action logging)
2011-04-23 xlr8or <xlr8or@xlr8or.com>
* b3/functions.py: minor update
2011-04-23 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3.egg-info/SOURCES.txt, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss,
py2exe_builder/readme-windows.txt, setup.py, versions.txt:
versioning 1.6.0b3
2011-04-22 xlr8or <xlr8or@xlr8or.com>
* b3_run.py, py2exe_builder/b3-installer-project.iss,
py2exe_builder/readme-windows.txt: installer updates
2011-04-21 xlr8or <xlr8or@xlr8or.com>
* : commit c0acf01ca96497133f26a12561a2bba8aa0beb46 Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Apr 21 16:56:41 2011 +0200
2011-04-20 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/q3a/rcon.py: Q3A RCON : now sent data is encoded as
UTF-8
2011-04-20 Courgette <courgette@bigbrotherbot.net>
* b3/output.py, b3/parsers/q3a/rcon.py: shoud get rid of
UnicodeDecodeError in console output and q3a rcon
2011-04-20 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: fix auto detection of locale timezone offset
2011-04-19 Courgette <courgette@bigbrotherbot.net>
* : commit ed52cfa61b2d4231caf9536986eef6623c0b0823 Author:
Courgette <courgette@bigbrotherbot.net> Date: Tue Apr 19 19:31:22
2011 +0200
2011-04-19 ThomasL <courgette@bigbrotherbot.net>
* setupPy2exe.py: add telnetlib import to py2exe setup script
2011-04-18 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: change version no to 0.7.2
2011-04-18 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: Remove color codes from all
messages before sending
2011-04-18 Courgette <courgette@bigbrotherbot.net>
* b3/conf/plugin_adv.xml, b3/plugins/adv.py: ADV PLUGIN : add
@admins keyword. If @admins or @topstats does not resolves into a
messages, then try next ad. More doc in config file
2011-04-18 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HF : clear clients list on HF
connection lossclear clients list on HF connection loss
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/querybuilder.py: fix bug introduced in QueryBuilder v1.0.2
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/querybuilder.py: fix bug introduced in QueryBuilder v1.0.2
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/status.py: STATUS plugin : XML file generated is now
using UTF-8 encoding
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/functions.py, b3/plugins/status.py: STATUS plugin : now works
good with player name using unicode
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* : commit ece4df515b04d5e5f3483d0dbdf2fdac7f3a803c Author:
Courgette <courgette@bigbrotherbot.net> Date: Sun Apr 17 17:43:33
2011 +0200
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* : Merge remote-tracking branch 'xlr8or/master'
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HF : cleaning
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HF : implements sync() and
synchronize clients at each level change to get rid of eventual
phantom clients
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HF : do not connect players with
UID == '0'. This case happens when issuing the "RETRIEVE PLAYERLIST"
commands while a player is not fully connected to the game server.
Thanks to Spruehwurstheinz for the bug report
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/rcon.py: add logging of sent commands
2011-04-17 Courgette <courgette@bigbrotherbot.net>
* b3/clients.py: make sure Clients.empty() does not delete hidden
clients
2011-04-17 Freelander <freelander00@gmail.com>
* : commit 017fe05725da47bf0b8c566db85402dc45642df7 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Apr 17 11:48:46 2011 +0200
2011-04-17 xlr8or <xlr8or@xlr8or.com>
* : commit 1a703d59e6b0eb9a1c4a582bb143d4ee32191131 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sat Apr 16 23:34:25
2011 +0200
2011-04-16 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/homefront/__init__.py: HF : getPlayerScores do not
raise an exception when client has no kills attribute
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* : commit dd009e1480e800f075a240163302604d650f3c13 Author:
Courgette <courgette@bigbrotherbot.net> Date: Sat Apr 16 16:49:14
2011 +0200
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* : commit 964c12c909474dc4b7122184ab0b0c0130c41790 Author:
Freelander <freelander00@gmail.com> Date: Sat Apr 16 15:47:11 2011
+0300
2011-04-16 Freelander <freelander00@gmail.com>
* : commit f98897e4b8b053520246cae6c3bae29e2640a4a9 Merge: 5d94b63
80d0c9d Author: Courgette <courgette@bigbrotherbot.net> Date: Sat
Apr 16 14:15:23 2011 +0200
2011-04-16 Courgette <courgette@bigbrotherbot.net>
* : commit c3f988b194fb389dbaf1d58aa49955d9fdb325a6 Author:
Courgette <courgette@ubu-team.org> Date: Sat Mar 26 15:29:24 2011
+0100
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/events.py, b3/game.py: Introduce new B3 event :
EVT_GAME_MAP_CHANGE. No parser need to be changed to fire this new
event, b3.game.Game will manage
2011-04-16 Courgette <courgette@bigbrotherbot.net>
* : commit 36da9943552866721593a350fd8c57b996c8e9ec Merge: 80b1b41
0ff20ee Author: Courgette <courgette@bigbrotherbot.net> Date: Sat
Apr 16 12:37:52 2011 +0200
2011-04-14 Courgette <courgette@ubu-team.org>
* b3/plugins/stats.py: STATS PLUGIN : fix bug with !topstats and
!topxp
2011-04-14 xlr8or <xlr8or@xlr8or.com>
* b3/functions.py, b3/parser.py, b3/sql/b3-update-v1.3.sql,
b3/sql/b3-update-v1.6.sql, b3/sql/b3-update.sql: auto update
database to latest version using b3-update.sql (safe implementation)
2011-04-13 Courgette <courgette@ubu-team.org>
* b3/parsers/q3a/rcon.py: filter out non ascii character in quake3
rcon
2011-04-13 Courgette <courgette@ubu-team.org>
* b3/plugins/publist.py: PUBLIST PLUGIN : now send system default
encoding
2011-04-13 Courgette <courgette@ubu-team.org>
* b3/parser.py, setupPy2exe.py: fix setupPy2exe for Homefront, add
defaut encoding logging
2011-04-13 ThomasL <courgette@bigbrotherbot.net>
* b3/plugins/stats.py: fix missing string module in plugin stats
2011-04-11 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: HF parser: unban via UID
2011-04-11 Courgette <courgette@ubu-team.org>
* b3/storage.py: query() now accepts a 2nd optional paramter which
is a dict of variables to bind to the query
2011-04-10 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP15 : fix commands that should use
quotation marks
2011-04-10 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG: fixed changelog
2011-04-10 xlr8or <xlr8or@xlr8or.com>
* b3/sql/b3-update-v1.6.sql, b3/sql/b3.sql: updates to sql
2011-04-09 ThomasL <courgette@bigbrotherbot.net>
* b3/parsers/moh.py: MOH: import missing time module
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* versions.txt: update
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: beta release updates
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, ChangeLogDetailed.txt: changelog updates
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* b3/sql/xlrstats.sql: update to xlrstats sql file
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3.egg-info/SOURCES.txt, b3/PKG-INFO,
versions.txt: versioning for beta release
2011-04-09 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HOMEFRONT: fix the "empty name
in database bug" reported by Platanos
2011-04-09 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/parsers/cod.py, b3/parsers/cod7.py,
b3/parsers/etpro.py, b3/parsers/iourt41.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py, b3/parsers/smg.py,
b3/parsers/smg11.py, b3/parsers/wop.py, b3/parsers/wop15.py: Clients
module : now do not convert cid to string ! + reflect that change on
all parsers + WOP updates
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: minor bugfix
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/parser.py: parser parse unicode...
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/PKG-INFO: versioning
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: change
retrievePlayerList() and getPlayerList() and added crontab for
playerlist retrieval
2011-04-08 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: Revert "Revert "cod7 parser: reduced
playercount to 4 in pre-match logic"" This reverts commit d56e4c65d8f166196ada3f9af433105d3f8b9092.
2011-04-08 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: Revert "cod7 parser: reduced playercount to 4
in pre-match logic" This reverts commit 539bb63fb83f6afe041cb923667e115a7272e068.
2011-04-08 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/parsers/homefront/__init__.py, b3/storage.py:
HOMEFRONT: do not create client object without guid (#19-1)
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/sql/b3-update-v1.6.sql: sql update file
2011-04-08 Courgette <courgette@ubu-team.org>
* b3/output.py: Output: minor change to option log2console
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP15: fix team based gametypes
2011-04-07 Courgette <courgette@ubu-team.org>
* setupPy2exe.py: py2exe: add email.mime.text module
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP15 v1.2 ready for tests
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/events.py: defines __str__ for Event and Client
classes
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/output.py, b3/parsers/homefront/protocol.py,
b3/sql/b3-db.sql, b3/sql/b3.sql, b3/storage.py: UNICODE: UTF-8
charset now applies to : database, b3.log. Homefront protocol now
speaks Unicode as well. Client class won't try to convert unicode to
str anymore (only int)
2011-04-06 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: patch adaption
kickban command
2011-04-06 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser: able to kick by guid
with new patch
2011-04-06 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF PARSER : recognize players
after latest HF patch. Now even recognize in-game players at bot
start (no need for players to reconnect)
2011-04-05 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP1.5 : changes for World of Padman v1.5.2
beta
2011-04-04 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: cod7 parser: reduced playercount to 4 in
pre-match logic
2011-04-04 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: cod7 parser: fix for suicides to be handled
correctly by xlrtats
2011-04-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: change asyncore.loop
to use_poll=True for better reconnection handling
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: set self.game.mapName
when server changes level
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: added onChatter()
handler and 2 new events EVT_CLIENT_SQUAD_SAY and EVT_SERVER_SAY
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF remove try/catch around
asyncore loop
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF rcon : remove asserts
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF protocol : harden send()
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/protocol.py: minor update to protocol
__main__ function to test playerlist retrieval
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: first draft of
onServerPLayer() also removed quotes from commands message, say and
saybig as they appear in the chatareas.
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: remove quotes from message, say
and saybig commands since they appear in the respective areas
ingame.
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/events.py, b3/parsers/homefront/__init__.py: HF parser : harden
main network loop. minor change regarding events. Add
EVT_CLIENT_UNBAN
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/plugins/tk.py: fix tk plugin grudge_enable
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: add 'Server' client
for the B3/gameserver instance
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/tk.py: introduction of grudge_level
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/events.py: added EVT_CLIENT_UNBAN
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py, b3/parsers/homefront/rcon.py:
add versions and credit to homefront files
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: use client.cid to send rcon
commands as client.name strip color codes
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/clients.py: newClient() now returns the created client object
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: correct todo format for
doxygen: ## @todo:
2011-03-27 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 update
(translate HF KILL event)
2011-03-26 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: Add Maps, nextmap using access
to the .ini file, either directly or by ftp (assuming we can ever do
that). Also adds method to convert from fl-mapname format to Map
Name format.
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py: HF parser : better handling of
connecting users, wrap lines and other minors stuff
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/clients.py: bug on Client.__init__()
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send (2)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF: explicitly import b3.events.
stuff so my IDE stop showing me syntax error everytime we use a
event name
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-8 (translate
HF CHANGE_LEVEL) and fixed the wrong method name
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-7 (translate
HF ROUND OVER)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF Rcon : update tests
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 updated
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: create
_teamcache
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: Task #10-2: translate HF KILL
event
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: task #10-10
(commands dict and methods)
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: started
working on _commands dict and onServerUid
2011-03-25 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: HF :
rcon connection now working. Parser work startedd
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: cod7http: remove boring debug line
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: HTTPYTAIL : Do not fail if http response
is not gzipped
2011-03-23 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HOMEFRONT: rcon protocol
implementation started
2011-03-20 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: add
skeleton for the HomeFront parser
2011-04-02 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: add EVT_CLIENT_CLAN_CHANGE
2011-04-02 Courgette <courgette@ubu-team.org>
* b3/extplugins/xlrstats.py, b3/storage.py: Storage: let query
failure raise an exception so other parts of the program have a
chance to catch it
2011-04-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: change asyncore.loop
to use_poll=True for better reconnection handling
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/conf/plugin_adv.xml: Use CDATA marker for feed url in adv
config.
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: set self.game.mapName
when server changes level
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: added onChatter()
handler and 2 new events EVT_CLIENT_SQUAD_SAY and EVT_SERVER_SAY
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF remove try/catch around
asyncore loop
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF rcon : remove asserts
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF protocol : harden send()
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/__init__.py: minor update for next version
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/protocol.py: minor update to protocol
__main__ function to test playerlist retrieval
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: first draft of
onServerPLayer() also removed quotes from commands message, say and
saybig as they appear in the chatareas.
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: remove quotes from message, say
and saybig commands since they appear in the respective areas
ingame.
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/events.py, b3/parsers/homefront/__init__.py: HF parser : harden
main network loop. minor change regarding events. Add
EVT_CLIENT_UNBAN
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/output.py, b3/parser.py: merge options log2console and log2both
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/plugins/tk.py: fix tk plugin grudge_enable
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: add 'Server' client
for the B3/gameserver instance
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/tk.py: introduction of grudge_level
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/status.py: bugfix to status.py
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/fake.py: add dahool (SGT) improvements for the fake module
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/admin.py: minor update to queue EVT_ADMIN_COMMAND
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/events.py: added EVT_CLIENT_UNBAN
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py, b3/parsers/homefront/rcon.py,
b3/plugins/publist.py: add versions and credit to homefront files
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss, setup.py: version
preparations
2011-03-29 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: Added getMap method and reworked
getNextMap to use it.
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: use client.cid to send rcon
commands as client.name strip color codes
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/clients.py: newClient() now returns the created client object
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod.py: CoD5 JT regexp fix
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: correct todo format for
doxygen: ## @todo:
2011-03-27 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 update
(translate HF KILL event)
2011-03-27 Courgette <courgette@ubu-team.org>
* b3/parser.py: improve fake regarding b3 groups and remove
parser.onStartup() as it is a duplicate of parser.startu() and is
never used (2)
2011-03-27 Courgette <courgette@ubu-team.org>
* b3/fake.py, b3/parser.py: improve fake regarding b3 groups and
remove parser.onStartup() as it is a duplicate of parser.startu()
and is never used
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: make teamcache
public for poweradminhf usage
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: release v1.5.0
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, versions.txt: release commits v1.5.0
2011-03-26 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: Add Maps, nextmap using access
to the .ini file, either directly or by ftp (assuming we can ever do
that). Also adds method to convert from fl-mapname format to Map
Name format.
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: version update
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: plugin admin : fix cmd_spam doc
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py: HF parser : better handling of
connecting users, wrap lines and other minors stuff
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/clients.py: bug on Client.__init__()
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send (2)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF: explicitly import b3.events.
stuff so my IDE stop showing me syntax error everytime we use a
event name
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-8 (translate
HF CHANGE_LEVEL) and fixed the wrong method name
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-7 (translate
HF ROUND OVER)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF Rcon : update tests
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 updated
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: create
_teamcache
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: cod7http: remove boring debug line
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: HTTPYTAIL : Do not fail if http response
is not gzipped
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/q3a/abstractParser.py: q3a: bugfix
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: Task #10-2: translate HF KILL
event
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: task #10-10
(commands dict and methods)
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: started
working on _commands dict and onServerUid
2011-03-25 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: HF :
rcon connection now working. Parser work startedd
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: cod7http: remove boring debug line
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: HTTPYTAIL : Do not fail if http response
is not gzipped
2011-03-23 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HOMEFRONT: rcon protocol
implementation started
2011-03-20 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: add
skeleton for the HomeFront parser
2011-03-18 Courgette <courgette@ubu-team.org>
* b3/plugins/httpytail.py: HTTPYTAIL: Make sure that maxGapBytes is
never exceeded
2011-03-16 Courgette <courgette@ubu-team.org>
* b3/fake.py: FAKE: fix fake kick due to new message formatting
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* setupPy2exe.py: py2exe: update for email package
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* b3/config.py, b3/extplugins/xlrstats.py, b3/functions.py,
b3/parsers/homefront/__init__.py: update ## @todo's for correct
doxugen generation
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* b3/functions.py: made a note/todo
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: xlrstats: Make sure we hide 'WORLD'.
2011-04-16 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: use EVT_CLIENT_JOIN
to enable xlrstats counting playerrounds
2011-04-15 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, b3.egg-info/PKG-INFO,
b3.egg-info/SOURCES.txt, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py, versions.txt:
versioning 1.6.0b2 - public beta
2011-04-14 Courgette <courgette@ubu-team.org>
* b3/plugins/stats.py: STATS PLUGIN : fix bug with !topstats and
!topxp
2011-04-14 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: cod7 parser: added setadmindvar
2011-04-14 Freelander <freelander00@gmail.com>
* b3/cvar.py: minor change in cvar __repr__ method that was failing
in cod7
2011-04-14 xlr8or <xlr8or@xlr8or.com>
* : commit 799c8fffb10fabc6e14aed8a6fe3fbeafe45993a Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Apr 14 19:01:02 2011 +0200
2011-04-13 Courgette <courgette@ubu-team.org>
* b3/parsers/q3a/rcon.py: filter out non ascii character in quake3
rcon
2011-04-13 Courgette <courgette@ubu-team.org>
* b3/plugins/publist.py: PUBLIST PLUGIN : now send system default
encoding
2011-04-13 xlr8or <xlr8or@xlr8or.com>
* : Merge remote branch 'remotes/courgette/master'
2011-04-13 Courgette <courgette@ubu-team.org>
* b3/parser.py, setupPy2exe.py: fix setupPy2exe for Homefront, add
defaut encoding logging
2011-04-13 xlr8or <xlr8or@xlr8or.com>
* : commit d6647325c9b43243cf0569ef972caf21be21f137 Author: ThomasL
<courgette@bigbrotherbot.net> Date: Wed Apr 13 03:58:57 2011 -0700
2011-04-11 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: HF parser: unban via UID
2011-04-11 Freelander <freelander00@gmail.com>
* : commit bd55905db9fdd3427220e4d997dc59592f003865 Author:
Courgette <courgette@ubu-team.org> Date: Mon Apr 11 01:38:36 2011
+0200
2011-04-10 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP15 : fix commands that should use
quotation marks
2011-04-10 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG: fixed changelog
2011-04-10 xlr8or <xlr8or@xlr8or.com>
* b3/sql/b3-update-v1.6.sql, b3/sql/b3.sql: updates to sql
2011-04-10 xlr8or <xlr8or@xlr8or.com>
* : commit 34be650d2eb96e5b1b7843889b7fbecbb0a22870 Author: ThomasL
<courgette@bigbrotherbot.net> Date: Sat Apr 9 10:34:46 2011 -0700
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* versions.txt: update
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: beta release updates
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* : commit 6f067a66212573ec6d90f6642462d7b6fc2885e7 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Apr 9 09:07:06 2011 +0200
2011-04-09 xlr8or <xlr8or@xlr8or.com>
* b3/sql/xlrstats.sql: update to xlrstats sql file
2011-04-09 Freelander <freelander00@gmail.com>
* : commit f032490f829d4e1da223ce2bebc532de2ffed6f9 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Apr 9 08:53:44 2011 +0200
2011-04-09 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HOMEFRONT: fix the "empty name
in database bug" reported by Platanos
2011-04-09 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/parsers/cod.py, b3/parsers/cod7.py,
b3/parsers/etpro.py, b3/parsers/iourt41.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py, b3/parsers/smg.py,
b3/parsers/smg11.py, b3/parsers/wop.py, b3/parsers/wop15.py: Clients
module : now do not convert cid to string ! + reflect that change on
all parsers + WOP updates
2011-04-09 Freelander <freelander00@gmail.com>
* : commit a4e05069b812160849778e774a60f57e0dc30998 Author: xlr8or
<xlr8or@xlr8or.com> Date: Fri Apr 8 22:01:40 2011 +0200
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/parser.py: parser parse unicode...
2011-04-08 Freelander <freelander00@gmail.com>
* : commit 0374ddbe67de505378fb617b445e526b8347c025 Merge: ad81a54
487178f Author: Freelander <freelander00@gmail.com> Date: Fri Apr
8 20:36:57 2011 +0300
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/PKG-INFO: versioning
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: change
retrievePlayerList() and getPlayerList() and added crontab for
playerlist retrieval
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* : commit 4094e44cfa406fe4e115fe34a7e8052ac41a62ee Author:
Freelander <freelander00@gmail.com> Date: Fri Apr 8 12:14:13 2011
+0300
2011-04-08 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: Revert "cod7 parser: reduced playercount to 4
in pre-match logic" This reverts commit 539bb63fb83f6afe041cb923667e115a7272e068.
2011-04-08 Freelander <freelander00@gmail.com>
* : commit bd2355bc0e462dbe7f040f6dc03bc6dd3a8713fb Merge: a36a775
ec9fc57 Author: Freelander <freelander00@gmail.com> Date: Fri Apr
8 12:03:35 2011 +0300
2011-04-08 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/parsers/homefront/__init__.py, b3/storage.py:
HOMEFRONT: do not create client object without guid (#19-1)
2011-04-08 xlr8or <xlr8or@xlr8or.com>
* b3/sql/b3-update-v1.6.sql: sql update file
2011-04-08 Courgette <courgette@ubu-team.org>
* b3/output.py: Output: minor change to option log2console
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP15: fix team based gametypes
2011-04-07 Courgette <courgette@ubu-team.org>
* setupPy2exe.py: py2exe: add email.mime.text module
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/parsers/wop15.py: WOP15 v1.2 ready for tests
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/events.py: defines __str__ for Event and Client
classes
2011-04-07 Freelander <freelander00@gmail.com>
* : commit 98e476e987bf31afa6b50081c47f427326c6a4cd Merge: 6bf34fa
ecf5ac9 Author: Freelander <freelander00@gmail.com> Date: Thu Apr
7 21:15:56 2011 +0300
2011-04-07 Courgette <courgette@ubu-team.org>
* b3/clients.py, b3/output.py, b3/parsers/homefront/protocol.py,
b3/sql/b3-db.sql, b3/sql/b3.sql, b3/storage.py: UNICODE: UTF-8
charset now applies to : database, b3.log. Homefront protocol now
speaks Unicode as well. Client class won't try to convert unicode to
str anymore (only int)
2011-04-06 Courgette <courgette@ubu-team.org>
* : commit ecf5ac951241bb70217ffaeb4b695cb955290178 Author: xlr8or
<xlr8or@xlr8or.com> Date: Wed Apr 6 21:29:23 2011 +0200
2011-04-06 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser: able to kick by guid
with new patch
2011-04-06 Freelander <freelander00@gmail.com>
* : Merge remote branch 'courgette/master'
2011-04-05 Freelander <freelander00@gmail.com>
* : Merge remote branch 'courgette/master'
2011-04-04 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: cod7 parser: reduced playercount to 4 in
pre-match logic
2011-04-04 Freelander <freelander00@gmail.com>
* b3/parsers/cod7.py: cod7 parser: fix for suicides to be handled
correctly by xlrtats
2011-04-03 Courgette <courgette@ubu-team.org>
* : commit f7cd1de3e7536192304b819d88d4d1ec6267b146 Author:
Courgette <courgette@ubu-team.org> Date: Sat Apr 2 19:30:11 2011
+0200
2011-04-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: change asyncore.loop
to use_poll=True for better reconnection handling
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: set self.game.mapName
when server changes level
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: added onChatter()
handler and 2 new events EVT_CLIENT_SQUAD_SAY and EVT_SERVER_SAY
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF remove try/catch around
asyncore loop
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF rcon : remove asserts
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF protocol : harden send()
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/protocol.py: minor update to protocol
__main__ function to test playerlist retrieval
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: first draft of
onServerPLayer() also removed quotes from commands message, say and
saybig as they appear in the chatareas.
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: remove quotes from message, say
and saybig commands since they appear in the respective areas
ingame.
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/events.py, b3/parsers/homefront/__init__.py: HF parser : harden
main network loop. minor change regarding events. Add
EVT_CLIENT_UNBAN
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/output.py, b3/parser.py: merge options log2console and log2both
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/plugins/tk.py: fix tk plugin grudge_enable
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: add 'Server' client
for the B3/gameserver instance
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/tk.py: introduction of grudge_level
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/status.py: bugfix to status.py
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/fake.py: add dahool (SGT) improvements for the fake module
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/admin.py: minor update to queue EVT_ADMIN_COMMAND
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/events.py: added EVT_CLIENT_UNBAN
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py, b3/parsers/homefront/rcon.py,
b3/plugins/publist.py: add versions and credit to homefront files
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss, setup.py: version
preparations
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: use client.cid to send rcon
commands as client.name strip color codes
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/clients.py: newClient() now returns the created client object
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod.py: CoD5 JT regexp fix
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: correct todo format for
doxygen: ## @todo:
2011-03-27 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 update
(translate HF KILL event)
2011-03-27 Courgette <courgette@ubu-team.org>
* b3/parser.py: improve fake regarding b3 groups and remove
parser.onStartup() as it is a duplicate of parser.startu() and is
never used (2)
2011-03-27 Courgette <courgette@ubu-team.org>
* b3/fake.py, b3/parser.py: improve fake regarding b3 groups and
remove parser.onStartup() as it is a duplicate of parser.startu()
and is never used
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: release v1.5.0
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, versions.txt: release commits v1.5.0
2011-03-26 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: Add Maps, nextmap using access
to the .ini file, either directly or by ftp (assuming we can ever do
that). Also adds method to convert from fl-mapname format to Map
Name format.
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: version update
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: plugin admin : fix cmd_spam doc
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py: HF parser : better handling of
connecting users, wrap lines and other minors stuff
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/clients.py: bug on Client.__init__()
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send (2)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF: explicitly import b3.events.
stuff so my IDE stop showing me syntax error everytime we use a
event name
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-8 (translate
HF CHANGE_LEVEL) and fixed the wrong method name
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-7 (translate
HF ROUND OVER)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF Rcon : update tests
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 updated
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: create
_teamcache
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/q3a/abstractParser.py: q3a: bugfix
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: Task #10-2: translate HF KILL
event
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: task #10-10
(commands dict and methods)
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: started
working on _commands dict and onServerUid
2011-03-25 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: HF :
rcon connection now working. Parser work startedd
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: cod7http: remove boring debug line
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: HTTPYTAIL : Do not fail if http response
is not gzipped
2011-03-23 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HOMEFRONT: rcon protocol
implementation started
2011-03-20 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: add
skeleton for the HomeFront parser
2011-03-18 Courgette <courgette@ubu-team.org>
* b3/plugins/httpytail.py: HTTPYTAIL: Make sure that maxGapBytes is
never exceeded
2011-03-16 Courgette <courgette@ubu-team.org>
* b3/fake.py: FAKE: fix fake kick due to new message formatting
2011-04-03 Freelander <freelander00@gmail.com>
* : Merge remote branch 'bravo17/master'
2011-04-02 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: add EVT_CLIENT_CLAN_CHANGE
2011-04-02 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* : Merge remote branch 'courgette/master'
2011-04-02 Courgette <courgette@ubu-team.org>
* : commit 04cd34b0d49c42e8a8d439fb75a67f121d37ea42 Merge: 619af34
b0a3657 Author: Freelander <freelander00@gmail.com> Date: Sat Apr
2 12:28:37 2011 +0300
2011-04-02 Freelander <freelander00@gmail.com>
* : commit b0a3657110e42021bed3c6221e5b340b518085ff Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Apr 2 10:28:48 2011 +0200
2011-04-02 xlr8or <xlr8or@xlr8or.com>
* : commit 0f2f08aed45c34812649ca93b05fb1989b5a9a86 Author: xlr8or
<xlr8or@xlr8or.com> Date: Fri Apr 1 21:00:11 2011 +0200
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: set self.game.mapName
when server changes level
2011-04-01 Freelander <freelander00@gmail.com>
* : commit 0cd0acc515b1bbf052457cd5e622f71bb2130a19 Merge: 2055b0a
501afaa Author: Freelander <freelander00@gmail.com> Date: Fri Apr
1 14:30:26 2011 +0300
2011-04-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: added onChatter()
handler and 2 new events EVT_CLIENT_SQUAD_SAY and EVT_SERVER_SAY
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: HF remove try/catch around
asyncore loop
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF rcon : remove asserts
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF protocol : harden send()
2011-03-31 Freelander <freelander00@gmail.com>
* : commit 2055b0a907112a9c3d226807c793381f66cb231a Merge: ffbc760
9c31c76 Author: Freelander <freelander00@gmail.com> Date: Thu Mar
31 22:06:04 2011 +0300
2011-03-31 Freelander <freelander00@gmail.com>
* : Merge remote branch 'courgette/master' into homefront
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/protocol.py: minor update to protocol
__main__ function to test playerlist retrieval
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: first draft of
onServerPLayer() also removed quotes from commands message, say and
saybig as they appear in the chatareas.
2011-03-31 xlr8or <xlr8or@xlr8or.com>
* : commit 2268d9d43c3829a2b4a97770e888d1ee6306bb37 Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Mar 31 09:39:13 2011 +0200
2011-03-30 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* : Merge remote branch 'courgette/master'
2011-03-31 Courgette <courgette@ubu-team.org>
* b3/output.py, b3/parser.py: merge options log2console and log2both
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/plugins/tk.py: fix tk plugin grudge_enable
2011-03-30 Courgette <courgette@ubu-team.org>
* : commit c5346cf852e633230d75be80b58c47c0a7ff3ccd Merge: b020406
c1eec40 Author: Freelander <freelander00@gmail.com> Date: Wed Mar
30 22:49:41 2011 +0300
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser: add 'Server' client
for the B3/gameserver instance
2011-03-30 Freelander <freelander00@gmail.com>
* : commit c1eec40ed28be76bb6c0430a00eba361267ecac4 Merge: 5bb2cc7
5b485fe Author: Courgette <courgette@ubu-team.org> Date: Wed Mar
30 21:43:49 2011 +0200
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/tk.py: introduction of grudge_level
2011-03-30 Courgette <courgette@ubu-team.org>
* : commit b43168b2ed96711804de7617e96f93159cbbe0f1 Author: xlr8or
<xlr8or@xlr8or.com> Date: Wed Mar 30 21:42:30 2011 +0200
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/fake.py: add dahool (SGT) improvements for the fake module
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/admin.py: minor update to queue EVT_ADMIN_COMMAND
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* b3/events.py: added EVT_CLIENT_UNBAN
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py, b3/parsers/homefront/rcon.py,
b3/plugins/publist.py: add versions and credit to homefront files
2011-03-30 Freelander <freelander00@gmail.com>
* : commit beada332a8ebe281c77c08b91f34d19005eda754 Merge: 14ef3dc
7a269f1 Author: Freelander <freelander00@gmail.com> Date: Wed Mar
30 20:51:11 2011 +0300
2011-03-30 Freelander <freelander00@gmail.com>
* : Merge remote branch 'b3/master' into homefront
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* : commit 205e647d56ef87d4f22b4587b08d8ae8434c4dac Merge: 7abe8be
548fa2c Author: xlr8or <xlr8or@xlr8or.com> Date: Wed Mar 30
10:41:33 2011 +0200
2011-03-30 xlr8or <xlr8or@xlr8or.com>
* : commit a38530e280964a499e834d5f6c26c9ac58a8674f Author:
82ndab-Bravo17 <82ndab.bravo17@gmail.com> Date: Tue Mar 29
21:36:08 2011 -0400
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py: use client.cid to send rcon
commands as client.name strip color codes
2011-03-30 Courgette <courgette@ubu-team.org>
* b3/clients.py: newClient() now returns the created client object
2011-03-29 Courgette <courgette@ubu-team.org>
* : commit 1275bc47c4805730fa6e3ac0d743ac322cf82a80 Merge: 5bba376
50e64e9 Author: Courgette <courgette@ubu-team.org> Date: Tue Mar
29 19:29:05 2011 +0200
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* : commit daf1b504b3b79557634357619230fee29b2d2290 Author: xlr8or
<xlr8or@xlr8or.com> Date: Mon Mar 28 09:28:08 2011 +0200
2011-03-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: correct todo format for
doxygen: ## @todo:
2011-03-27 Courgette <courgette@ubu-team.org>
* : commit bde93c3830f87905b163f14a151f8482ae7c98c6 Merge: e04beb5
005713e Author: Courgette <courgette@ubu-team.org> Date: Sun Mar
27 19:25:37 2011 +0200
2011-03-27 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 update
(translate HF KILL event)
2011-03-27 Freelander <freelander00@gmail.com>
* : Merge remote branch 'courgette/master' into homefront
2011-03-27 Courgette <courgette@ubu-team.org>
* b3/fake.py, b3/parser.py: improve fake regarding b3 groups and
remove parser.onStartup() as it is a duplicate of parser.startu()
and is never used
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* : commit a7a4537de366237602f6eb1479ab45e08029778e Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Mar 27 11:59:07 2011 +0200
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: release v1.5.0
2011-03-27 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, versions.txt: release commits v1.5.0
2011-03-26 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/homefront/__init__.py: Add Maps, nextmap using access
to the .ini file, either directly or by ftp (assuming we can ever do
that). Also adds method to convert from fl-mapname format to Map
Name format.
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: version update
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: plugin admin : fix cmd_spam doc
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py: HF parser : better handling of
connecting users, wrap lines and other minors stuff
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/clients.py: bug on Client.__init__()
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send (2)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HF Client now inherits from
asyncore.dispatcher_with_send
2011-03-26 Courgette <courgette@ubu-team.org>
* : commit 4e881c11621541a3d875b9997bbda58d96f542f3 Author:
Courgette <courgette@ubu-team.org> Date: Sat Mar 26 15:41:44 2011
+0100
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/game.py: plugin usage example added to Game class test for
event EVT_GAME_MAP_CHANGE
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-8 (translate
HF CHANGE_LEVEL) and fixed the wrong method name
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/events.py, b3/game.py: Introduce new B3 event :
EVT_GAME_MAP_CHANGE. No parser need to be changed to fire this new
event, b3.game.Game will manage
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-7 (translate
HF ROUND OVER)
2011-03-26 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/rcon.py: HF Rcon : update tests
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: hf parser task #10-2 updated
2011-03-26 Freelander <freelander00@gmail.com>
* : commit 262b444820faaf8118b5f4ca78101f69e95a0763 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Mar 26 12:06:04 2011 +0100
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: cod7http: remove boring debug line
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: HTTPYTAIL : Do not fail if http response
is not gzipped
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/q3a/abstractParser.py: q3a: bugfix
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-26 Freelander <freelander00@gmail.com>
* b3/parsers/homefront/__init__.py: Task #10-2: translate HF KILL
event
2011-03-26 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf update
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: task #10-10
(commands dict and methods)
2011-03-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/homefront/__init__.py: hf parser update: started
working on _commands dict and onServerUid
2011-03-25 Courgette <courgette@ubu-team.org>
* b3/conf/b3.homefront_example.xml,
b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: HF :
rcon connection now working. Parser work startedd
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: cod7http: remove boring debug line
2011-03-24 Courgette <courgette@ubu-team.org>
* b3/plugins/cod7http.py: HTTPYTAIL : Do not fail if http response
is not gzipped
2011-03-23 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/protocol.py: HOMEFRONT: rcon protocol
implementation started
2011-03-23 Courgette <courgette@ubu-team.org>
* : commit b9342ea1da36d01bafbce55893ebede2b1df0ed2 Author: xlr8or
<xlr8or@xlr8or.com> Date: Tue Mar 22 21:10:19 2011 +0100
2011-03-22 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod.py: fixed JT event regexp for cod5
2011-03-20 Courgette <courgette@ubu-team.org>
* b3/parsers/homefront/__init__.py,
b3/parsers/homefront/connection.py,
b3/parsers/homefront/protocol.py, b3/parsers/homefront/rcon.py: add
skeleton for the HomeFront parser
2011-03-20 Courgette <courgette@ubu-team.org>
* : commit 753a6d55411993c8c43a29969699d8e782a7df2a Author:
Freelander <freelander00@gmail.com> Date: Fri Mar 18 10:23:26 2011
+0200
2011-03-18 Courgette <courgette@ubu-team.org>
* b3/plugins/httpytail.py: HTTPYTAIL: Make sure that maxGapBytes is
never exceeded
2011-03-16 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod.py: improve PunkBuster check
2011-03-16 Courgette <courgette@ubu-team.org>
* b3/fake.py: FAKE: fix fake kick due to new message formatting
2011-03-13 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: update setup
2011-03-13 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, b3/conf/b3.distribution.xml, b3/setup.py,
setup.py, versions.txt: update
2011-03-13 Courgette <courgette@ubu-team.org>
* b3.egg-info/PKG-INFO, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss: update B3 version to
v1.5.0b2
2011-03-13 Courgette <courgette@ubu-team.org>
* setupPy2exe.py: force py2exe to import the dbhash modules as
py2exe dependencies crawler fails to detect it when importing the
anydbm modules (introduced with the rcon caching feature of B3)
2011-03-13 Courgette <courgette@ubu-team.org>
* b3/fake.py: add missing imports to fake module
2011-03-13 Courgette <courgette@ubu-team.org>
* b3/conf/b3.bfbc2_example.xml, b3/conf/b3.distribution.xml,
b3/conf/b3.moh_example.xml, b3/plugins/httpytail.py: add cod6/cod7
de b3.xml examples and replace FTP with HTTP in httpytail.py
2011-03-13 Courgette <courgette@ubu-team.org>
* : commit 20706e4b2c85c9e2514e3de0381b4fc3b2df5362 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Mar 12 21:02:08 2011 +0100
2011-03-12 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: * Better handling of execution of b3.sql * Bugfix in message section
2011-03-12 xlr8or <xlr8or@xlr8or.com>
* : commit e83273229ebb6a9a945008209c08053bb0e0d212 Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Mar 10 18:32:53 2011 +0100
2011-03-07 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/cod7.py, b3/plugins/cod7http.py: Added check for
cod7http thread still running and tidied up startup console output
2011-03-05 xlr8or <xlr8or@xlr8or.com>
* README.md: readme: new forum location.
2011-03-05 xlr8or <xlr8or@xlr8or.com>
* b3/conf/plugin_adv.xml: adv cml: fixed forum rss to new location
2011-03-05 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/moh.py: moh.py: admin.kickPlayer after ban now in
try/except to avoid error msg when player is already gone
2011-03-05 xlr8or <xlr8or@xlr8or.com>
* b3/conf/plugin_admin.xml: plugin_admin.xml: fixed typo
2011-03-04 Freelander <freelander00@gmail.com>
* b3/plugins/cod7http.py: added value error exception that may occur
on a internet connection interruption
2011-03-03 Courgette <courgette@ubu-team.org>
* : commit 699e9ae5c92927278796727a66b1015b2cf2d9bf Author:
Freelander <freelander00@gmail.com> Date: Wed Mar 2 12:03:47 2011
+0200
2011-03-02 Freelander <freelander00@gmail.com>
* b3/plugins/cod7http.py: arranged log messages, fixed a minor bug
and set fallback timout to 5 secs
2011-02-19 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/wop15.py: wop15: say -> stell and kill line update
2011-02-17 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/wop15.py: wop15: say -> ssay and adding PM commands
2011-02-17 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/wop15.py: wop15: typo fix
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/SOURCES.txt, versions.txt: beta release updates
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py, setup.py, setupPy2exe.py: beta release updates
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, versions.txt: updated changelog and
versions.txt
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/iourt41.py: iourt.py: v1.7.15 - 21/12/2010 - SGT * fix CNCT ping error in getPlayersPings * fix incorrect game type for ffa * move getMapList after game initialization
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, versions.txt: updated changelog and versions.txt
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt: changelogdetailed
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* : commit b005de5df729ed94b817ebdd21e1978a84739721 Author: xlr8or
<xlr8or@xlr8or.com> Date: Tue Feb 15 19:41:26 2011 +0100
2011-02-15 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: minor update
2011-02-12 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/plugins/censor.py: Fix for reason keyword not working
2011-02-11 Freelander <admin@fps-gamer.net>
* b3/parsers/cod7.py, b3/plugins/cod7http.py: added documentation
for doxygen
2011-02-11 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py, b3/setup.py, b3_debug.py, b3_run.py,
listversions.py, setup.py, setupPy2exe.py: typo fix
2011-02-11 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py, b3/setup.py, b3_debug.py, b3_run.py,
listversions.py, setup.py, setupPy2exe.py: doxugen
additions/alterations
2011-02-11 xlr8or <xlr8or@xlr8or.com>
* b3/conf/b3.distribution.xml, b3/setup.py: setup: autoinstall
plugins from template
2011-02-11 xlr8or <xlr8or@xlr8or.com>
* : commit 4ce63199b0a62379370557ac55d7f556079e9760 Merge: 4cd189b
d773162 Author: Freelander <admin@fps-gamer.net> Date: Thu Feb 10
09:53:59 2011 +0200
2011-02-10 Just a baka <justabaka@gmail.com>
* b3/plugins/cod7http.py: Rewritten the inter-cycle sleeping
mechanism to achieve a nearly-instant thread exit time
2011-02-10 Just a baka <justabaka@gmail.com>
* : Merge commit '70894e660d7264a389b52b04a0ccbc808fb68404' into
CoD7
2011-02-09 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: updated to test messages for old format in the
template and make that section somewhat intelligent
2011-02-09 xlr8or <xlr8or@xlr8or.com>
* : commit e672d55a56275ed8243ad55261ca5f0adc43032f Merge: 2abb8a2
151d31f Author: Just a baka <justabaka@gmail.com> Date: Wed Feb 9
21:17:12 2011 +0600
2011-02-09 Just a baka <justabaka@gmail.com>
* : Merge commit 'f7de0ade50ff780f6dbbf83a0ef70dd911d49095' into
CoD7
2011-02-08 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/cod7.py: Changes to _regPlayer to cope with neg port
and neq qport
2011-02-08 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt: update changelogdetailed
2011-02-08 xlr8or <xlr8or@xlr8or.com>
* : commit 44c2c398c06fee9f8b1d9b13a38d281dd0a42b56 Merge: f7de0ad
a3570ab Author: Freelander <admin@fps-gamer.net> Date: Tue Feb 8
16:06:21 2011 +0200
2011-02-08 Freelander <admin@fps-gamer.net>
* : Merge remote branch 'b3/CoD7' into CoD7
2011-02-07 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/iourt41.py: iuort41: harden getTeam()
2011-02-07 xlr8or <xlr8or@xlr8or.com>
* : commit b26904c4537d2176b3abace8f56c96c2d153c08e Author: xlr8or
<xlr8or@xlr8or.com> Date: Mon Feb 7 21:25:48 2011 +0100
2011-02-07 xlr8or <xlr8or@xlr8or.com>
* b3/cache/empty.txt, b3/parsers/q3a/rcon.py: rcon.py: configurable
caching
2011-02-06 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: minor update
2011-02-06 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: minor update on executeSql()
2011-02-06 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: able to load values from backed up config when
creating a new one.
2011-02-06 Freelander <admin@fps-gamer.net>
* : commit c8b9c2c021e40f379375f316ba643ec5688825c8 Author: Just a
baka <justabaka@gmail.com> Date: Sun Feb 6 21:26:58 2011 +0600
2011-02-06 Just a baka <justabaka@gmail.com>
* : Merge commit '18a23d198e6bf68c8617a0d8b476e946a993f735' into
CoD7
2011-02-06 xlr8or <xlr8or@xlr8or.com>
* : commit 7f84f60789a98c275b9196a734fc70371c59d92a Author:
82ndab-Bravo17 <82ndab.bravo17@gmail.com> Date: Sun Feb 6 01:37:39
2011 -0500
2011-02-06 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/plugins/cod7http.py: # * Added log_append config variable to
control whether local log is deleted on startup # * Changed
lastlines functionality to being stored in memory rather than
getting from local log # using Jastabaka's lazy curser # *
Make sure that we have something worth decompressing before we
attempt to do so # * Added user agent to timeout request
2011-02-06 Just a baka <justabaka@gmail.com>
* b3/parsers/cod7.py: Forgotten 'import string'
2011-02-06 Just a baka <justabaka@gmail.com>
* b3/parsers/cod7.py: Added a config option use_prematch_logic
support
2011-02-06 Just a baka <justabaka@gmail.com>
* b3/parsers/cod7.py: Pre-Match Logic
2011-02-06 Just a baka <justabaka@gmail.com>
* b3/parsers/q3a/rcon.py: Bugfix and a credits for excluding quit
from retrying
2011-02-05 Freelander <admin@fps-gamer.net>
* : commit 353d7124d63adc9ba3595d1cf076cfd0f7db6bbc Author:
82ndab-Bravo17 <82ndab.bravo17@gmail.com> Date: Sat Feb 5 16:42:48
2011 -0500
2011-02-05 Freelander <admin@fps-gamer.net>
* : Merge remote branch 'b3/CoD7' into CoD7
2011-02-05 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: minor update
2011-02-05 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: setup: You can now load an existing config file.
Prevents us from having to type each setting when we already have a
good config. This does not work for the 'messages' division and the
'plugins'. They fall back to the defaults.
2011-02-04 Freelander <admin@fps-gamer.net>
* : Merge remote branch 'b3/CoD7' into CoD7
2011-02-03 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: Bug fix
2011-02-03 Courgette <courgette@ubu-team.org>
* : commit c413287b4fffa702bb0f4295220aa4f8b2bb2b0b Author:
82ndab-Bravo17 <82ndab.bravo17@gmail.com> Date: Wed Feb 2 22:50:47
2011 -0500
2011-02-02 82ndab-Bravo17 <82ndab.bravo17@gmail.com>
* b3/parsers/cod7_rcon.py, b3/parsers/q3a/rcon.py: Added rcon string
variables
2011-02-03 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: if unable to find last line restart
download process
2011-02-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/wop15.py: wop15 parser: bugfix
2011-02-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod parser: add cod7 suicide lineformat
2011-02-02 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: fixing comments again!!!
2011-02-02 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: increase range header if last line is not
in remote log chunk
2011-02-02 xlr8or <xlr8or@xlr8or.com>
* b3/sql/b3.sql: updated b3 sql TYPE->ENGINE
2011-02-02 Freelander <admin@fps-gamer.net>
* b3/parsers/cod7.py: Force glogsync to 1 on every round start
2011-02-02 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: fixed some comments
2011-02-02 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: now compares last 3 lines and python
version check on start up
2011-02-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/moh.py: moh parser: adapted to server R9 version 615937
- fixed onPlayerSpawn and vars.noCrosshairs errors
2011-02-01 Freelander <admin@fps-gamer.net>
* b3/plugins/cod7http.py: refactoring of the code and various
changes
2011-01-31 xlr8or <xlr8or@xlr8or.com>
* : commit 0daf6624a7287ffece4c6ce8f680f565119c6e1d Author: xlr8or
<xlr8or@xlr8or.com> Date: Mon Jan 31 12:18:29 2011 +0100
2011-01-31 xlr8or <xlr8or@xlr8or.com>
* README.md: Updated links
2011-01-31 xlr8or <xlr8or@xlr8or.com>
* README.md: Adding new README.md
2011-01-31 xlr8or <xlr8or@xlr8or.com>
* README: Renamed README for proper git markdown
2011-01-31 xlr8or <xlr8or@xlr8or.com>
* : 23 1 README
2011-01-30 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py, b3/sql/recreate-xlrstats.sql, b3/sql/xlrstats.sql:
setup procedure: add xlrstats tables when plugin is installed from
setup
2011-01-30 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: xlrstats: update weapon tables
structures for cod7
2011-01-28 bdgrell <bdgrell@gmail.com>
* b3/plugins/stats.py: Fixed the join commands to be consistent with
other plugins
2011-01-29 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/q3a/rcon.py: caching update: delegate cache expiretime
to decorator only.
2011-01-28 xlr8or <xlr8or@xlr8or.com>
* : commit 0611529dd9cb0e4d3773ad893ba1411392911294 Author:
Freelander <admin@fps-gamer.net> Date: Fri Jan 28 11:03:17 2011
+0200
2011-01-25 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod.py: bugfix in Joining players on connection
2011-01-24 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod6.py: cod6.py: replaced _commands dict to fix broken
ban command
2011-01-23 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: xlrstats: bugfix
2011-01-23 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: xlrstats: bugfix
2011-01-23 xlr8or <xlr8or@xlr8or.com>
* b3/lib/beaker/__init__.py, b3/lib/beaker/cache.py,
b3/lib/beaker/container.py, b3/lib/beaker/converters.py,
b3/lib/beaker/crypto/__init__.py,
b3/lib/beaker/crypto/jcecrypto.py, b3/lib/beaker/crypto/pbkdf2.py,
b3/lib/beaker/crypto/pycrypto.py, b3/lib/beaker/crypto/util.py,
b3/lib/beaker/exceptions.py, b3/lib/beaker/ext/__init__.py,
b3/lib/beaker/ext/database.py, b3/lib/beaker/ext/google.py,
b3/lib/beaker/ext/memcached.py, b3/lib/beaker/ext/sqla.py,
b3/lib/beaker/middleware.py, b3/lib/beaker/session.py,
b3/lib/beaker/synchronization.py, b3/lib/beaker/util.py: Adding the
beaker caching library
2011-01-23 xlr8or <xlr8or@xlr8or.com>
* b3/cache/empty.txt, b3/parsers/q3a/rcon.py: q3a rcon: Caching of
status responses using beaker library Using file type caching for
testing purposes
2011-01-22 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstats: bugfix (:)
2011-01-22 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstats: more debug information and
bugfix
2011-01-22 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/wop15.py: wop15 update
2011-01-21 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/wop15.py: First draft of Wop 1.5 parser
2011-01-21 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstats: update
2011-01-19 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstats: implementation of minPlayers
using a Sub-Plugin
2011-01-17 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/conf/xlrstats.xml, b3/extplugins/xlrstats.py: First
draft: minplayers setting - Disable plugin when not enough players are online on roundstart. - Enable it when the minplayers setting is met
2011-01-16 xlr8or <xlr8or@xlr8or.com>
* : commit af63ad0fcf6baef0ba202dcc4781b0850aff32d1 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Jan 16 10:01:55 2011 +0100
2011-01-14 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/publist.py: bugfix in crontab timer calculation
2011-01-08 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: Setup procedure now supports adding B3 database
tables when they do not exist.
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, b3.egg-info/PKG-INFO,
b3.egg-info/SOURCES.txt, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py, setupPy2exe.py,
versions.txt: Versioning to v1.4.2b
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/status.py: fixed redundant trailing bracket
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstats can now install default
database tables when missing
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* b3/storage.py: Added queryFromFile to execute .sql files
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* .gitignore: prevent conf/b3.xml from being commited to repo
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/publist.py: fix minor issue on initial heartbeat
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* b3/docs/b3-db.sql, b3/docs/b3-update-v1.3.sql, b3/docs/b3.sql,
b3/docs/recreate-xlrstats.sql,
b3/docs/xlrstats-update-to-v2.0.0.sql, b3/docs/xlrstats.sql,
b3/sql/b3-db.sql, b3/sql/b3-update-v1.3.sql, b3/sql/b3.sql,
b3/sql/recreate-xlrstats.sql, b3/sql/xlrstats.sql: Move sql files to
b3/sql directory
2011-01-07 xlr8or <xlr8or@xlr8or.com>
* : commit 823f02554c618d09781af921793c12ffa98ddb2d Author:
Gammelbob <spam@kh3a.de> Date: Thu Jan 6 22:21:30 2011 +0100
2011-01-06 xlr8or <xlr8or@xlr8or.com>
* : commit bce1d6740d7d1411af682e31b2a685efb6a4f202 Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Jan 6 20:59:59 2011 +0100
2011-01-06 Gammelbob <spam@kh3a.de>
* b3/plugins/status.py: added errorlogging, fixed typo
2011-01-04 Gammelbob <spam@kh3a.de>
* b3/conf/plugin_status.xml, b3/plugins/status.py: changed
tablenames, added configvars, added current clients logging ability
(by using \<Client\> attributes).
2010-12-30 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/publist.py: publist plugin: change initial delay timer
into one time cron tab to enable faster shutdown of bot on startup.
2010-12-30 xlr8or <xlr8or@xlr8or.com>
* b3/docs/README.txt: fixed links in /docs/readme.txt
2010-12-30 xlr8or <xlr8or@xlr8or.com>
* : commit d942bc6f87a31ceda2e629573a7f9b780472e120 Author:
Gammelbob <spam@kh3a.de> Date: Thu Dec 30 04:25:11 2010 -0800
2010-12-22 Courgette <courgette@ubu-team.org>
* : commit 817987be6231a81734eb2ae3421d3804fc2fbc6f Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Dec 19 11:06:59 2010 +0100
2010-12-13 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: required level for commands can be set using
group keywords in plugins config files
2010-12-12 Courgette <courgette@ubu-team.org>
* b3/storage.py: fix setGroup for updates queries
2010-12-11 xlr8or <xlr8or@xlr8or.com>
* .gitignore, b3/parsers/cod4.py: minor changes
2010-12-02 Courgette <courgette@ubu-team.org>
* b3/functions.py: enforces a short timeout (5s) for update chek so
the bot isn't blocked when B3 server is sloooow
2010-11-27 xlr8or <xlr8or@xlr8or.com>
* : commit ea73602ce61f35ecc27aa587514c3e5fc4b5ee42 Author:
Courgette <courgette@ubu-team.org> Date: Thu Nov 25 23:42:25 2010
+0100
2010-11-25 Courgette <courgette@ubu-team.org>
* b3/conf/plugin_admin.xml, b3/plugins/admin.py: calling a command
of a disabled plugin now sends a message back to the user
2010-11-22 Courgette <courgette@ubu-team.org>
* b3/fake.py: unittest friendler
2010-11-22 Courgette <courgette@ubu-team.org>
* b3/fake.py: FAKE: FakeConsole event queue removed. Events are
handled directly instead of being processed by a event handling
thread. unittest friendler
2010-11-21 Courgette <courgette@ubu-team.org>
* b3/parsers/bfbc2.py, b3/parsers/frostbite/abstractParser.py,
b3/parsers/moh.py: MOH: fix map and maprotate commands
2010-11-21 Courgette <courgette@ubu-team.org>
* b3/parser.py: update changeMap method doc for parsers base class
2010-11-21 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: PLUGIN ADMIN / command map is able to suggest
map names when the parser provide suggestions
2010-11-21 Courgette <courgette@ubu-team.org>
* b3.egg-info/PKG-INFO, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss: version change to
1.4.2alpha
2010-11-18 Courgette <courgette@ubu-team.org>
* b3/parser.py: do not resolve public_ip if it is a domain name so
the domain name can be sent to the B3 master
2010-11-16 Courgette <courgette@ubu-team.org>
* b3/plugins/publist.py: PLUGIN PUBLIST : a 400 Bad Request response
prevents the bot from sending further update heartbeats
2010-11-16 Courgette <courgette@ubu-team.org>
* : commit dba3fe8f0749a858fc206d8ab454082e85a32ca8 Author:
Courgette <courgette@ubu-team.org> Date: Tue Nov 16 20:51:37 2010
+0100
2010-11-15 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod5.py: cod5.py: fix bug in onJT() and
translateAction()
2010-11-14 Courgette <courgette@ubu-team.org>
* py2exe_builder/b3-installer-project.iss: windows installer create
a shortcut for the config generator on the start menu
2010-11-14 xlr8or <xlr8or@xlr8or.com>
* : commit 97220115cea15bcb53179da03926986e6d631cb1 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Nov 14 10:58:50 2010 +0100
2010-11-12 Courgette <courgette@ubu-team.org>
* b3/clients.py: clients: harden _set_name for cases where console
is not set
2010-11-11 xlr8or <xlr8or@xlr8or.com>
* : commit 33a54c08d5ca1790d14c89bcad85ec602915e77d Merge: de70958
6a8fa81 Author: Courgette <courgette@ubu-team.org> Date: Tue Nov 9
00:58:38 2010 +0100
2010-11-08 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstast: Harden retrieval of webfront
variables
2010-11-08 Courgette <courgette@ubu-team.org>
* : commit 93d5f6978b452275c7af293eabf358ed3f1f60bf Author:
Courgette <courgette@ubu-team.org> Date: Mon Nov 8 02:33:17 2010
+0100
2010-11-08 grosbedo <grosbedo@gmail.com>
* b3/conf/b3.distribution.xml, b3/functions.py, b3/parsers/cod.py,
b3/parsers/cod4.py, b3/parsers/frostbite/abstractParser.py,
b3/parsers/iourt41.py, b3/parsers/moh.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py: All parsers: messages can now be
empty (no message broadcasted on kick/tempban/ban/unban) Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-11-07 grosbedo <grosbedo@gmail.com>
* b3/conf/b3.distribution.xml, b3/parser.py, b3/setup.py: All
parsers: edited default values for lines_per_second (50) and delay
(0.33) Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-11-07 grosbedo <grosbedo@gmail.com>
* b3/conf/b3.bfbc2_example.xml, b3/conf/b3.distribution.xml,
b3/conf/b3.moh_example.xml, b3/parser.py, b3/parsers/cod.py,
b3/parsers/cod4.py, b3/parsers/frostbite/abstractParser.py,
b3/parsers/iourt41.py, b3/parsers/moh.py, b3/parsers/oa081.py,
b3/parsers/q3a/abstractParser.py, b3/setup.py: All parsers :
messages now support named $variables instead of %s oa081 : some
tiny updates Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-11-07 grosbedo <grosbedo@gmail.com>
* : commit 57aee426d49fe7d1098c7460c55c553dc0c46477 Author:
Courgette <courgette@ubu-team.org> Date: Sun Nov 7 02:35:15 2010
+0100
2010-11-07 Courgette <courgette@ubu-team.org>
* b3/parsers/moh.py: PARSER MOH : add new maps info
2010-11-05 xlr8or <xlr8or@xlr8or.com>
* : commit 00602b222e2f5bb21ea04419e933dcd27fe6a49c Author:
Courgette <courgette@ubu-team.org> Date: Fri Nov 5 19:15:28 2010
+0100
2010-11-05 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3.egg-info/SOURCES.txt, b3/PKG-INFO,
py2exe_builder/b3-installer-project.iss, setup.py: v 1.4.2 alpha for
testing
2010-11-03 Courgette <courgette@ubu-team.org>
* b3/parsers/frostbite/util.py: FROSTBITE UTIL : minor changes
2010-11-03 xlr8or <xlr8or@xlr8or.com>
* b3/parser.py, b3/parsers/cod2.py: Quicktested q3a refactoring
2010-11-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py, b3/parsers/et.py, b3/parsers/etpro.py,
b3/parsers/iourt41.py, b3/parsers/oa081.py, b3/parsers/q3a.py,
b3/parsers/q3a/__init__.py, b3/parsers/q3a/abstractParser.py,
b3/parsers/q3a/rcon.py, b3/parsers/q3a_rcon.py, b3/parsers/smg.py,
b3/parsers/smg11.py, b3/parsers/wop.py: Refactoring of Q3A based
parserseries to comply to new parserconvention.
2010-11-01 xlr8or <xlr8or@xlr8or.com>
* versions.txt: versions.txt
2010-11-01 Courgette <courgette@ubu-team.org>
* : commit 5fa63dc0f21852d73e07d5fefd2fdc27013860bf Author:
Courgette <courgette@ubu-team.org> Date: Mon Nov 1 20:34:10 2010
+0100
2010-11-01 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, ChangeLogDetailed.txt, MANIFEST.in,
b3.egg-info/SOURCES.txt, versions.txt: versioning 1.4.1b: feature
freeze release candidate
2010-11-01 grosbedo <grosbedo@gmail.com>
* b3/conf/plugin_stats.xml, b3/plugins/stats.py: stats plugin:
option to show awards at map's end Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-11-01 Courgette <courgette@ubu-team.org>
* b3/plugins/ftpytail.py: Make ftpytail retry forever in case it
looses FTP connection
2010-10-31 Courgette <courgette@ubu-team.org>
* b3/parsers/frostbite/abstractParser.py: doc
2010-10-29 Courgette <courgette@ubu-team.org>
* : commit a4609735e14bce6a8da088283fb99fa7e8696a37 Author:
Courgette <courgette@ubu-team.org> Date: Fri Oct 29 22:41:42 2010
+0200
2010-10-29 Courgette <courgette@ubu-team.org>
* b3/plugins/publist.py: PLUGIN PUBLIST : send additional info to B3
master for frostbite games
2010-10-29 Courgette <courgette@ubu-team.org>
* : commit da4ce861a4ac2557d5b20d0b1be2d6bc054894f6 Merge: ea82f43
c7f2e28 Author: Courgette <courgette@ubu-team.org> Date: Fri Oct
29 19:49:13 2010 +0200
2010-10-29 xlr8or <xlr8or@xlr8or.com>
* .gitignore: minor
2010-10-29 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: added cod6 to setup.py
2010-10-28 Courgette <courgette@ubu-team.org>
* : commit 26acf5eef531747cfe135e86ea39e530b8fab87a Author:
Courgette <courgette@ubu-team.org> Date: Thu Oct 28 20:40:03 2010
+0200
2010-10-28 Courgette <courgette@ubu-team.org>
* b3/parser.py: support an new optional syntax for loading plugins
in b3.xml which enable to specify a directory where to find the
plugin with the 'path' attribute.
2010-10-27 Courgette <courgette@ubu-team.org>
* b3/parsers/moh.py: PARSER MOH : make tempban and permban effective
2010-10-25 Courgette <courgette@ubu-team.org>
* : commit d5f3ddb971ef6ae570b9bbe46e3ab09aba7caffd Merge: d2d17bf
20bc035 Author: xlr8or <xlr8or@xlr8or.com> Date: Mon Oct 25
20:54:57 2010 +0200
2010-10-25 xlr8or <xlr8or@xlr8or.com>
* : commit 44ab24818c0133b81112866ec770fc24db7d8b4d Author: xlr8or
<xlr8or@xlr8or.com> Date: Mon Oct 25 02:50:57 2010 -0700
2010-10-25 grosbedo <grosbedo@gmail.com>
* b3/parsers/oa081.py: oa081 parser: enhanced CTF events detection
(can now run flagstats.py plugin) Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-10-25 Courgette <courgette@ubu-team.org>
* : commit dafd550cedb68f0111788a962584846bbc368bd5 Author:
Courgette <courgette@ubu-team.org> Date: Mon Oct 25 00:07:54 2010
+0200
2010-10-25 Courgette <courgette@ubu-team.org>
* : commit cffe18eede2c681fb2a3112b2617c3bd1ed665a2 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Oct 24 23:46:21 2010 +0200
2010-10-24 Courgette <courgette@ubu-team.org>
* b3/plugins/adv.py: PLUGIN ADV : prevent plugin crash when no feed
url is set in config
2010-10-24 Courgette <courgette@ubu-team.org>
* : commit 16335578e0b7f7a8e22b28631d0d653707c4be32 Merge: f070e43
e7719b8 Author: Courgette <courgette@ubu-team.org> Date: Sun Oct
24 20:57:34 2010 +0200
2010-10-24 Courgette <courgette@ubu-team.org>
* b3/parsers/moh.py: add missing getTeam()
2010-10-24 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py, b3/parsers/cod5.py: CoD5 Parser: #
ActionMapping added # Add JoinTeam event processing CoD Parser: #
Some documentation on line formats
2010-10-24 Courgette <courgette@ubu-team.org>
* b3/parsers/moh.py: PARSER MoH : minor fixes
2010-10-24 Courgette <courgette@ubu-team.org>
* : commit 5c2a19a9d81b01efd9ae137b7a8c0adeb9615b78 Author:
Courgette <courgette@ubu-team.org> Date: Sun Oct 24 16:16:22 2010
+0200
2010-10-23 Courgette <courgette@ubu-team.org>
* b3/parsers/moh.py: better handling of MoH events :
server.onRoundOver, server.onRoundOverPlayers,
server.onRoundOverTeamScores and player.onTeamChange
2010-10-23 Courgette <courgette@ubu-team.org>
* b3/parsers/frostbite/abstractParser.py: more renaming
2010-10-23 Courgette <courgette@ubu-team.org>
* b3/parsers/bfbc2.py, b3/parsers/frostbite/abstractParser.py,
b3/parsers/frostbite/bfbc2Connection.py,
b3/parsers/frostbite/connection.py, b3/parsers/frostbite/rcon.py,
b3/parsers/frostbite/util.py, b3/parsers/moh.py: huge refactoring
regarding Frostbite related parsers. Carefull not fully tested and
this is regression prone activity
2010-10-22 xlr8or <xlr8or@xlr8or.com>
* b3/output.py, b3/parser.py: devmode > log2both: adds option to
write to logfile AND stdout simultaneously
2010-10-22 xlr8or <xlr8or@xlr8or.com>
* : commit 001e706b9e58ea2cfb9d6dc351da8314c6f7fa11 Author: xlr8or
<xlr8or@xlr8or.com> Date: Fri Oct 22 20:16:53 2010 +0200
2010-10-22 xlr8or <xlr8or@xlr8or.com>
* b3/run.py: Added restart counter to console
2010-10-22 grosbedo <grosbedo@gmail.com>
* b3/__init__.py, b3/parsers/oa081.py: oa081 parser: fix tk issue
with DM and other team free gametypes global: added TEAM_FREE
constant Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-10-22 grosbedo <grosbedo@gmail.com>
* b3/plugins/stats.py: stats plugin: clientKill and clientDamage
separated from clientKillTeam and clientDamageTeam Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-10-22 grosbedo <grosbedo@gmail.com>
* b3/parsers/oa081.py: oa081.py : fix a BIG issue when detecting
teams (were always unknown) Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-10-22 grosbedo <grosbedo@gmail.com>
* b3/plugins/stats.py: stats.py : No more teamKills if team is
unknown (eg: parser can't detect the team) Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-10-22 Courgette <courgette@ubu-team.org>
* b3/plugins/sftpytail.py: change to the SFTP URI syntax
2010-10-21 Courgette <courgette@ubu-team.org>
* b3/pkg_handler.py: fix an issue that broke the b3_run.exe when
frozen on a machine that have pkg_resources available
2010-10-21 Courgette <courgette@ubu-team.org>
* setupPy2exe.py: setupPy2exe.py : change b3.parsers.bfbc2.* into
b3.parsers.frostibte.*
2010-10-20 Courgette <courgette@ubu-team.org>
* py2exe_builder/b3-installer-project.iss: InnoSetup script: make
the b3 version number a constant. Need InnoSetup preprocessor to
compile
2010-10-20 Courgette <courgette@ubu-team.org>
* b3/functions.py: harden the check for B3 updates which crashed the
bot in case it received non valid xml
2010-10-20 Courgette <courgette@ubu-team.org>
* b3/fake.py: minor change to fakeconsole
2010-10-20 xlr8or <xlr8or@xlr8or.com>
* b3/PKG-INFO: versioning
2010-10-20 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/censor.py: CensorPlugin: Plugin can now be disabled
with !disable censor
2010-10-17 xlr8or <xlr8or@xlr8or.com>
* : commit 5c38df867df4886b84ef659fb6de6973efcf06d8 Merge: 3bbb4eb
27991d9 Author: xlr8or <xlr8or@xlr8or.com> Date: Sun Oct 17
11:16:22 2010 +0200
2010-10-17 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod2.py: [cod2]: Don't let version exceptions be
inherited by later parsers
2010-10-17 Courgette <courgette@ubu-team.org>
* b3/conf/plugin_adv.xml, b3/plugins/adv.py: PLUGIN ADV : can set
rate in seconds
2010-10-17 Courgette <courgette@ubu-team.org>
* b3/conf/plugin_welcome.xml, b3/plugins/welcome.py: PLUGIN WELCOME
: can now customize for how long the bot waits before welcoming a
second time a player
2010-10-13 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: [xlrstats] BugFix: Empty field webfront
Url is now allowed in config
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/build_py2exe.bat, setup.cfg: release package format
changes
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py, versions.txt: config wizard updates
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, b3.egg-info/PKG-INFO,
b3.egg-info/SOURCES.txt, b3/PKG-INFO, setup.py, versions.txt:
Versioning 1.4.0
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/frostbite/bfbc2Connection.py,
b3/parsers/frostbite/rcon.py: [Frostbite] Output to log changed:
BFBC2 -> Frostbite (cosmetic only!)
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* b3/run.py: Win-standalone: minor fix prior to release.
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* : commit a2b8bbddd380c1b9b8f7f875b6d0f8b1161d0c5f Merge: 952138f
a1e6eb9 Author: xlr8or <xlr8or@xlr8or.com> Date: Mon Oct 11
20:09:55 2010 +0200
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* py2exe_builder/b3-installer-project.iss: Versioning 1.4.0
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* b3/setup.py: MOH support for config wizard
2010-10-11 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: cod parser: don't save client.name on say and
sayteam when name is the same (sanitization problem)
2010-10-10 Bakes <bakes@ymail.com>
* b3/parsers/moh.py: Added getEasyName (working) getHardName (not
working)
2010-10-10 Courgette <courgette@ubu-team.org>
* b3/clients.py: revert client.py back to v1.2.13
2010-10-10 Courgette <courgette@ubu-team.org>
* b3/clients.py: attempt to prevent the loss of color information in
_exactName
2010-10-09 Courgette <courgette@ubu-team.org>
* b3/parsers/cod6.py: cod6: set sv_hostname at startup
2010-10-07 Courgette <courgette@ubu-team.org>
* b3/conf/b3.moh_example.xml, b3/parsers/moh.py: few fixes to MoH
that need validation from Bakes
2010-10-06 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt, versions.txt: detailed changelog and
versions.txt
2010-10-06 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3.egg-info/SOURCES.txt, b3/PKG-INFO,
b3/run.py, py2exe_builder/b3-installer-project.iss, setup.py,
setupPy2exe.py: versioning 1.4.0b
2010-10-06 xlr8or <xlr8or@xlr8or.com>
* b3/parser.py, b3/parsers/q3a.py: reintroduced rcontesting on
startup, but for q3a based only (rconTest var in parser)
2010-10-04 Courgette <courgette@ubu-team.org>
* b3/plugins/ftpytail.py: Ftpytail : stop on FTP permanent error +
more useful debug message
2010-10-03 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: XLRstats: Default action bonus set to
+3 skillpoints (was 0)
2010-10-02 Courgette <courgette@ubu-team.org>
* b3_debug.py, b3_run.py: make b3_run.py not dependent on
b3_debug.py to avoid any bug related to the debug tool when running
B3 in standard mode
2010-10-02 Courgette <courgette@ubu-team.org>
* b3/parsers/cod6.py: add cod6 parser (supposed to be working on
alterIWnet dedicated servers) (2)
2010-10-02 Courgette <courgette@ubu-team.org>
* b3/parsers/cod6.py: add cod6 parser (supposed to be working on
alterIWnet dedicated servers)
2010-09-28 Courgette <courgette@ubu-team.org>
* b3_run.py: try to go around the b3 profiler issues on some python
distribution
2010-09-27 Courgette <courgette@ubu-team.org>
* b3/conf/plugin_censor.xml: Fix plugin_censor.xml 'spica' (pt).
Credit 82ndAB.Bravo17
2010-09-27 Courgette <courgette@ubu-team.org>
* : commit 1eb6e6470b66e2eacf6d4f8d7d284ba65f685319 Merge: 717eea2
7f0794e Author: xlr8or <xlr8or@xlr8or.com> Date: Sat Sep 25
16:22:05 2010 +0200
2010-09-25 xlr8or <xlr8or@xlr8or.com>
* : commit d0a19fc1af6baa536177d57cb1c5456ccd3a9560 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Sep 25 16:20:37 2010 +0200
2010-09-25 Bakes <bakes@ymail.com>
* b3/parsers/bfbc2.py, b3/parsers/bfbc2/__init__.py,
b3/parsers/bfbc2/bfbc2Connection.py, b3/parsers/bfbc2/protocol.py,
b3/parsers/bfbc2/punkbuster.py, b3/parsers/bfbc2/rcon.py,
b3/parsers/frostbite/__init__.py,
b3/parsers/frostbite/bfbc2Connection.py,
b3/parsers/frostbite/protocol.py,
b3/parsers/frostbite/punkbuster.py, b3/parsers/frostbite/rcon.py,
b3/parsers/moh.py: Refactored the Bfbc2 parser to be bfbc2.py and
frostbite/ where frostbite includes all connection modules. Added
the first version of the MoH parser.
2010-09-22 grosbedo <grosbedo@gmail.com>
* b3/tools/functionprofiler.py: added error handling if profile and
pstats libraries can't be found Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-20 Courgette <courgette@ubu-team.org>
* : merge xlr8or/master
2010-09-17 grosbedo <grosbedo@gmail.com>
* b3/parsers/oa081.py: fix crash issue when a player has
disconnected at the very time the bot check for the list of players Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-17 grosbedo <grosbedo@gmail.com>
* b3/tools/functionprofiler.py: added an automatic calibration prior
to profiling Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-17 grosbedo <grosbedo@gmail.com>
* b3/conf/b3.distribution.xml, b3/tools/functionprofiler.py,
b3/tools/logdiagnostic.py, b3/tools/memoryprofiler.py, b3_debug.py:
fixed import bug for debug mode Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-16 grosbedo <grosbedo@gmail.com>
* b3/tools/diag.py, b3/tools/mstats.py, b3/tools/pstat.py: delete
deprecated debug tools and libs Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-16 grosbedo <grosbedo@gmail.com>
* b3/__init__.py, b3/lib/argparse.py, b3/lib/corestats.py,
b3/lib/kthread.py, b3/lib/profilebrowser.py,
b3/lib/runsnakerun/__init__.py, b3/lib/runsnakerun/dumbprofile.py,
b3/lib/runsnakerun/hotshotreader.py,
b3/lib/runsnakerun/memdumploader.py,
b3/lib/runsnakerun/pstatsloader.py, b3/lib/runsnakerun/runsnake.py,
b3/lib/runsnakerun/squaremap.py, b3/lib/statlib/__init__.py,
b3/lib/statlib/anova.py, b3/lib/statlib/io.py,
b3/lib/statlib/matfunc.py, b3/lib/statlib/pstat.py,
b3/lib/statlib/stats.py, b3/lib/yaml/__init__.py,
b3/lib/yaml/composer.py, b3/lib/yaml/constructor.py,
b3/lib/yaml/cyaml.py, b3/lib/yaml/dumper.py,
b3/lib/yaml/emitter.py, b3/lib/yaml/error.py,
b3/lib/yaml/events.py, b3/lib/yaml/loader.py, b3/lib/yaml/nodes.py,
b3/lib/yaml/parser.py, b3/lib/yaml/reader.py,
b3/lib/yaml/representer.py, b3/lib/yaml/resolver.py,
b3/lib/yaml/scanner.py, b3/lib/yaml/serializer.py,
b3/lib/yaml/tokens.py, b3/tools/functionprofiler.py,
b3/tools/logdiagnostic.py, b3/tools/memoryprofiler.py, b3_debug.py,
b3_run.py: * added debug tools : log diagnostic and functions profiler Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-15 grosbedo <grosbedo@gmail.com>
* b3/parsers/smg.py, b3/parsers/smg11.py: * added !nextmap and !maps support for smg and smg11 parsers Signed-off-by: grosbedo <grosbedo@gmail.com>
2010-09-12 xlr8or <xlr8or@xlr8or.com>
* b3/parser/oa081.py, b3/parsers/oa081.py: Fix misplaced oa081
parser
2010-09-09 xlr8or <xlr8or@xlr8or.com>
* b3/conf/b3.distribution.xml, b3/tools/mstats.py,
b3/tools/pstat.py: Signed-off-by: xlr8or <xlr8or@xlr8or.com>
2010-09-09 xlr8or <xlr8or@xlr8or.com>
* : commit 7cacb4a92532b2b8712a02f23ee04c58fbcfe779 Author: xlr8or
<xlr8or@xlr8or.com> Date: Thu Sep 9 19:09:27 2010 +0200
2010-09-07 grosbedo <grosbedo@gmail.com>
* b3/conf/b3.distribution.xml, b3/parser.py, b3/parser/oa081.py,
b3/plugins/ftpytail.py, b3/plugins/httpytail.py,
b3/plugins/sftpytail.py, b3/tools/diag.py, b3/tools/mstats.py,
b3/tools/pstat.py: * remote http log reading (httpytail.py) * added lines per second setting * fixed some issues with oa081 parser * can now manage remotely several servers at once (fixed
ftpytail.py, sftpytail.py and httpytail.py) * can now set the interval delay for log fetching in ftp or sftp or
http remote access mode via server/delay * updated the sample b3 xml config * added the diagnostic tool
2010-09-03 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: [BFBC2] More debugging messagequeue
workers
2010-09-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: Debugged messagequeue workers
2010-09-02 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/ftpytail.py: FTPYTAIL : bugfix and properly detect
permanent FTP errors
2010-09-02 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/ftpytail.py: FTPYTAIL : rollback 1.5.1
2010-09-02 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/ftpytail.py: FTPYTAIL : fix stupid bug introduced in
1.5
2010-09-02 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/ftpytail.py: ftpytail : allow to connect on non
standard FTP port (untested)
2010-09-02 Courgette <courgette@bigbrotherbot.net>
* b3/parser.py: reduce disk access costs by reading multiple lines
at once from the game log file
2010-09-02 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: [BFBC2] Better thread handling in
messagequeue workers [BFBC2] Fix bug on exit preventing --restart to
function properly
2010-09-01 xlr8or <xlr8or@xlr8or.com>
* : commit baeeffbb31893f7e8c492149b55be3589c59f29d Author: xlr8or
<xlr8or@xlr8or.com> Date: Wed Sep 1 20:47:34 2010 +0200
2010-09-01 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: [BFBC2] Fix memory leak due to never
ending threads in messagequeue workers
2010-09-01 Courgette <courgette@ubu-team.org>
* b3/parser.py: parser: detect game log file rotation
2010-09-01 Courgette <courgette@ubu-team.org>
* b3/conf/b3.distribution.xml, b3/functions.py, b3/parser.py,
b3/plugins/sftpytail.py: Add beta support for reading remote game
log file over SFTP
2010-08-28 Courgette <courgette@ubu-team.org>
* b3/parsers/oa081.py: OA081: fix issue with Award recognition
2010-08-28 Courgette <courgette@ubu-team.org>
* b3/parsers/oa081.py: OA081: fix findnextmap underscore bug
2010-08-28 Courgette <courgette@ubu-team.org>
* : commit 0385ca20a617af5c96c9756b3dbc7c3f1a330609 Author:
Courgette <courgette@ubu-team.org> Date: Sat Aug 28 14:55:39 2010
+0200
2010-08-28 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/oa081.py: OA081: fixed findnextmap underscore bug
2010-08-28 Courgette <courgette@bigbrotherbot.net>
* : commit fe4fb26dd14a349e01dbd3b7d54065d8b3533ece Author:
Courgette <courgette@ubu-team.org> Date: Wed Aug 25 21:01:37 2010
+0200
2010-08-25 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: plugin admin: harden conf reading for
warn_command_abusers
2010-08-25 xlr8or <xlr8or@xlr8or.com>
* : commit 36318f2bac3ea01457947370bedd18dcc641c541 Merge: 0cfaaf5
f4c431a Author: xlr8or <xlr8or@xlr8or.com> Date: Wed Aug 25
19:31:48 2010 +0200
2010-08-25 Courgette <courgette@bigbrotherbot.net>
* b3/plugins/admin.py: plugin admin : version numbering
2010-08-25 Courgette <courgette@ubu-team.org>
* b3/conf/plugin_admin.xml, b3/plugins/admin.py: admin plugin : add
kikker916 stuff and few fixes. Add doc to conf
2010-08-24 Courgette <courgette@ubu-team.org>
* setupPy2exe.py: add calendar module to the win32 build
2010-08-23 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: BugFix: Requires ConfigFile for the
commands
2010-08-22 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: * [BFBC2] Fix PB handling when the
PB server was renamed to something else than 'PunkBuster Server' *
[BFBC2] Added OnPBVersion() for testing purposes
2010-08-22 Courgette <courgette@ubu-team.org>
* : commit 501c775558a7903dd55235bcebd56e90db9a8640 Merge: b804b21
379ddb9 Author: xlr8or <xlr8or@xlr8or.com> Date: Sat Aug 21
20:17:29 2010 +0200
2010-08-21 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/conf/xlrstats.xml, b3/extplugins/xlrstats.py: Allow
external function call for cmd_xlrtopstats Retrieve variables from
webfront installation for topstats results
2010-08-21 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/adv.py: Add @topstats for xlrstats
2010-08-21 Courgette <courgette@ubu-team.org>
* : commit 98aa7488da447b4e6c039e8669b6258064f46fb3 Merge: 304dd69
1e06965 Author: Courgette <courgette@ubu-team.org> Date: Sat Aug
21 12:41:07 2010 +0200
2010-08-20 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/oa081.py: fix regexp (Item, CTF, Award, fallback), fix
OnItem, remove OnDamage, add OnCtf, add OnAward
2010-08-20 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/oa081.py: OA081: detect ctf events, cvars and awards,
implement permban by ip, unbanbyip, say_team and team recognition
2010-08-16 Courgette <courgette@bigbrotherbot.net>
* : commit 5326268c38d7d74d8f6b765b30264b4d2b026b19 Author:
Courgette <courgette@bigbrotherbot.net> Date: Mon Aug 16 12:32:49
2010 +0200
2010-08-15 Courgette <courgette@ubu-team.org>
* b3/plugins/stats.py: fix disabling reset xp option
2010-08-15 xlr8or <xlr8or@xlr8or.com>
* b3/clients.py, b3/parsers/bfbc2/__init__.py: minor updates
2010-08-15 Courgette <courgette@ubu-team.org>
* : commit d20b1cf6d9457fbf6ece9a8983396be910981432 Author:
Courgette <courgette@ubu-team.org> Date: Sun Aug 15 00:00:16 2010
+0200
2010-08-14 Courgette <courgette@ubu-team.org>
* b3/conf/plugin_stats.xml, b3/plugins/stats.py: Added XP score and
topxp command. More settings in config
2010-08-14 xlr8or <xlr8or@xlr8or.com>
* : commit 33ed8b02cacda2158ae20fc96339c27e1c01cfea Author: xlr8or
<xlr8or@xlr8or.com> Date: Sat Aug 14 21:05:43 2010 +0200
2010-08-14 Courgette <courgette@ubu-team.org>
* b3/plugins/stats.py: PLUGIN STATS: Stats are now cleared at the
beginning of next round
2010-08-14 Courgette <courgette@ubu-team.org>
* b3/parser.py: Do not crash when timezone code is missing or
invalid. Instead fallback on UTC and log an error message
2010-08-14 Courgette <courgette@ubu-team.org>
* b3/plugins/admin.py: admin plugin : fix _parseUserCmdRE
2010-08-14 Courgette <courgette@ubu-team.org>
* b3/__init__.py, b3/clients.py, b3/config.py, b3/cron.py,
b3/cvar.py, b3/events.py, b3/extplugins/xlrstats.py,
b3/functions.py, b3/game.py, b3/output.py, b3/parser.py,
b3/parsers/bfbc2/__init__.py, b3/parsers/bfbc2/bfbc2Connection.py,
b3/parsers/bfbc2/punkbuster.py, b3/parsers/bfbc2/rcon.py,
b3/parsers/cod.py, b3/parsers/cod2.py, b3/parsers/cod4.py,
b3/parsers/cod5.py, b3/parsers/et.py, b3/parsers/etpro.py,
b3/parsers/iourt41.py, b3/parsers/oa081.py,
b3/parsers/punkbuster.py, b3/parsers/q3a.py,
b3/parsers/q3a_rcon.py, b3/parsers/smg.py, b3/parsers/smg11.py,
b3/parsers/wop.py, b3/pkg_handler.py, b3/plugin.py,
b3/plugins/admin.py, b3/plugins/adv.py, b3/plugins/censor.py,
b3/plugins/codam.py, b3/plugins/ftpytail.py, b3/plugins/login.py,
b3/plugins/pingwatch.py, b3/plugins/publist.py,
b3/plugins/punkbuster.py, b3/plugins/spamcontrol.py,
b3/plugins/stats.py, b3/plugins/status.py, b3/plugins/tk.py,
b3/plugins/welcome.py, b3/querybuilder.py, b3/run.py, b3/setup.py,
b3/storage.py, b3/timezones.py, b3/tools/documentationBuilder.py,
b3_run.py, setup.py: bigbrotherbot.com ---> bigbrotherbot.net
2010-08-13 xlr8or <xlr8or@xlr8or.com>
* : commit 90ddb82a8a854b09676068e40d9bb3ca172a3fa2 Author: xlr8or
<xlr8or@xlr8or.com> Date: Fri Aug 13 11:06:04 2010 +0200
2010-08-13 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/status.py: * Added running roundtime and maptime (Seconds)
2010-08-12 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py, b3/run.py: * Quick mapretrieval on startup * fixed typo in run.py
2010-08-12 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/oa081.py: OA081: added weapons and means of death.
Define what means of death are suicides
2010-08-11 Courgette <courgette@bigbrotherbot.net>
* b3/parsers/oa081.py: OA081: v0.6: fix permban
2010-08-11 Courgette <courgette@ubu-team.org>
* b3/parsers/oa081.py: OA081: v0.5 from grosbedo. Adds nextmap
support and fix detection of player with no guid on connect
2010-08-10 Courgette <courgette@ubu-team.org>
* : commit a55fbcebdd28d0a2a45b64806d83bab3a652ec46 Author:
Courgette <courgette@ubu-team.org> Date: Tue Aug 10 23:59:07 2010
+0200
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: fixed typo
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* b3/extplugins/xlrstats.py: BFBC2 adaptions (Bot Guid is Server,
not WORLD)
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod.py: Cod series parsers: Fixed a bug where clients
would be disconnected after mapchange on PB enabled servers.
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* : commit d70cf6c81ac446e82ddfedae1e1fc7d1972c1e96 Author: xlr8or
<xlr8or@xlr8or.com> Date: Tue Aug 10 10:45:13 2010 +0200
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* b3/run.py: minor update
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* b3/plugins/status.py: Moved 'Game section' before 'Clients
section', XLRstats needs gameinfo before it adds clients to the
playerlist
2010-08-10 xlr8or <xlr8or@xlr8or.com>
* b3/conf/plugin_admin.xml: fixed typo in admin plugin config where
rules was only available to level 0
2010-08-09 Courgette <courgette@ubu-team.org>
* b3/parsers/oa081.py: OA081: react upon tell log lines
2010-08-09 Courgette <courgette@ubu-team.org>
* : commit 9da83f333d0a709f26cd70fe296319a06e6a60a8 Author:
Courgette <courgette@ubu-team.org> Date: Mon Aug 9 08:00:59 2010
+0200
2010-08-08 xlr8or <xlr8or@xlr8or.com>
* b3/run.py: fixing --restart for WIN standalone editions
2010-08-08 xlr8or <xlr8or@xlr8or.com>
* : commit 913b4fec3acae24da2b6f22338168e6b5d6d0448 Author: xlr8or
<xlr8or@xlr8or.com> Date: Sun Aug 8 20:34:52 2010 +0200
2010-08-08 xlr8or <xlr8or@xlr8or.com>
* b3/conf/plugin_adv.xml, b3/lib/feedparser.py, b3/plugins/adv.py:
Adding feedparser to advertising plugin
2010-08-08 Courgette <courgette@ubu-team.org>
* b3/parsers/oa081.py: OA081: create beta parser for OpenArena 0.8.1
2010-08-08 Courgette <courgette@ubu-team.org>
* b3/parsers/q3a.py: Q3A: fix minor bug with saybig()
2010-08-07 xlr8or <xlr8or@xlr8or.com>
* b3/run.py: better py version handling
2010-08-06 xlr8or <xlr8or@xlr8or.com>
* b3/conf/plugin_adv.xml, b3/plugins/adv.py: Remove save() errors
and !advsave when XML adds are used
2010-08-06 xlr8or <xlr8or@xlr8or.com>
* b3/run.py: Fixing broken --restart mode (ready for testing!)
2010-08-04 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3/PKG-INFO, b3/functions.py,
b3/plugins/admin.py, setup.py, versions.txt: Update version
numbering
2010-08-03 xlr8or <xlr8or@xlr8or.com>
* versions.txt: versions list updated
2010-08-03 xlr8or <xlr8or@xlr8or.com>
* CHANGELOG, b3.egg-info/PKG-INFO, b3/PKG-INFO,
b3/conf/plugin_admin.xml, b3/functions.py, b3/plugins/admin.py,
py2exe_builder/b3-installer-project.iss, setup.py, versions.txt:
Version 1.3.3 release preparations
2010-07-31 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt: updated detailed changelog
2010-07-31 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: Added joinClient() to
OnServerLevelstarted() so rounds are counted for playerstats
2010-07-30 xlr8or <xlr8or@xlr8or.com>
* : commit edd4771cb9594b9075b3966e5d67353d5ebc5f16 Author: durzo
<durzo@badcompany2.com.au> Date: Fri Jul 30 01:42:44 2010 -0700
2010-07-30 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt: Updated detailed Changelog
2010-07-30 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py, b3/parsers/bfbc2/rcon.py: * Fixed unban() * Added needConfirmation var to write() so we can test on the
confirmationtype ("OK", "NotFound") sent by the server on rcon.
2010-07-29 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: * Added EVT_PUNKBUSTER_NEW_CONNECTION when PB announces new
connection. Here's where we see the clients IP for the first time
(to aid IP and GeoIP based plugins). * Removed obsolete code in OnPBLostConection() that generated a
consistent error.
2010-07-29 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt: Updated detailed Changelog
2010-07-29 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py, b3/parsers/bfbc2/rcon.py: * Fixed unban() * Added needConfirmation var to write() so we can test on the
confirmationtype ("OK", "NotFound") sent by the server on rcon.
2010-07-29 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: * Added EVT_PUNKBUSTER_NEW_CONNECTION when PB announces new
connection. Here's where we see the clients IP for the first time
(to aid IP and GeoIP based plugins). * Removed obsolete code in OnPBLostConection() that generated a
consistent error.
2010-07-28 durzo <durzo@badcompany2.com.au>
* b3/parsers/bfbc2/__init__.py: Add event EVT_CLIENT_SPAWN to handle
onPlayerSpawn
2010-07-28 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py: Make sure we don't create a new
client without a guid and Pass guid to getClient() in
OnPlayerAuthenticated() for a better chance on a guid
2010-07-23 xlr8or <xlr8or@xlr8or.com>
* ChangeLogDetailed.txt: updated detailed changelog
2010-07-23 xlr8or <xlr8or@xlr8or.com>
* b3.egg-info/PKG-INFO, b3/conf/b3.bfbc2_example.xml,
b3/plugins/publist.py, py2exe_builder/b3-installer-project.iss,
setup.py, versions.txt: updated version info
2010-07-23 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/bfbc2/__init__.py,
b3/parsers/bfbc2/bfbc2Connection.py, b3/parsers/bfbc2/protocol.py: * modified OnPlayerKill to work with R15+ * fixed infinite loop in a python socket thread in receivePacket()
(in protocol.py) on gameserver restart * fixed (statusplugin crontab) error when polling for playerscores
and -pings while server is unreachable
2010-05-22 Bakes <bakes@ymail.com>
* b3/parsers/bfbc2/__init__.py: [BC2] nicholasperkins' method for
line wrapping. Much better.
2010-06-29 xlr8or <xlr8or@xlr8or.com>
* b3/storage.py: fixed typo myqsldb -> msqldb in error message
(thanks ryry46d9)
2010-06-04 xlr8or <xlr8or@xlr8or.com>
* b3/parsers/cod2.py: CoD2 v1.2 exception: PBid length set to range
30-32</