version-history.txt
上传用户:tany51
上传日期:2013-06-12
资源大小:1397k
文件大小:31k
- PvPGN Version History:
- a general 1.6.x note:
- versioncheck exe-time parsing now REALLY works as it was intended to.
- So ALL users using fucked up no-CD cracks or strange war3.org's may
- fail to login due to wrong file-time. That's not our problem.
- ChangeLog for 1.6.2 (since 1.6.1)
- ====================================
- [D2]
- -- fixed file descriptor leak in d2cs (on a busy server after a while d2cs
- whould crash because of this)
- -- fixed chat names displayed when D2 and non-D2 users joined the same channel
- -- improved realm.list comments/examples
- [W3]
- -- fixed AT refresh problem with no online friends
- -- fixed AT listing of private channel users (not just mutual friends)
- [SQL]
- -- fixed initialization of DB default user entry (uid 0 user)
- [FDWATCH]
- -- moved fdwatch codes from bnetd to common directory to be used by others
- than just bnetd
- -- changed d2cs to use fdwatch for socket event handling
- [MISC]
- -- added check in news loading code so we skip too big news entries (which
- when used kick out clients just after login)
- -- fixed channel loading "multiple clienttag duplicate channels"
- -- fixed parsing of bnetd.conf with comments in the middle of lines
- -- added year display on lastlogin/onsince line of /finger command
- -- disable exeinfo timediff check if maxdiff set to 0 in confing and changed
- the default config that way
- -- fixed versioncheck entries for PMAC/XMAC clients
- ChangeLog for 1.6.1 (since 1.6.0)
- ====================================
- [W3]
- -- fixed maps configuration file for PG 2v2 and AT 2v2 LostTemple map
- -- fixed news.txt beeing too long :-/
- ChangeLog for 1.6.0 FINAL (since 1.6.0beta)
- =============================================
- [WIN32]
- -- fixed problems with win32 compiled versions only running on >= Win2000
- -- fixed a problem with PvPGN (GUI-version) run as a service wasn't shutting down
- -- added logwindow limit
- [D2]
- -- made sure D2 charsave files created with D2Closed (with file ending .d2s)
- will be automatically renamed on use
- -- fixed 64 bit archs issues with d2cs/d2dbs in the configuration codes
- -- added missing packet NULL check (possible crash fix)
- -- added support for d2gs beta6 (DiabloClone etc)
- [IRC]
- -- fixed error messages sent on client sent PINGs (this is a temporary fix)
- -- fixed the problem that IRC clients weren't informed about users
- joining a channel in the future the IRC codes will be cleaned up)
- [SQL]
- -- fixed problems with sql_dbcreator when using pgsql (note that
- conf/sql_DB_layout has been updated)
- -- fixed SQL on creating/adding new columns/attributes (this bug was
- mostly triggered when saving AT records to DB)
- -- fixed files2db.pl conversion script for AT (ie Team table)
- -- added more verbose error reporting to db connect failures
- [W3]
- -- updated conf/bnmaps.txt to match current battle.net maps lineup
- -- fixed the "can only create CG once in a row"-problem
- -- fixed the "player has left game" message players get about the game creator
- at the beginning of a CG game
- -- fixed buffer overflow (causing crash) on loading clans and too big motds
- [FDWATCH]
- -- fixed kqueue backend for wrong readiness check
- [MISC]
- -- fixed get_socket_limit() to use getrusage on systems which support it (this
- also gets things compiling on BeOS)
- -- changed default channel.list to not have any channel country (ie USA),
- allow bots on all default channels and made then unlimited
- -- fixed a problem with watchlist notification when using /watchall (without
- clienttag specified)
- -- fixed crash happening with bad bots/client not sending proper versioncheck
- ChangeLog for 1.6.0beta (since 1.6.0pre5)
- !!! IMPORTANT !!!
- Most of the files under "files" directory where moved in their own package now
- which is distributed separately. To setup a fresh server you will need to get
- the "files" package too and unpack it into "files" directory of your PvPGN
- installation.
- -- fixed bug in d2cs where it didnt accepted new chars if lod_realm was set
- to any 0 or 1 value (but worked with 2 set by default)
- -- now there are binary ladder files for all ladder types. This significantly
- decreases server startup time when having many accounts. Those files are stored
- in the ladderdir. If you want/need the ladder to be rebuild from accounts,
- simply shutdown server, delete the corresponding binary ladder file(s) and
- startup server again. The /rank_all_accounts command has been removed.
- -- added option for d2dbs to only add "ladder" chars to the ladder
- -- fixed output of D2 XML ladder experience value (from signed to unsigned)
- -- added missing d2 1.10 eMail registration request
- -- rewritten the packet queue codes to reduce memory management calls and in
- turn reduce CPU usage
- -- fixed Starcraft game list requests (sends game_type_all lately)
- -- "fixed" the infamous "got error handling packet id 0x15ff" message when no
- ads configured
- -- fixed userlist in Win32 GUI to update after each user login and not only for
- -- fixed LOTS of uninitilized data bytes sent to network I/O in d2cs
- -- added ladder_start_time to d2cs.conf
- -- location clean up of some WIN32 build files
- -- fixed d2cs problems that newly created accounts can sometimes not create
- new chars until they go back to char selection screen and then try again to
- create a char
- -- fixed problems with game reports on WIN32 (couse it doesnt like filenames
- starting with '.')
- -- removed some useless log messages
- -- removed the "static" motd part and included this stuff in conf/bnmotd.txt
- -- added docs/bnmotd.txt that explains the usage
- -- fixed startgame4 handling routine; game lists should be all OK now
- -- fixed d2cs and d2dbs so they compile and work on WIN32 too and changed WIN32
- build files to compile them (d2closed will no longer be needed)
- -- added the possibilty to add new lines to bnxpcalc.txt to increase the
- WAR3/W3XP +/-6 level ladder-rule
- -- rewritten the "specific" game search and reply (shouldnt allow clients to
- try to join non-open games)
- -- added support for d2dbs and d2cs to run as a service on WIN32
- -- removed option from configure for enabling BITS (totally broken)
- -- cleaned private/passworded games related codes also fixing private games
- with newest W3 clients (they were considered public and listed)
- -- fixed parsing mapinfo for W3 clients
- -- "fixed" clanscdb dir by not giving it as example to cdb storage; at this
- moment clans in cdb mode are stored the same way as in plain files mode
- -- completly removed BITS codes and other BITS related data
- -- fixed problems with multiple news items for the same date (now those are
- automagically merged) and the problem, that date displayed for some news
- items was off by one day for each news after the first one
- -- fixed an issue with new news items not showing up. This was caused by a wrong
- timestamp in a news entry. The symphtom was, that after your first connect to
- any PvPGN server news items weren't updateing anymore, even when news.txt seemed
- to have news that were more recent. Also ask your users to once delete their
- bncache.dat or this fix won't help them.
- -- fixed fdwatch select() backend broken a couple of releases ago :-/
- 1.6.0pre5 (since 1.6.0pre4):
- -- added support for loading new accounts at runtime (ex. if made by some
- external webscript)
- -- fixed a double free() bug in loading of clans in some corner cases
- -- added d2 1.10 support codes (this makes pvpgn support only d2 1.10
- clients for the moment, compatiblity support will be added in next release)
- 1.6.0pre4 (since 1.6.0pre3):
- -- fixed problem that started game remain in gamelist in war3/w3xp 1.13
- -- moved anongame_infos packet data generation to server startup so that we
- don't generate anongame_infos data each time when user logon
- -- tournament settings will also reload when get restart signal
- -- moved winmain.c/winmain.h to src/win32/, cleanup vc project files and move
- them to src/win32/
- -- fixed saving of SC/BW last game result with SQL storage
- -- finished kqueue fdwatch backend and made it be chosed over poll/select
- -- added new conf option userstep to configure the no. of users we check for
- updates each run (we dont check them all at once anymore because on servers
- with many accounts this takes too much time)
- -- added binary ladder files for WAR3/W3XP (those should speedup server start,
- especially on servers with many accounts)
- -- now bans added via /kill, /killsession and /ipban get saved to banfile
- properly, too (previously only /serverban's were saved)
- -- the first D2 1.10 changes which should enable PvPGN to fully support open
- Battle.net
- -- server status file now also contains the server version (for external
- programs that need to know what PvPGN version is running)
- -- added war3/w3xp 1.14 versioncheck, seems to work fine
- 1.6.0pre3 (since 1.6.0pre2):
- -- fixed clan crash bug (when any user with clans logged in on sql/cdb pvpgn
- would crash)
- -- made race wins needed for channel/profile icons configurable via
- anongame_infos.conf
- -- made war3/w3xp profile screen xp-progress-bar work for levels above 23
- -- adjusted war3/w3xp level calculation in case of xp loss to match with
- battle.net (now you drop a level when you reach the startxp of the level
- below, not when you drop below the startxp of the current level)
- -- modified war3_ladder code to sort primary by level and secondary by xp
- (thus making war3ladder behaing like battle.net ladder now)
- -- now war3 friendslist is 100% battle.net conform (also showing
- dnd/away status) and immediatly showing correct
- -- added promote/demote shortcut for friends
- -- fixed mutual status for deleted friends
- -- added support for war3 1.13 (war3 1.12 is still working)
- 1.6.0pre2 (since 1.6.0pre1):
- -- fixed searching for connection of a acccount uid (thus getting rid of all
- those useless eventlogs got NULL account in account_get_uid)
- -- merged patch from Zzzzoom for protection against brute force attacks
- -- fixed friends problem when accounts got deleted and they were referenced
- by some other accounts, those who referenced them got "unknown" friend for each
- deleted friend (resulting in a possible disc when viewing friends list)
- -- fixed problem (only appearing with topaz chat so far) that user seems to join
- a channel on first connect twice (meaning: join-leave-join)
- -- fixed check for allowed War3 game ports (was 1025-32766 now is 1024-49151)
- -- fixed a tiny problem in war3 login req (when login with non existant user)
- -- made sure, that username-based friends get removed from account when
- converting to uid-based friends is done
- -- fixed possible server instability due to a /rehash when using a non standard
- location for the preffile (bnetd.conf)
- -- fixed profile display on broken team records accounts (disconnected clients);
- now also the profile code autmatically fixes broken team records if it detects
- any
- -- reorganized some clan stuff
- -- removed w3routeshow from bnetd.conf and added w3trans file to specify the
- w3route ip to be sent to clients
- -- fixed a possible crash bug with IRC who (when ll_owner was NULL)
- -- fixed the problem that the displayed tournament start time was wrong
- (allthough tournament started at time specified in conf file)
- 1.6.0pre1 (since 1.5.0beta3):
- -- fixed IRC auth bug (when using passwords with upper cases)
- -- fixed FT/ROC icons
- -- reorganized PG/AT code
- -- fixed "make install" update the paths for the new (storage_path) parameter
- -- adapted and included tinycdb 0.73 into PvPGN and use it for cdb user account
- files (a new storage driver)
- -- fixed war3 points gained/lost
- -- added some workarrounds which should fix any problems having NULL accounts
- into storage (especially on SQL case where it didnt overwrite existent account
- like files do)
- -- added traditional Chinese language support for playgame and pvpgn and also
- updated icons.bni
- -- added 1.12 W3 ROC/FT versioncheck entries
- -- added PostgreSQL user accounts support
- -- added option to /kill to kill/ban pure connections (use "/con all" to find
- out the socket of a connection you want to kill and then use "/kill #<socket>"
- to kill it)
- -- fixed very nasty bug affecting win32 PVPGN admins only
- -- fixed possible/rare crash when doing /realmann while not beeing into any
- realm
- -- more anongame code cleanup
- -- added gametrans support for PG/AT games
- -- expanded the /users command (if client tag is given, will list users/games
- of that cleint tag, or 'all' for all cleints) ie. /users w3xp , /users all
- -- added PG 2v2v2 game type (three teams with two players on each team)
- -- optimized bnetd.conf pref.c code (should improve speed a lot)
- -- optimized account_hash() by replacing it with the CDB hash func (3 times
- faster and seems to distribute more even)
- -- fixed a bug where new created accounts were saved too soon
- -- fixed /chpass command:
- now only users with administrative privileges get the new passhash
- displayed
- -- added /tmpop command. With this command channel ops can grant tmpOP to users
- -- fixed a tiny bug with tmpVoice
- -- cleaned up and updated bnhelp
- -- fixed problems with channel flags not being set properly on channel
- join/rejoin (fix for chat icon problems with D2)
- -- added a whole bunch of new PG gametypes (5v5, 6v6, 3v3v3, 4v4v4, 2v2v2v2
- and 3v3v3v3) and a new AT gametype (2v2v2)
- -- added output of (game)version to XML user status output
- -- a tiny change to bnetd.conf due to strange naming of status output parameters
- -- added some error handling for news.txt (for invalid or missing news timestamps)
- -- removed reload_new/all_accounts command again due to problems is might cause
- -- switched to reduced_accounting mode permanently now
- -- fixed a problem with adbanners found by Coolmatt (if you clicked banners
- more than once, it returned a wrong link)
- -- a tiny "fix" to /f remove <username> so u can remove users from your friendslist
- that have allready been deleted from the server earlier
- -- fixed problems with SC stats being lost on server shutdown in mySQL mode
- (caused due to unwanted renaming of the columns on next server startup)
- -- added IRC style channel topics that get shown on channel join (with /topic
- command)
- -- speedup of versioncheck parsing (note: it seems like comparing file time
- wasn't working as it should before, so u might now need to increase
- version_exeinfo_maxdiff a bit [for me I had 3601 secs diff but 3600 allowed)
- -- added new boot script for pvpgn (BSD style)
- -- optimized friends handling code (this also changes the method how friends
- are stored into storage; pvpgn will automagically convert from old format to
- new format but once you run this pvpgn version you will have trouble to use
- older versions)
- -- redesigned and rewritten main loop and server.c; also introduced a new
- general API for watching socket status (fdwatch); the new code should be
- many times faster (especially when having a lot of concurrent connections)
- -- fixed the 99% CPU usage while it shutdown phase
- -- optimized unnecesary often update of "now" timestamp inside server main loop
- using POSIX timers (where available)
- -- changed the db_creator, it now uses a config file (conf/sql_DB_layout) and
- creates missing tables and columns if needed. (can add columns to an allready
- existant table). Also can add the default user (uid==0) when it was deleted
- -- updated documentation
- -- redone part of the anongame code. now the total levels of teams in PG should
- be much better balanced
- 1.5.0beta3:
- -- fixed a long standing bug regarding bnmaps.txt and AT maps
- -- added support to autoupdate for multiple game languages as seen in
- Warcraft III RoC and Frozen Throne
- -- restructured autoupdate file to select correct mpq file base on version tag
- and removed all references to version numbers
- -- reorganized versioncheck file with latest versions first for faster
- client matching
- -- organized some internal stuff regarding PvPGN version (which also fixes
- the "bug" of not having the full version on tracker listings)
- -- fixed some memory leaks in mysql mode
- -- added chathelp-war3-frFR.txt, newaccount-frFR.txt, termsofservice-frFR.txt
- for our French players
- -- added option in bnetd.conf to set number of friends a user may have in
- their friends list
- -- fixed default user settings and BNET table created by sql_dbcreator.
- To correct in existing database, shut server down and issue following sql commands.
- -> USE PVPGN;
- -> ALTER TABLE BNET
- -> CHANGE auth_admin auth_admin varchar(128) NOT NULL default 'false',
- -> CHANGE auth_normallogin auth_normallogin varchar(128) NOT NULL default 'true',
- -> CHANGE auth_changepass auth_changepass varchar(128) NOT NULL default 'true',
- -> CHANGE auth_changeprofile auth_changeprofile varchar(128) NOT NULL default 'true',
- -> CHANGE auth_botlogin auth_botlogin varchar(128) NOT NULL default 'true',
- -> CHANGE auth_operator auth_operator varchar(128) NOT NULL default 'false',
- -> CHANGE auth_lockk auth_lockk varchar(128) NOT NULL default 'false';
- -> DELETE FROM BNET WHERE uid = 0;
- Then restart server.
- -- fixed bug with d2 users showing tempOP icon and not having tempOP rights
- -- fixed news and rewrote /news command to show formatted output of date
-
- 1.5.0beta2:
- -- fixed PlayGame for ROC 1.07/1.10 (pure ROC or ROC mode from FT installation),
- note that this BRAKES PlayGame for ROC < 1.07 (ie. 1.06, 1.05 et...)
- -- fixed account saving problems in sql mode (mostly noted by having LOTS
- of NULL username accounts), this fix wont produce those NULL usernames anymore
- but you need to "clean" your DB of the old NULL usernames
- (ex. DELETE FROM BNET WHERE acct_username is NULL)
- -- added correct 1.07 ROC/FT versionchecks
- -- fixed project files for VC++ , it should compile ok now
- 1.5.0beta:
- note:
- this is a BETA version. It contains LOTS of changes and new code. It needs
- LOTS of testings. But because of public request we released a first PVPGN
- version supporting WAR 3 FT/ROC 1.10. There are KNOWN bugs related to
- PG with ROC mode of Frozen Throne.
- changes:
- -- SUPPORT FOR FT/ROC 1.10
- -- changed storage layer, all configuration now takes place with "storage_path"
- configuration directive (read the comments in bnetd.conf)
- -- added conf/anongame_infos.conf so u can freely name gametypes and ladder
- URLS for W3XP
- -- maps/gametypes for W3XP can now be changed in bnmaps.txt
- -- fixed some possible mySQL problems with savebyname=false for usernames
- beginning with a digit
- -- some more mySQL loading speedups for mysql_persistent=true
- -- changed line number counting for versioncheck file a bit, so on possible
- errors the reported line numbers are now much closer to the problem
- -- allows delimiting of mapnames with " " in bnmaps.txt
- -- changed versioncheck exe parsing so it should now accept filenames containg
- spaces (like War2-BNE)
- -- some fixes to get PvPGN working on BigEndian machines
- -- added /NAMES command (rfc 1459) - by Alexey
- -- make sure war3 lan game search does not cause server to report strange
- errors - by Alexey
- -- support for multiple news - by Alexey
- -- added "thumbs down" limitation for W3XP (configurable via
- anongame_infos.conf)
- -- support for the "select icon" function added
- -- fixed problems with chat/profile icons not being sync'ed
- -- friends list in war3/w3xp should now properly show channel for non-mutual
- friends, too
- -- solved "can't create duplicate channel" problems when trying to create a
- common channel for war3 and w3xp
- -- made sure The Void is not shown in channellist
- -- added the possibility for server admin/oper only channels (via max==0 in
- channel.list) (called "restricted channel")
- -- new option max_connection_per_IP in bnetd.conf allows u to limit
- connections from same IP - by z0rm
- -- added mapping for all version up to 315 to get rid of annoying warning
- -- added tempOPs for non permanent channels. those can kick users from the
- chanel and /op other users to make them tempOPs, too. Also they can deOP other
- tempOPs and can be deOPd by server/channel OPs/admins
- -- made sure that restricted channels only get displayed in channellist for
- operators/admins
- -- the /channels command now doesn't list TheVoid anymore and shows restricted
- channels only to server admin/opers. Also you get the admins/opers in a
- channel listed again, now. ((A)=server admin,(O)=server operator,(a)=channel
- admin,(o)=channel operator)
- -- fixed a problem with attributes containing symbols like '-' or ' ' (like in
- "auth\admin\Starcraft ENU-1" not being saved to DB or not loading correctly
- when mysql_persitent=false)
- -- hopefully fixed the little/big endian problems with W3XP we had on SPARCs
- -- added moderated channels (note changed format of channel.list !!!) and new
- commands for them: /voice & /devoice for temporary voice control and /vop for
- auto-voicing (command_groups.txt has also been changed !!!)
- 1.4.6-D2
- -- added support for the new d2gs from 20030304
- 1.4.6
- -- MOTD and join chat welcome message now show users per client
- -- fixed the 1.4.5 mySQL problems with DB autoupdate
- -- fixed channel icons (WAR3)
- -- fixed problems with profile (falsely showing WAR3 profile for W3XP player)
- -- show lastlogin time for offline users on /whois
- -- added client statsupdate mapping for FT (now u can again edit your stuff in
- profile screen)
- -- security tweak to permit ppl to grab BNET\acct\passhash1 with a packet
- sender
- -- removed a few tiny memleaks
- -- added --arch option to bnftp (for grabbing MAC files on IX86)
- -- added W3XP icon for WAR3 and STAR
- -- made changes to the irc module to make it safer
- -- made FT PG/AT stats work again !!!! (along with latest loader from aCiD)
- 1.4.5.5:
- -- Fixed the MySQL db update error.
- -- Added support for the new map on PG : RICE FIELDS
- -- Profile data Saving Fixed.
- -- New Ladder url Changer for handle_bnet.c
- -- IRC-modul fully working
- 1.4.5:
- ** IMPORTANT !!!! **
- ** this release contains a stats splitup for War3 versus War3 Frozen Throne
- clients, for this to work with file accounts you need to use convert_w3.pl
- from the scripts directory to convert your existent accounts **
- -- FULL support for Frozen Throne 3.05 (CG/PlayGame/AT)
- -- fixed icons in channel and profiles to show exactly as on Battle.net
- -- dont send part server message to the user who parts the channel
- -- added CLIENT_ADCLICK2 for FT 3.03 and 3.01
- -- fixed a tiny memleak in mysql code
- -- optimized versioncheck file based on popularity
- -- some win32 fixes
- -- fixed another small memleak in game.c
- -- added Borland compilers MySQL support (see the docs)
- -- fixed old standing bug for full (no open slots) games still showing in
- game lists
- 1.4.4:
- -- Frozen Throne 3.04 support added
- -- introduced CLIENT_NULL for FF 40 mapping (to avoid warning)
- -- fixed bogus error: 'tried to join new game "foo" while already in a game
- "foo"!'
- -- fixed /friends list, offline friends showing with game client
- -- fixed THE VOID
- -- dont send part server message to the user who parts the channel
- -- Removed anongame_found2 as it is not used by 3.03 w3xp
- -- added CLIENT_ADCLICK2 for FT 3.03 and 3.01
- -- fixed a tiny memleak in mysql code
- -- optimized versioncheck file based on popularity
- -- some win32 fixes
- -- fixed another small memleak in game.c
- -- added Warcraft 3 Expansion Play Game / AT support (no stats yet)
- 1.4.3:
- -- fixed channel not leaving issue for W3XP 3.03
- 1.4.2:
- -- added W3XP 3.03 support
- -- begin PG support
- 1.4.1:
- -- fix for memleak
- -- LOTS of other fixes (crashes and some other)
- 1.4.0:
- -- fixes for PG/AT and late War3 versions
- -- fixed many mySQL issues (attributes not being saved in previous version)
- -- added compability for Borland C compiler
- -- here we go... added basic "W3 The Frozen Throne" support. So far, we only
- have Custom Game working, but that should be a good point to start from...
- So no PG/AT yet, new clan feature not yet implemented... And we are quiet sure,
- there are still enough leaks left to crash the server... but plain CG playing and
- chatting should be fine.
- When u wanna just update the executable, please make sure, to update the versioncheck
- file, too.
- 1.2.4 aka 1.3.0:
- -- irc: prevented "unknown command"-flooding by adding ignors for lagtime and ISON
- -- irc: changed motd from old huge bnetd logo to smaller message
- -- bnetd-commnds can be typed as in battle.net without need for the /BNET in
- front of it anymore
- -- passing all unkown commands from irc to bnet-command-interpreter now
- -- winmain.c : new handler for admin-console, fixed/optimized some main code,
- removed last compiler warnings from win32-release
- -- fixed a tiny bug in anongame.c causing the recently added timer not to close
- a players game-connection but his connection to the server
- -- fixed some error in war3ladder causing ladder not to be updated
- -- better handling of "broken" atteams in war3ladder - could have caused
- server crash on previous version
- -- new bnetd.conf option: added boolean option XML_output_ladder for supporting
- jfro's latest ladder
- -- added command line option -x and --XML to run bntrackd in XML output mode
- and added a nice servers.xsl from jfro to show server list based on XML files
- -- added XML_output_ladder option to d2dbs.conf for additional output of D2
- ladder to xml file - once again... for ladder pages
- -- added support for closed realms (d2cs) behind a router
- -- added command line option (-p PORT) to bnpcap to specify port number
- to process. Defaults to 6112
- --- updated fsgs2bnetd.pl script - Thanks Keto
- -- added account_allowed_symbols configuration variable to bnetd.conf and
- d2cs.conf. Now you have full control of the symbols allowed in account names.
- But please read the warnings in the conf files carefully - you have been
- warned. ALWAYS keep both variables at the same value!!!
- This fix solves the problem with accounts not beeing able to play D2 closed
- games, cause bnetd and d2cs were accepting different symbols.
- -- fixed /time command
- -- added war3 ladder info output to /ladderinfo command
- thanks for the following changes go to [KWS]
- -- added /ping command which returns your server latency
- -- added support for W2BNE TOPVBOT game-type
- -- added new options to makefile called bnetd and install-bnetd (now u can
- just compile the server and install new server executable)
- -- replaced gmtime() with localtime() here and there
- -- on a /rehash and after each account_save() new created accounts
- get loaded via account_reload() (so u can add accounts manually which will get
- added to the running server) (optional via bnetd.conf)
- -- based on the account_reload() and some modification of it a new command got
- added called /reload_accounts_all which will reload account data for all users
- currently not logged in (and remove all accounts where userfile/db entries
- got removed) and /reload_accounts_new which will only load new created
- accounts
- -- modified /set command to return current value if no value to set is given
- -- massivly cleaned up command.c and updated bnhelp so that /help command
- should be somehow up-to-date now
- -- some ad banner sending order fixes
- -- updated versioncheck and matchmaking file
- -- /watch and /watchall command should work now
- -- rewritten command.c from the huge case/switch style to nice function
- handlers
- -- added command groups for more admin control. Be sure to read the config
- file command_groups.txt for more info. bnetd.conf & bnetd_default_user
- were modified. Make sure to note changes.
- -- fixed a little bug concerning MySQL. now Diablo II clients should display
- lastlogin_time correct. (this was a general problem for ALL attributes that
- contained a '_')
- -- make clan show up on war3 profile screen
- -- speed up mySQL mode. it now only requests single attributes from the DB
- and doesn't load them all for a given account at once
- -- changed warcraft3 XP calculation to work the same as on battle.net
- (make sure you install new bnxpcalc.txt when updating)
- 1.2.3:
- -- fixed some crash related bugs
- -- rewritten handle_bnet.c from 5000 lines case/switch style to a table of
- function handlers (should be more readable)
- -- fixed a old bnetd bug in give_up_privileges.c
- -- misc code cleaning (compiler warnings, unused variables)
- -- changed reduced_accounting conf option from int to bool type
- 1.2.1:
- -- fixed disconnet = loss bug for PG and AT
- -- added timer to shutdowm open w3route connections
- -- added reloading of d2trans file on HUP signal
- -- fixed bug where nightmare and hell games were not being displayed in
- Diablo II open join game dialog
- -- fixed bug where D2 clients would not get accutate friend list info
- -- added a realtime ladder for War3 supporting seperate ladders for solo,team,ffa
- and at games (keeping top 1000 accounts)
- -- output of War3 ladder into 4 seperate text files in /var/ladders that can
- be easily parsed to create nice ladder pages for the web (output interval can
- be configured via bnetd.conf)
- -- some optimizations for MySQL mode - only changed attributes are flushed to
- DB now
- -- fixed 3 tiny memory leaks (files not beeing closed after opening them)
- -- added option to reduce the size of accounts by not keeping firstlogin infos
- in the account and removing unused lastlogin infos (experimental - if your
- client seems to miss some info now, plz report as a bug). This can be done via
- a new parameter in bnetd.conf and the new command /remove_accounting_infos
- -- added /rehash command to reload bnetd.conf
- 1.1.7 RC1:
- -- added 1.03 War3 support; because of the protocol changes this version
- will not support 1.02 and older War3 clients;
- -- added support for Diablo II game servers on local lan. See d2gstrans
- file for instructions.
- -- fixed /lockacct & /unlockacct for Diablo II & WarCraft III Clients.
- 1.1.6 RC4:
- NOTE: *** Last version to support PvPGN 1.02a or earlier clients. ***
- - added /serverban username - bans IP and locks user account
- - Code Optimizations. PvPGN now runs approx 2X faster.
- - wc3ladder url fixed. requires acid adaptive loader 5300 bytes. Older
- acid loaders won't work with this feature enabled, e.g. Users will be
- disconnected. 5300 byte loader will not for for next version of wc3.
- Wc3ladder url will be changed or removed.
- - Fixed bugs in Friends list, missing game result initializations
- - banner list format changed so pcx/mng used for appropriate clients
- - Various other crash bugs and memory leak fixes
- - D2 added multiple Realm Support and other D2 fixes.
- 1.1.6 RC3:
- - Various crash bugs and mem leak fixes
- 1.1.6 RC2:
- - Various Bug fixes
- 1.1.6 RC1:
- - Added Arranged Team Support (2v2,3v3,4v4, team ffa)
- - Fixed Various bugs
- 1.1.5rc2:
- - fixed d2/sc icons/avatars
- - added checks and autodetection to unix sql configure
- 1.1.5rc1:
- - MySQL works very well now
- - Complete PG Support
- - PG Profiles / Stats, XP/Level calcs and Icons ;)
- - PG matchmaking with max 6 level diff
- 1.1.4:
- -Play Game 1v1 support
- -All-language support
- 1.1.3:
- -MySQL support (optional)
- 1.1.2:
- -Encrypted Passwords WORK now (Agreement between PvPGN and Warforge)
- 1.1.1:
- -Friends List fully working-Progress on Arranged Teams (NOT working yet)
- 1.1.0 fixed for 1.32:
- -Added support for Warcraft III v1.32 (only versioncheck changed)
- 1.1.0 (first public PvPGN release):
- -Added support for Warcraft III v1.31-Took out profiles. They will not
- work right now
- -Code changes: Fixed a few serious bugs when server would rise over 2k
- active accounts
- -Recoded the whole ANONGAME Packet Structures-Added Semi Support for
- Friends List
- -Added the "NEW" Match-making-war3US.DAT file (v1.31 Version)
- -Added the Updated ICONS.BNI file-Gave bnetd code some new flavor. MFC C++
- can now be added in! ;p