467 lines
16 KiB
Text
467 lines
16 KiB
Text
PvPGN Version History:
|
|
|
|
Changelog for SVN TRUNK (since 1.8.5)
|
|
=========================================
|
|
-- The list of changes mentioned in here is most propably incomplete.
|
|
For more details also take a peek view into conversion-changelog.
|
|
|
|
[CMAKE]
|
|
-- added cmake build system support
|
|
|
|
[WOL]
|
|
-- completed support for all WOL clients (read IGNOREME.TXT)
|
|
-- disable account creation via irc/wol when new_accounts=false
|
|
-- added support to allow/deny WOL clients in bnetd.conf
|
|
-- added support for battle clans
|
|
-- added various protocol related fixes
|
|
-- added apiregister support
|
|
-- added autoupdate support for WOLv2 clients
|
|
-- added variables into bnetd.conf for wol FTP update server specification
|
|
-- fixed voice flag not shown for clients in channel
|
|
-- fixed bug in RedAlert2/Yuri when game owner changes maximum players
|
|
-- added QuickMatch support for RA2/YURI
|
|
-- added Ladders support for Tiberian Sun, Firestorm, Red Alert 2
|
|
and Yuri's Revenge clients
|
|
|
|
[WAR3]
|
|
-- added support for SRP3 based account creation/login
|
|
-- added support for passchange for SRP3 based accounts
|
|
|
|
[MISC]
|
|
-- added /muteacct and /unmuteacct commands for admins
|
|
-- added /clan whisper subcommand
|
|
-- added /clan create/invite/disband subcommands
|
|
-- added clan_min_invites to bnetd.conf for miminum accepted
|
|
invitations need in clan-creating process (default is 2)
|
|
-- added support for multilingual motd
|
|
-- added /ipscan command for admins
|
|
|
|
ChangeLog for 1.8.5 (since 1.8.4)
|
|
=========================================
|
|
|
|
[VCHECK]
|
|
-- added STAR/SEXP IX86 1.16 and 1.16.1 vcheck entries
|
|
|
|
[WAR3]
|
|
-- fixed bug when saved games could not be loaded
|
|
-- fixed bug when clanmember can promote/demote any
|
|
member of his clan by sending proper rankupdate packet
|
|
-- fixed bug when a hosting bot was able to create a
|
|
custom game which caused clients to disconect
|
|
|
|
[MISC]
|
|
-- updated IX86 autoupdate according to STAR/SEXP 1.16.1
|
|
|
|
ChangeLog for 1.8.4 (since 1.8.3)
|
|
=========================================
|
|
|
|
[WAR3]
|
|
-- fixed possible server crash on many ill-formated packets
|
|
|
|
[SQL]
|
|
-- fixed MySQL reconnection issues for MySQL >= 5.0.19
|
|
|
|
[IRC/WOL]
|
|
-- fixed bug when client does not got proper information
|
|
when account is already in use
|
|
|
|
[MISC]
|
|
-- fixed bug when Voiced client was not possible to talk in
|
|
moderated channels
|
|
|
|
|
|
ChangeLog for 1.8.3 (since 1.8.2)
|
|
=========================================
|
|
|
|
[WOL]
|
|
-- added Dune 2000 Support
|
|
-- fixed malformed time format in startgame message
|
|
-- fixed log warnings/errors rising in login process
|
|
|
|
[MISC]
|
|
-- fixed malformed output by /cg list command
|
|
|
|
[VCHECK]
|
|
-- added WAR3/W3XP IX86 1.21b vcheck entries
|
|
-- added STAR/SEXP IX86 1.51.2 vcheck entries
|
|
-- rewrited all STAR/SEXP/W2BN/DRTL IX86 vcheck entries
|
|
to match new ver-ix86-1.mpq file (this fixes connecting
|
|
problems on Windows Vista systems)
|
|
|
|
ChangeLog for 1.8.2 (since 1.8.1)
|
|
=========================================
|
|
|
|
[WOL]
|
|
-- fixed possible server crash on raw list command
|
|
|
|
[SC/BW]
|
|
-- fixed client crash when was showed Friends without any item
|
|
|
|
[VCHECK]
|
|
-- added SC/BW IX86 and XMAC 1.15.1 version check entries
|
|
|
|
ChangeLog for 1.8.1 (since 1.8.0)
|
|
=========================================
|
|
|
|
[WOL]
|
|
-- fixed bug trying to join unexistent games
|
|
-- fixed bug overflowing the max players game limit
|
|
-- fixed bug of not showing Yuri's revenge channels
|
|
-- added address translation support to servserv sent addresses
|
|
-- added support for usage of /commands
|
|
|
|
[WAR3]
|
|
-- fixed possible server crash on ill-formated clan invitation reply packet
|
|
-- properly display tourney wins/losses in account profile
|
|
|
|
[MISC]
|
|
-- fixed d2dbs accepting d2gs connections from any ip
|
|
-- fixed IRC /notice disc bug
|
|
-- fixed warning and reactivated reconnecting when using mysql>=5.0.13
|
|
-- fixed SC:BW string representation from "StarCraft: Broodwars"
|
|
to "StarCraft: Brood War" (to better match battle.net behaviour)
|
|
-- fixed possible server crash caused by /ipban command
|
|
-- enforce (stricter) limit for maximum channel name length
|
|
-- fixed problems caused by login via uid
|
|
-- added new "account_force_username" option to bnetd.conf
|
|
-- fixed malformed tracker packets on 64bit machines
|
|
|
|
[VCHECK]
|
|
-- added WAR3/W3XP IX86 1.21 vcheck entries
|
|
-- added sc/bw IX86 and XMAC 1.15 version check entries
|
|
|
|
ChangeLog for 1.8.0 (since 1.8.0rc2)
|
|
=========================================
|
|
[VCHECK]
|
|
-- added sc/bw 1.13f/1.14 version check entries
|
|
-- added WAR3/W3XP IX86 1.20d/1.20e vcheck entries
|
|
|
|
[D2]
|
|
-- cleaned up some mess about dealing with D2 1.08 auth reply packets which
|
|
we don't need to support according to our minimum D2 version required
|
|
-- fixed joining of D2 channels by non-D2 clients
|
|
|
|
[WOL]
|
|
-- fixed a bug where players couldn't join newly created channels
|
|
|
|
[MISC]
|
|
-- fixed logging of invalid strings for client tags
|
|
-- fixed /ladderinfo command, fix usage of uninitilized variables
|
|
-- fixed corruption of account data when using files storage and when there
|
|
where already broken UID accounts
|
|
-- fixed the clan max members to be 100 not 255
|
|
-- fixed loading of all accounts in sql2 (ex. when doing a ladder rebuild)
|
|
-- reverted dynamic SQL lib support that was creating problems
|
|
-- properly fixed "sql" ("sql2" is not affected) friend list bugs (reverted
|
|
the old fix which was creating new problems); might still be problems if
|
|
using old versions of sqlite3 (that dont support ` quoting) or using ODBC
|
|
-- fixed connection loss problems with mysql>=5.0.12 (mysql versions starting
|
|
with 5.0.3 but lower than 5.0.12 will still have the issue, upgrade mysql!)
|
|
|
|
|
|
Changelog for 1.8.0rc2 (since 1.8.0rc1)
|
|
=========================================
|
|
[SQL]
|
|
-- fixed friendslist-related (my)SQL problems
|
|
|
|
[VERSIONCHECK]
|
|
-- added W3 1.20c entries
|
|
|
|
[MISC]
|
|
-- updated bnmaps.conf with the latest Battle.net maps
|
|
|
|
ChangeLog for 1.8.0rc1 (since 1.7.9)
|
|
=======================================
|
|
[SQL]
|
|
-- inserted additional indices for BNET table in sql2 layout
|
|
-- added runtime loading of shared library files (DLLs)
|
|
|
|
[SC/BW/W2BNE]
|
|
-- fixed problem with parsing gameresults with unexpected order of players
|
|
|
|
[WAR3]
|
|
-- fixed "clan membership lost after invitation" bug.
|
|
|
|
[IRC]
|
|
-- fixed PING problem occouring after about 25 days uptime
|
|
|
|
[VERSIONCHECK]
|
|
-- added SC/BW 1.13e entries (XMAC & PMAC)
|
|
-- added D2/D2XP 1.11b entries
|
|
-- added W3 1.20b entries
|
|
|
|
[MISC]
|
|
-- enforce limit for topic message max length
|
|
|
|
ChangeLog for 1.7.9 (since 1.7.8)
|
|
=======================================
|
|
|
|
[D2CS/D2DBS]
|
|
-- added pid files to the confs
|
|
-- fixed a bug where server could not be (un)installed as a win32 service
|
|
-- added check and modified the default motd to not have a too big motd that
|
|
was crashing the clients just after character selection
|
|
|
|
[VERSIONCHECK]
|
|
-- added SC/BW 1.13c entries
|
|
-- added SC/BW 1.13d entries
|
|
-- added SC/BW 1.13e entries
|
|
-- added W3 1.20a entries
|
|
|
|
[SQL]
|
|
-- reorganized optimized and made more safe the existent codes
|
|
-- added a new sql layout called "sql2" in config
|
|
|
|
[MISC]
|
|
-- fixed security issue where an op of a channel was able to set the topic
|
|
of any other channel
|
|
-- added more information to "/finger" display (if issued by an admin)
|
|
-- added a new command, "/tos" to display the Terms Of Service on request
|
|
|
|
ChangeLog for 1.7.8 (since 1.7.7)
|
|
=======================================
|
|
|
|
[D2CS/D2DBS]
|
|
-- usage of the new conf API
|
|
|
|
[SQL]
|
|
-- fixed a bug where case sensitive string lookup SQL backends whould not
|
|
see old accounts when searched with different case; this is a major problem
|
|
and if you are running any non-MySQL SQL backend you MUST upgrade; make sure
|
|
you read UPDATE too as it contains very important information for this bugfix
|
|
|
|
[WOL]
|
|
-- initial support (HURRAY!!); almost complete Tiberian Sun (TA) support,
|
|
basic Red Alert 2 (RA2) and Yuri's Revenge (YR) support
|
|
|
|
[DRTL]
|
|
-- fixed problem with joining games of level 50 characters
|
|
|
|
[BNPCAP]
|
|
-- 64 bit arch compatibility changes
|
|
|
|
[BNCHAT]
|
|
-- added --arch parameter to specify architecture
|
|
-- added --lang parameter to specify "gamelang" field of COUNTRYINFO packet
|
|
|
|
[MISC]
|
|
-- changed that if "servaddrs" option in bnetd.conf is commented server
|
|
should not listen on bnet addresses (now that we have WOL b.net is not a
|
|
priority anymore)
|
|
-- optimized some "compat" codes
|
|
-- updated more places where people get directed to IRC with the other
|
|
support channels (should reduce the "n00b" infestation that PvPGN
|
|
IRC suffers of)
|
|
-- added versioncheck for D2 LOD 1.11 and D2 classic 1.11
|
|
-- updated versioncheck with latest client versions (War3 1.18a, SC/BW 1.13
|
|
and 1.13b)
|
|
-- updated bnmaps.conf with latest maps used on b.net
|
|
|
|
ChangeLog for 1.7.7 (since 1.7.6)
|
|
===================================
|
|
[STORAGE]
|
|
-- fixed account corruption bug happening when trying to register new
|
|
accounts with existent accounts usernames and using plain/cdb file storage
|
|
|
|
Changelog for 1.7.6 (since 1.7.5)
|
|
===================================
|
|
[MISC]
|
|
-- renamed old config variable 'servername' to 'hostname' in bnetd.conf
|
|
-- added 'servername' config variable in bnetd.conf for server identification
|
|
-- expanded bnmotd.conf to use 'servername'
|
|
-- made the hardcoded WAR3 motd use 'servername'
|
|
-- fixed friends join/leave whispers to come from 'servername'
|
|
-- fixed bug where d2cs was not able to set realmname even
|
|
when 'allow_d2cs_setname' was set to 'true' in bnetd.conf
|
|
|
|
[STORAGE]
|
|
-- updated sql_DB_layout.conf and the code handling it
|
|
-- SQL storage types now use a unique index for 'acct_username' (speedup)
|
|
-- added sqlite3 storage support
|
|
-- added ODBC storage support
|
|
|
|
[DRTL]
|
|
-- fixed handling of gametypes (character levels)
|
|
|
|
Changelog for 1.7.5 (since 1.7.4)
|
|
===================================
|
|
|
|
[BNCHAT]
|
|
-- fixed win32 specific problem (can't read while writing)
|
|
|
|
[D2CS]
|
|
-- reduce enforced maxchar value down to 18 (fixing possible
|
|
problems when having many chars with long charnames)
|
|
|
|
[WAR3]
|
|
-- wins required for specific chat icons now also configurable
|
|
via anongame_infos.conf (previously only affected profile icons)
|
|
-- discard games with no winners at all
|
|
|
|
[SC/BW/W2BNE]
|
|
-- fixed parsing of ladder_games option in bnetd.conf
|
|
|
|
Changelog for 1.7.4 (since 1.7.3)
|
|
===================================
|
|
|
|
[SC/BW/W2BNE]
|
|
-- write a message to creators/joiners of ladder games of alternative types
|
|
(those specified with "ladder_games" in bnetd.conf)
|
|
-- adder "ladder_prefix" to allow only matching game names to be counted as
|
|
ladder games for the alternative ladder game types
|
|
-- fixed ELO calculation for top-vs-bottom team ladder games
|
|
|
|
[D2DBS]
|
|
-- changed codes to use the common network API for send/recv on sockets and
|
|
error checking thus hopefully fixing bugs of not ignoring properly some errors
|
|
|
|
[BNETD]
|
|
-- made difficulty of a closed D2 game known to bnetd
|
|
-- various clan related bugfixes
|
|
-- enforced max password length (was creating problems in some cases with
|
|
very long passwords)
|
|
|
|
[MISC]
|
|
-- lots of optimizations (lowers CPU footprint)
|
|
-- improved win32 winsock error reporting
|
|
-- fixed many clan code related crashes
|
|
-- optimized plain file account loading
|
|
|
|
Changelog for 1.7.3 (since 1.7.2)
|
|
===================================
|
|
|
|
[D2CS/D2DBS]
|
|
-- fixed problem with d2cs and d2dbs not exiting when exit signal is
|
|
received and exit_time has expired
|
|
|
|
[FDWATCH]
|
|
-- fixed a bug which created problems with some backends because of reused sockets
|
|
not being cleaned properly
|
|
|
|
[STAR/SEXP/W2BN]
|
|
-- fixed problem with topvbot "team game"-results being discarded
|
|
-- fixed possible overflow with malformed gamereport packets
|
|
|
|
[D2DV/D2XP]
|
|
-- added workarround for D2 classic client side bug
|
|
(open bnet games being listed as closed bnet games)
|
|
|
|
[MISC]
|
|
-- made topics.conf being reloaded on SIGHUP
|
|
-- made '/games all' display clienttag of a game
|
|
-- fixed problem with language specific channels with limited user count
|
|
|
|
Changelog for 1.7.2 (since 1.7.1)
|
|
===================================
|
|
[WIN32 GUI]
|
|
-- fixed problem with running d2cs & d2dbs as services (gui versions)
|
|
|
|
[D2CS]
|
|
-- The backup copy of the charsave file and charinfo file are now deleted
|
|
when client deletes one of thier charactars
|
|
|
|
[MISC]
|
|
-- fixed problem with language specific channels
|
|
-- added UNIX build configure options to disable bnetd/d2cs/d2dbs builds
|
|
-- added "sync_on_logoff" bnetd.conf directive to enable saving of account
|
|
data on user's logoff
|
|
-- fixed crash with short/broken cdb user files
|
|
-- fixed trying to load invalid usernames (like "")
|
|
|
|
ChangeLog for 1.7.1 (since 1.7.0)
|
|
===================================
|
|
|
|
[FDWATCH]
|
|
-- redesigned and rewritten most of the fdwatch codes (the new codes are now
|
|
called fdwatch2) to better support OS which have sparse values for sockets
|
|
(ex. this should help busy WIN32 systems)
|
|
|
|
[STAR/SEXP/W2BN]
|
|
-- fixed problem with topvbot game-results being discarded
|
|
|
|
[DEV-C++]
|
|
-- fixed compilation problems
|
|
|
|
[D2XP/D2DV]
|
|
-- added "Diablo II Level 100 Workaround" for mods with a max level
|
|
greater than 99. Option in d2dbs.conf to activate.
|
|
|
|
ChangeLog for 1.7.0 (since 1.6.2)
|
|
===================================
|
|
|
|
[D2CS]
|
|
-- made ordering of chars on char-selection screen configurable
|
|
-- fixed "d2cs not trying to reconnect" issue
|
|
-- made sure maxchar limit for an account is enforced
|
|
-- added WIN32 GUI feature
|
|
|
|
[D2DBS]
|
|
-- fixed "deleted a ladder char and created one with the same name
|
|
breaks the ladder" problem. If your ladder is broken, delete it.
|
|
If your players want their chars to stay in ladder they shouldn't
|
|
delete them cause new chars with same name will remove the old entry
|
|
-- added WIN32 GUI feature
|
|
|
|
[STAR/SEXP/W2BN]:
|
|
-- changed handling of gameresults to be democratic
|
|
-- fixed problem with win/games ladder
|
|
|
|
[STAR/SEXP] : fixed "v1.11 can't play ladder games"-problem
|
|
|
|
[IRC]: major cleanup of handle_irc.c
|
|
-- hiding IP on channel join/leave to non admins when hide_addr=true
|
|
-- now on IRC channel topics are supported (at least their output)
|
|
-- PvPGN can only handle being in one channel at once, so the server
|
|
now makes sure you leave the channel you were previously in.
|
|
-- added /NOTICE, /ISON and /WHOIS handling
|
|
-- now the real MOTD displays when connecting via IRC
|
|
-- allow changing /nick before login
|
|
-- allow another try on a wrong /msg nickserv identify <pass>
|
|
-- added passfail count to IRC connections to prevent bruteforce logins
|
|
|
|
[D2]
|
|
-- added the option to supply norm, night, hell to /games d2xp command
|
|
for finding a game of a specific difficulty.
|
|
|
|
[WAR3]:
|
|
-- droped <1.13 support, added 1.15 support (CG,PG,AT, clan profile view)
|
|
-- added code to detect the right w3routeip if is set to 0.0.0.0
|
|
-- redone major parts of the AT code (old AT teams will be lost)
|
|
|
|
[LADDERS]:
|
|
-- added .dat/.xml ladder output for STAR/SEXP/W2BN rating based ladder
|
|
-- moved textual ladder files from ladderdir to statusdir
|
|
|
|
[PREFS]
|
|
-- fixed handling of comments (previously it skipped the whole line no
|
|
matter where '#' was)
|
|
|
|
[FDWATCH]
|
|
-- removed useless template usage because events field is r/o for pollfd
|
|
structs
|
|
|
|
[MISC]:
|
|
-- updated autoupdate with latest clients versions
|
|
-- fixed "message_cache_lookup: unsupported connection class" errors when
|
|
broadcasting message (ex /ann) and having any connection different than
|
|
irc/telnet/bot/bnet (ex d2cs etc)
|
|
-- added client, version and country info to the /finger command
|
|
-- added clan and clan rank info to the /finger command
|
|
-- added option to bnmotd.txt to display info about new mail
|
|
-- adjusted /whois command to be more like on battle.net
|
|
-- massivly renamed configuration files so each has an extension
|
|
-- added scripts/pvpgn_hash.inc.php so everyone who needs has a php-
|
|
implementation of the commonly used passhash algorithm
|
|
-- fixed problem with topaz-chat (and maybe other clients, too)
|
|
not propperly displaying tmpOP on initial channel join
|
|
-- adjusted friends/watch game/server join/leave message to be more like b.net
|
|
(changed message type from info to whisper)
|
|
-- fixed channel behaviour to now really allow a common channel for all clients
|
|
(different shortname, same special name)
|
|
-- changed all 4 bytes tags (clienttags, archtags, etc) to use internally
|
|
integers for comparations instead of strings
|
|
-- changed almost every place where sending username to send the logged in
|
|
username (if differs in case) than the account username (this fixes some bugs
|
|
like modifying some account data when logged in with different case and also
|
|
gets us to closer Battle.net behaivour)
|
|
-- added /moderate command to moderate/unmoderate a channel
|