Installation
------------

Option 1:

Run Setup.exe.

Option 2 (best option):

If you're using Meltdown 1.97 or higher, it will alert you of updates and automatically update if you choose to.  You should have done Option 1 to get it installed initially, however.  

Special note 1:  Windows Vista and 7 contain higher restrictions than previous versions of Windows.  If the update fails, right-click "Meltdown.exe" and select "Run as administrator".  The update should work then.  If not, email poda@duke3d.org.

Special note 2:  Some anti-virus programs incorrectly identify "Meltdown.exe" as a virus.  You should ignore this, as it is a false positive.  For more information, go here:  http://duke3d.org/forum/viewtopic.php?t=231.

Frequently Asked Questions
--------------------------

Go to http://duke3donline.com.  For any other questions/comments, email poda@duke3d.org.

Change Log
----------

Meltdown 2.80 by Poda
---------------------

1.  Rut roh.  Found a strange issue in SWP.  For now, just use the default port of 23513 UDP.

2.  Fixed another bug, too, where it wouldn't show your IP initially on hosting.

3.  Went ahead an updated the GeoIP.dat database.  Remember, you can get the latest country and city versions at my site under D-Files.

Meltdown 2.79 by Poda
---------------------

1.  Fixed a bug where the chat output wouldn't scroll up or down if you were trying to select text not shown on the screen.  Furthermore, I may have fixed a bug where chat wouldn't always scroll to the bottom on the first time it needed to.  To do this, I always show the scrollbar, but just disable it when it's not actually needed.

2.  Changed how Meltdown searches for hDuke scores (due to the new hDuke).

3.  Fixed an issue where private messages wouldn't always arrive.  This opens the door to future features.

4.  Added support for DOS Shadow Warrior and SWP.

Meltdown 2.78 by Poda
---------------------

1.  Added port test buttons.  Use these to test if your ports are open for hosting and playing games.

2.  When clicking the help icon, it will show a link to my FAQ below the command list.

3.  Fixed a bug where DOSBox wouldn't launch if not ran from C:\.

4.  You can now right-click any blank space in the list of rooms to filter which games to show.

5.  Some updates to Blood.  You can now edit the global DOSBox config from the Settings->Game & Network tab.  Also, I added more spawn settings to the host room.

6.  You can now set/clear command-line arguments by typing /argsd [<arguments>] for Duke, /argsb [<arguments>] for Blood.  These arguments are local.  Use them at your own risk!

7.  Hollar at your boy {snooker} and your boy {fran}.

Meltdown 2.77 by Poda
---------------------

1.  Added support for Blood and bMouse.  Also, you can right-click on any column for the rooms list and filter which games to show.

2.  Added a score updates feature.  Right-click on a room and select "Get Score Updates".  Then, whenever the score changes, you will receive a message in the main chat room.  Note that this only works for hDuke games.

3.  Added a picture of ]-[unter.  Type {hunter}.  Strange fella...

4.  Changed it so that netlist.txt is created in your game directory, as xDuke doesn't like some application data directories with crazy characters.

5.  When importing YANG settings, it should now import your game nickname too.  Note that Blood settings are stored much differently in Meltdown, so they might not import correctly.

6.  hDuke has a bug when switching maps where it reports bad teams.  I fixed it from Meltdown in the meantime.

Meltdown 2.76 by Poda
---------------------

1.  Made the host report scores/teams faster.  If you notice any lag, complain.  The teams will reported as colored rows.  Unfortunately, I can't just highlight one part of a row, but I will look in to a workaround.  The scores will be shown in brackets ([]).  Note that the colors are the exact colors the game uses for the scoreboard, but may look different to you due to font differences. 

2.  If you have the away button toggled before joining chat, it will automatically set you to away when you connect to chat.

3.  Fixed all kinds of little issues.  For instance, more nickname restrictions due to #1 above.

4.  As an aside, made a new demo recorder that will auto-upload demos to my site after the game is over.  My site will then list them along with scores (hDuke only) and other information.  Note that many things can go wrong where demos report bad information.  For example, playing two maps on one recording.  My recorder simply reads from the demo file and scores file after the game is over.  It doesn't attempt to fix any of these problems before uploading.  Also, be careful about launching games right after previous games, since Meltdown will terminate the old process, which could be uploading the demo in the background.  If you decide that you don't want to upload demos, edit the file "recorder+.ini".

Meltdown 2.75 by Poda
---------------------

Ok, let's stop calling it beta.

1.  Made a few fixes for some things that were annoying me.  For instance, game rooms won't open up now until you are actually allowed in.  Also, fixed an issue with switching tabs using the keyboard shortcuts when the tabs are reordered.  Also, I give messages for people that try to change their nickname in the settings when a host, client, or chat room is open.  This isn't allowed, but at least now they will see a message stating that.    

2.  Added a way to see the team and score in the server list for people playing hDuke.  For now, it just shows the info by their name.  It's currently in the testing phase.  Scores are only shown when the host is in the game.  They update every 30 seconds.

Meltdown 2.73 and 2.74 BETA by Poda
-----------------------------------

*** OOPS!  FORGOT SOME ICONS! ***

1.  Added a public file sharing feature.  Click on the upload icon to upload a file to my FTP server.  A link will be posted after complete.  Note that you can send the link privately by clicking upload in a private message window, but the files aren't private since they are on a public server.  Second, please don't upload viruses or other malware, as my web host won't like that (nor will I...).  Also, you can right-click on someone's name to view the files they have uploaded (based on IP).

2.  TCP pinging is current disabled as it appears to be the source of a strange bug.  ICMP will continue to work, but it relies on each person allowing it in their router and other firewalls.  The setting usually says something with the word "ping", "anonymous requests", or "ICMP".

3.  Meltdown.exe should now not show up as a virus in most virus scanners.  I believe NOD32 still incorrectly flags it.  If you find any others, please contact me.

4.  Fixed an issue where control + tab would not loop around when switching tabs.  

5.  Fixed a bug where the team menu would show up multiple times in the host's right-click menu.

6.  Various graphical changes:  pings/ports are now right-aligned, messages are spaced slightly further apart, and a few others I forgot.

Meltdown 2.71 and 2.72 BETA by Poda
-----------------------------------

1.  Added the ability to set a room password.  Like setting the room name, you have to press enter to apply the password.  Note that leading and trailing whitespace is ignored.  Just leave or make the box empty and press enter to get rid of the password.

2.  UPnP is now disabled by default due to problems some were having with it.  You can enable it under Settings->Duke & Networking.

3.  Fixed a bug related to team numbers in hDuke.

4.  Fixed a bug related to taskbar flashing speed increasing with more messages.

5.  Fixed a bug related to Meltdown links not selecting the right tab (stupid Sprite!).

Meltdown 2.70 BETA by Poda
--------------------------

1.  A lot of interface changes this time.  Thanks to my good buddy, spritian, I have changed the design of the tabs and locations of the toolbars.  Also, I have made a new default theme that is white-based, since apparently most prefer white backgrounds.  The default theme uses your Windows 3D color for the tab background color, button background color, and toolbar background color.  You can also drag the toolbars left and right and it will remember their position.  In order to ensure you get the correct themes, both the Kali and Bold-White-Black themes will be deleted, and the Default, Bold-Black-Lime, and and Bold-Ice-Blue themes will overwrite any old versions.  Most likely, this will only mess up your typing font.  But, with that said, a tip when changing the colors of an original theme is to change the theme name in the "Save Theme As" box so you don't overwrite the original theme.  

2.  To encourage people to use the Duker Tracker (formerly Address Book and IP Database), I have included a sample database for new users.  Note that if you already have Meltdown, read on the duke3d.org forums about how to import the sample database.

3.  Delayed the client launch of the new EDuke32 for 3.5 seconds.  This gives time for the host to be fully in the game before connecting.  Of course, this isn't the best approach, since the host load slowly or fiddle around with the startup console.  But, I imagine future versions of EDuke32 will automatically wait until the connection can actually be made.

Meltdown 2.69 BETA by Poda
--------------------------

*** NOTE:  SINCE I MADE MANY CHANGES TO THIS VERSION, BUGS MAY POP UP.  PLEASE REPORT THEM AS SOON AS POSSIBLE TO PODA@DUKE3D.ORG.  ***

1.  Finally fixed the bug related to windows getting messed up when restoring from the tray icon (I hope!).

2.  I have found that Duke has 5 monster settings, despite what the in-game menu says.  So, I added a name for the easiest of "Too Easy".  What's odd is that /s3 (Come Get Some on my program) seems to have a different meaning for single player than it does for multiplayer.  In single player, the monsters don't spawn, but in multiplayer they do spawn.   

3.  Made some improvements to the IP Database to make people want to use it more.  It's now called the Address Book, and has more info like location, ping, and status.  If you see a green arrow, the person is on Meltdown.  If you don't, they aren't.  You can also right-click and private message them from the Address Book.

4.  Moved the top panel that shows the nicknames in a particular game.  The arranging chat nicknames is now gone from the toolbar to prevent accidental clicking.  You can still set it under the settings.  Personally, I recommend the default of the chat output on the left, the nicknames on the right.

5.  Added back the Master-Slave mode for old EDuke32.  Don't use new EDuke32.  It's way too buggy still.

Meltdown 2.68 BETA by Poda
--------------------------

1.  I've temporarily disabled minimizing/restoring with the tray icon until I can figure out why it sometimes messes up the window settings.

Meltdown 2.67 BETA by Poda
--------------------------

1.  If people try to launch without setting the game location, it will give them a link where to get it if they don't have it.

2.  Fixed a bug where it wouldn't give an error for people trying to connect to the master server.  Now, it should give the usual error and a link about how to fix it.

3.  Added the /me command.

4.  EDuke32 will now just use -j for MOD files instead of copying them over (saves time).  

5.  Fixed some issues related to the dividers getting messed up.  First, double-clicking on them and dragging them far will no longer make them disappear.  Also, the window will update as you move the sliders now.  All of this may or may not help some window issues people were having.  If it doesn't, turn off Minimize To Tray under Settings->Notification/Tray in the meantime.

Meltdown 2.66 BETA by Poda
--------------------------

1.  Got rid of the master/slave mode for EDuke32.  Apparently, it's very bad and noone uses it.  That leaves p2p for old EDuke32 and client/server for new one.

2.  If you have private message tray notification enabled, the tray icon will now alternate colors when you get a private message.

3.  Added some exception handling that can catch some errors that may occur.  Send info on crashes to poda@duke3d.org.

4.  Type {mat} in chat.

Meltdown 2.65 BETA by Poda
--------------------------

1.  Made some changes to the network code.  In particular, the game list gathering and the list of players when you join a room.  I simulated 100+ games being up and 50+ people in chat and it seemed to work ok.  So, hopefully things will be stable if Meltdown ever grows.  

2.  Fixed various other small bugs.

Meltdown 2.64 BETA by Poda
--------------------------

*** WARNING:  THIS UPDATE MAY FAIL DUE TO A BUG:  GET THE NEW MELTDOWN AT http://duke3d.org/Meltdown.exe ***

1.  Added support for the client/server version of EDuke32.  Basically, the host checks Client/Server and launches.  When people try to join, it automatically launches the game.  Or, you can launch together like normal.  Note that if the host is playing a specific map/mod that you don't have, the game will still launch, but will be out of sync.  If they have Auto-Send Map enabled, it should send you the map while they're playing.  Then, you can just rejoin after you get it.  I can automate this in the future, but it might not be worth the trouble just yet.  Remember that the new netcode is still very buggy, so you can always uncheck it and use an old version of EDuke32 if you don't like it.

Meltdown 2.63 BETA by Poda
--------------------------

*** WARNING:  THIS UPDATE MAY FAIL DUE TO A BUG:  GET THE NEW MELTDOWN AT http://duke3d.org/Meltdown.exe ***

1.  Added a default away message option under Host/Client/Chat settings.  This will be your default away message when you click the BRB icon.  Also added /awaymessages command that will show everyone's away message if they are away.

2.  Changed the toolbars to look more modern.

3.  Added %yournick, %yourip, and %yourport that will show your nick, your IP, and your port to you, respectively, and show each other person their nick, their IP, and their port, respectively.

4.  Fixed a bug that would make Meltdown crash on startup (rare).

Meltdown 2.62 BETA by Poda
--------------------------

1.  Meltdown now minimizes to the tray by default.  Notifications will change the icon from orange to green in color.  There are more settings under the Notification/Tray tab.

2.  Removed the file name and size columns from the host window.  I thought they might be too much to see.  The filename will now be shown in the request column.

3.  Distributed a new theme based on Kali.  Basically, it's black with a brownish text.

Meltdown 2.61 BETA by Poda
--------------------------

1.  Fixed some issues related to closing and opening chat during the game.  I tested most possibilities, but if you find something strange, let me know.  Also, for some reason, it was switching to the chat tab when the game launched.  I fixed that.

2.  You can now play with bots if launching alone.  The number of bots is determined by your max number of players setting.  If it's 1, you will have no bots and will play in single player mode.  If it's more than 1, you will have that many bots minus 1 (yourself) and will play in fake multiplayer mode.  Also, if you don't choose bots and set more than 1 player, you will play in fake multiplayer mode with dummy spawns.

3.  Changed the way mods are selected.  You simply click to select or unselect.  Also, changed the host layout slightly.

Meltdown 2.60 BETA by Poda
--------------------------

1.  Fixed some issues with the UPnP option not always forwarding ports when you change them in the settings.

2.  If you were having issues with chat disconnecting you due to inactivity, these should be fixed now.

3.  Added a tab width setting under Theme Settings.  Basically, if you choose "Fixed", you will see what you normally have been seeing, where each tab is made to fit on the window and be the same width.  However, if you want to conserve space, you can choose "Variable", where each tab can have variable length and won't be so big.  If you have too many tabs in this case, scroll buttons will appear for you to get to ones you can't see.

4.  Fixed some issues with the chat color commands.  Basically, if you try to show a color that's the same as your background color, it will use your chat color instead.  Two new exceptions are {serv} and {chat}, which use the server font color and chat font color, respectively.  I also removed {reg}, since it was troublesome.

Meltdown 2.59 BETA by Poda
--------------------------

Been awhile, but here is a small update that adds in auto port forwarding.  It relies on your router supporting UPnP and having it enabled.  This should help some people host games that don't know how to forward ports.

Meltdown 2.58 BETA by Poda
--------------------------

1.  Updated the Meltdown location databases.  The country one is included.  To get the city one, go to http://duke3d.org/Duke%20Files/MeltdownDatabases.zip.

2.  You can now choose to not show chat joining/leaving messages under Host/Client/Chat Settings.

3.  Some people have asked why it still shows the nicknames after you close chat.  I do that on purpose in case you want to reference someone but not be in chat.  But, if you want to clear it, you can right-click the Nickname column when you're not in chat.

Meltdown 2.57 BETA by Poda
--------------------------

1.  Pinging now favors the TCP way first, since there appears to be issues with doing multiple ICMP pings simultaneously.  So, I recommend you opening port 8086 TCP on your router.  

2.  For those that can't host, please read the chat instructions on forwarding ports in your router.

3.  Added in a message for people that don't set their game path.  If it's invalid, when launching the game, a message will show telling them to set it.

Meltdown 2.56 BETA by Poda
--------------------------

1.  Fixed a bug where the tab might switch when coming back from another application.

2.  Fixed a bug where when someone leaves, it might kick someone else out too.

3.  The update frequency of the server list is slightly faster now.

Merry Christmas!

Meltdown 2.55 BETA by Poda
--------------------------

1.  The show city option is now under Host/Client/Chat Settings.

2.  You can now choose to not show the chat topic under Host/Client/Chat Settings when you start the main chat.  Type /motd to see it.

3.  Fixed a bug where you would only see up to 8 players in main chat at a time.

4.  Added back in the local IP setting from YANG under Host/Client/Chat Settings.  It basically refers to using local IPs when playing with someone in your LAN.  I'm not sure if it matters one way or the other.

Meltdown 2.54 BETA by Poda
--------------------------

1.  Fixed a bug where the flags might mess up due to putting other windows on top of Meltdown.

2.  Fixed a bug where Meltdown may open minimized and won't be visible on restore.

3.  Fixed a bug where a failed map transfer might make it seem like there are more players than there really are.

4.  Meltdown now sets itself to run as administrator, which means you should have no problem updating from now on.

5.  Port pinging should now be more accurate.  Meltdown pings in two ways:  ICMP and TCP.  ICMP operates at a lower level and is ideal for pinging, but also ideal for attacks, which is why many routers block it by default.  If you want to unblock it, you have to find a setting that says something like "Block Anonymous Requests" in your router and disable it.  But, if you're worried about this, Meltdown has an alternate option, pinging by TCP.  The downside of TCP, though, is a port is required to be open.  But, this is not unlike the port you probably already have open for hosting, usually 8501.  You simply have to open port 8086 TCP, in the same manner.

Meltdown 2.53 BETA by Poda
--------------------------

1.  Fixed a bug where the launch button may stay disabled.  I will now just keep it enabled at all times until I can fix up the file transfer mess.

2.  Fixed a bug where someone's city and region aren't available.  It will just display their country instead of a tacky comma before their country.

3.  Fixed a bug where opening the geoip database might not succeed on Windows 7 (maybe Vista too).

4.  Some people are not updating their Meltdown, so this update forces them to.

5.  Some people have reported that Meltdown crashes sometimes when they close it.  I'm currently investigating this.  If you want to help test, email poda@duke3d.org.

Meltdown 2.52 BETA by Poda
--------------------------

1.  The time it takes to see pings and locations should be faster.    

2.  You now have two choices for showing the location.  The default just shows the country.  But, you can also choose to show the city, region, and country.  Note that the region could mean a state or province instead.  To see the city, region, and country, you need to install the databases @ http://duke3d.org/Duke%20Files/MeltdownDatabases.zip.  Then, under  "Settings->Duke Settings", check "Show City, Region, Country".  Some people may have the wrong city and/or region displayed, especially those outside of the USA.  But, it should be pretty close for most.

3.  Added a right-click "Copy IP" command.

4.  You can now add an "m" to links (ex. "httpm://" and "wwwm.") in order to automatically make them open in Meltdown when someone clicks them.

5.  Fixed a few small bugs, one related to map transfers and crashing if you leave.

Meltdown 2.51 BETA by Poda
--------------------------

1.  To open links in the Meltdown browser, you now hold Control instead of Shift when clicking them.

2.  Selected text should now remain selected in chat windows when a new message appears.

3.  Main chat pinging every 60 seconds should turn off when in the game.  Note that I still recommend always leaving the main chat during a game, since you can't control the amount of message activity while you're in the game.

4.  Fixed some issues due to increasing chat size.  It should now be able to handle at least 30 people or so, but I doubt we'll ever see that many.

5.  Added 2 more buttons to some windows.  One is to quickly set your status to away or back.  The other is to show the list of chat commands.  Also, in the IP database, you can now right-click and ban/unban, block/unblock someone.

Meltdown 2.50 BETA by Poda
--------------------------

*** NOTE:  This is a required update.  For Vista/Windows 7 users, if the update fails, right-click Meltdown.exe and choose "Run as administrator". ***

1.  Updated the web browsing tab a bit.  Added a few more commands and a right-click menu.

2.  New users will have the name Duker#, where # is some random number between 0 and 99999.  

3.  Added a theme button to the various toolbars where you can click to go to the next theme.     

4.  That gap that existed before nicknames in the player lists will now be filled by an arrow.  Green indicates ready.  Red indicates not ready.  A back or left arrow indicates away, while a forward or right arrow indicates available.

5.  Meltdown should open faster now.

Meltdown 2.49 BETA by Poda
--------------------------

1.  Updated some icons.  Thanks to Cheeze for fixing up the Gravis one!  Go here to get/submit themes:  http://duke3d.org/forum/viewtopic.php?t=229.

2.  Chose a new default theme, and also the old ones will be deleted for you.  To have it take effect for people who already have Meltdown, select Bold-Black-Lime under Theme Settings.  

3.  You can now open web links inside of Meltdown by holding shift when you click the link.  Otherwise, it will just open in your browser like normal.

Meltdown 2.48 BETA by Poda
--------------------------

1.  Ok, it appears the master server bug has been fixed, or at least severely reduced.  I temporarily moved it and have now moved it back, so you'll need to get this update.

2.  Updated the tabs a bit.  Only one's that you can close have X's now.  Also, you can now set the font and color of the tabs under Theme Settings.  There are some new themes added.  Because of this, your current theme may not be selected after this update.  Just reselect it under Theme Settings.  I personally like the Ice-Blue theme.  I will probably be adding a database soon on duke3d.org where you can upload your own themes for others to use.

3.  By request, added back in the in-game nickname option.  I like to keep nicknames synchronized.  So, here is how it works.  You can't change your regular nickname if you have more than one of these open at the time:  chat, client, host.  If just one is open, you can change within that window.  If none are open, you can change in the settings.  For the in-game nickname, you can change it at any time.  For the chat, client, and host windows, use /gamenick <newnick> or /gamename <newnick>.  Otherwise, just change it in the settings.

Meltdown 2.47 BETA by Poda
--------------------------

1.  Fixed an issue where if you had too many tabs open, some would seem to get pushed off the screen.  I set it back to where tabs are the same size and get resized as needed.

2.  Hopefully fixed the chat room disconnect bug.  The master server one still remains a mystery, but shouldn't be too bothersome while I keep testing.

3.  Team selection menu should only show up when hDuke Team Dukematch is selected.

4.  Removed {suz} :(.  But, {rep} still remainnnnnnnnnnnnnnnnnnnnnnns!  

5.  The chat buffer size is now 512000 by default, since 512 is too small for hibernators.

Meltdown 2.46 BETA by Poda
--------------------------

1.  Added more support for hDuke team mode, particularly the ability to select 9 colors instead of just 8.  I also disabled the ability to change colors during the game.

Meltdown 2.45 BETA by Poda
--------------------------

1.  Moved the master server until I can figure out why it crashes sometimes...

Meltdown 2.44 BETA by Poda
--------------------------

*** NOTE:  YOU MUST UPGRADE TO THIS VERSION TO AVOID ISSUES JOINING GAMES AND CONNECTING TO CHAT ***

1.  Added support for hDuke team mode.  Right-click a name to set the team.  On the left, you will see their team number.

2.  Fixed all kinds of strange bugs.

Meltdown 2.43 BETA by Poda
--------------------------

1.  Ok, I think the disconnects are partly due to flooding the master server with game information every few seconds.  So, I changed the frequency to see if that helps.

Meltdown 2.42 BETA by Poda
--------------------------

1.  Fixed a few chat bugs relating to clearing and reconnecting.  Chat will reconnect on disconnect every 30 seconds.  Games will reconnect to the master server every 10 seconds.  You can speed up the connect before then by simply re-clicking the corresponding button.  I'm currently investigating disconnect issues.  They're probably due to my cheap server.

2.  Made a few tooltips more descriptive.

3.  Updated the right-click menus a bit.  For instance, if you have someone blocked, it will say to unblock, and vice versa, instead of saying both.

4.  Added support for hDuke team mode.  To set the teams, put 1#, 2#, etc. in front of your nickname.  For example, Poda, Mako, Juras, and Jaks want to play, with Poda and Mako on team 1, Juras and Jaks on team 2.  They would change our names to #1Poda, #1Mako, #2Juras, and #2Jaks, respectively.  Note that hDuke currently has some bugs, so would be best to wait till they are fixed.

Meltdown 2.41 BETA by Poda
--------------------------

1.  Updated the UI a bit.  Replaced some buttons with icons.  Also, added icons to the tabs.  It should also not "flicker" as much when a new tab pops up or disappears.  In the coming weeks, I may update some other parts of the UI.  Report any bugs as soon as possible!

2.  Fixed a bug where hDuke would launch your xDuke exe instead.

Meltdown 2.40 BETA by Poda
--------------------------

1.  Upon disconnecting from the master server or disconnecting from chat, it should try to reconnect every 10 seconds.  Note that these are for unexpected disconnects, not disconnects where you tell it to "Disconnect" from chat or "Unadvertise" from the master server.

2.  Fixed a bug where it would think you had a user map selected when it was a damn lie.

3.  In the case where you can't connect to a master server, the screen shouldn't freeze so much if you try to Unadvertise or close Meltdown.

4.  The chat input box now supports multiple lines.  This means, for instance, you can press shift+enter to go to a new line.  You can also paste multiple lines into the box.  Because of this, I changed the recalling of history to page up and page down.

5.  hDuke now uses xDuke network commands.

Meltdown 2.39 BETA by Poda
--------------------------

1.  Combined the Chat and Game Rooms into one tab, that way you can watch the games as you chat.  Depending on if you like more room vertically or horizontally, you might want to resize your window to fit everything.  Also, remember that in the settings or by pressing F8, you can arrange the chat nicknames on the top, bottom, left, or right.  

2.  Finally, you can now click a Host button to host.  Now stop asking, haha!

3.  Fixed a few minor bugs.

Meltdown 2.38 BETA by Poda
--------------------------

1.  Fixed a bug for the game:// links when names have spaces in them.

2.  Added a second default macro for F2 of game://%ip:%port.  Note that this is more specific than your nickname since you explicitly specify the IP and port to join.

3.  Fixed an issue where the taskbar would flash on notifications even when the application was active.

Meltdown 2.37 BETA by Poda
--------------------------

1.  Changed the Servers tab to say "Game Rooms" instead, so new people aren't confused.

2.  The scrollbar in chat windows shouldn't jump around so much now.  Before, it would kind of jump up before going down.

3.  Changed the notification sounds a bit.  Also, put in some defaults.  

4.  Added a taskbar notification option for private messages.

Meltdown 2.36 BETA by Poda
--------------------------

1.  Another sick bug, fixed...sorry!

Meltdown 2.35 BETA by Poda
--------------------------

1.  By special request, added a new port called hDuke.

2.  The master-save option is now back for hDuke and eDuke.

3.  Chat should no longer scroll down when a message appears unless you're near the very bottom.  This will allow you to read previous messages without the chat scrolling when someone sends a new message.

4.  Will now rejoin chat after games if you told it to close chat during games.

5.  Fixed a very serious joining bug, so update now!

Meltdown 2.34 BETA by Poda
--------------------------

1.  Chat buffer size can now be selected in Host/Client/Chat Settings.  Note that this applies to the chat room, client room, and host room.  The size is in # of lines.

2.  You can right-click on a name to ping.  In the case of the chat, host, and client rooms, it will update the ping and print a message like "* Ping time from...".  In the case of the server list, there is no right-click ping, but to "refresh" the pings faster, you can unselect and reselect a game.

3.  Added /ping, /block, and /unblock, which ping an IP, block an IP from private messaging you, and unblock an IP from private messaging you, respectively.

4.  Various other fixes/enhancements.

Meltdown 2.33 BETA by Poda
--------------------------

1.  Arranged the private message buttons on the right side of the screen to prevent accidental clicking.

2.  Only one instance of Meltdown can now be opened at once.  

3.  Added the ability to allow/block private messages from a user to the right-click menu.

4.  Updated the IP-to-country database.  

5.  Added /ban, /unban, and /kick to the host commands.  Each expects an IP address.

Meltdown 2.32 BETA by Poda
--------------------------

1.  Fixed a bug where auto-reconnecting to chat on disconnect wasn't working.

2.  Added a check of the time between connecting and disconnecting from chat.  If it's 1 second or less, it won't try to auto-reconnect.

3.  Chat OP is now invisible.

Meltdown 2.31 BETA by Poda
--------------------------

1.  Oops.  Some minor bugs with the new theme and away messages.

Meltdown 2.30 BETA by Poda
--------------------------

* NOTE:  YOU MUST UPDATE TO THIS VERSION TO AVOID COMPATIBILITY ISSUES!

1.  Added a new preset color theme to look similar to Kali.  Kali uses sort of a tan font for everything.  Remember, you can choose this under Theme Settings, or cycle through all preset themes from anywhere by pressing F9.  Also, you can customize the theme more specifically under Theme Settings.  I also changed the usual themes to use a larger message and server message font.  Note that this will only apply to people installing Meltdown for the first time.

2.  Added an away feature.  You type /away <message> to set that you're away.  When people join after you, they see your away message.  People already there also see it.  Type /back to come back.  Note that these have no effect on whether the host can launch the game or not.

3.  Added "Private Message" to right-click menus.

Meltdown 2.29 BETA by Poda
--------------------------

1.  Changed it so that you connect to chat on startup by default.

2.  Private message tabs now have a "PM: " on them before the nickname.

3.  Host is now OP in the chat room.  Note that you can't private message the OP.  Pretend he doesn't exist...unless you're bad!

4.  Added a few new chat icon codes, namely {f:flagcode}, where flagcode is a 2 letter code for your country (most countries, anyway).  Go to http://en.wikipedia.org/wiki/ISO_3166-1#Current_codes to learn more.  

Meltdown 2.28 BETA by Poda
--------------------------

1.  Added time stamps to the chat and host/client lobbies.  Type /showtimestamps to see them.  Type /notimestamps to not see them.

2.  Added more chat formatting abilities from Kali.  Special thanks to Jay Cotton for his info on them and letting me use his smilies.  To see a full list, go to http://duke3d.org/FAQ.php#specialchat.

3.  Fixed a bug where pressing down in the input boxes would crash (input history bug).

Meltdown 2.27 BETA by Poda
--------------------------

1.  Added the ability to position nicknames on the top/bottom/left/right of the chat room.
Shortcut to do this is F8.

2.  Any time chat activity happens and the Chat tab isn't active, a green icon will appear on the Chat tab, similar to a private message tab.

3.  Added Kali smiley faces.  Also, smiley faces will be sized a little more proportionately to the font size.


Meltdown 2.26 BETA by Poda
--------------------------

1.  Fixed an issue with tab switching.  It will now switch to the last tab you were at when you close a tab, assuming that last tab still exists.

2.  Added a general chat.  I decided the Java chat blew.  The chat is similar in spirit to Kali chat, but less features for now.  However, I did add this feature.  If you type game://%nick (defaults to port 8501) or game://%ip:%port or game://%ip (defaults to 8501 port), it will create a hyperlink players can click on to join games.  I have preset a macro for everyone on F1 that types game://%nick.  Note that if you click on your own, it will just host a game for you.

Meltdown 2.25 BETA by Poda
--------------------------

1.  Fixed an issue related to updating in Windows Vista and Windows 7.  Both require admin privileges to use the auto update feature.

Meltdown 2.24 BETA by Poda
--------------------------

1.  Removed the one instance faggoty feature.

2.  Fixed a faggoty bug dealing with faggoty minimized windows.

Meltdown 2.23 BETA by Poda
--------------------------

1.  Made it so that only one instance of Meltdown can run at once.

2.  Added private messaging.  You double-click a name in either the server nickname list, host nickname list, or client nickname list to start a private message.  Note that, by default, private messages are turned off when in the game.  You can also block people within the private message box.  If you get a private message, a new tab is opened.  If it isn't active, a green circle pops up to notify you a new message is there.

3.  Fixed a few tiny bugs.

Meltdown 2.22 BETA by Poda
--------------------------

1.  Fixed a bug related to sounds still playing when in the game and muted.

2.  Fixed an issue where the connections would go haywire if you tried to advertise when not connected to the internet.

3.  Fixed an issue dealing with importing YANG settings.

4.  Added a manual IP add for the host ban list.  

5.  You can now save themes to a preset.  Note that the preset names are case-insensitive.  So, if you save a theme as "My Theme", and then try to save another as "my theme", you basically overwrote your old theme.  I also added a theme manager button, where you can remove themes, save them to a file, and import from a file.

Meltdown 2.21 BETA by Poda
--------------------------

1.  Added a quick theme changer under "Theme Settings".  Right now, it's only black and white, but I'll be adding a way to save and import themes soon.

2.  Fixed a bug related to icons not showing up well under light colors.  As a consequence, you may see various features of your Windows theme show up (such as highlighting columns).

3.  Added "/ip" to the host and client chat.  It will show your external IP.

4.  Fixed a few small bugs.

Meltdown 2.20 BETA by Poda
--------------------------

1.  Added game duration info.  If the game is in session, it will say "Yes" like usual.  But, beside that, it will show how long (approximately) it has been going on.

Meltdown 2.19 BETA by Poda
--------------------------

1.  If it's your first time running Meltdown, it will attempt to import settings from YANG if you have it installed.  Otherwise, it will ask you to set the settings yourself.

2.  Started to distribute some files people need to run Meltdown correctly.  They will be installed with "Setup.exe".  

Meltdown 2.18 BETA by Poda
--------------------------

1.  Added a secondary way of pinging:  on TCP port 8086.  I still think ICMP is more accurate and reliable, so it still tries that first.  If that fails, then it tries the second way.  Note that if you have a router, you need to forward port 8086 if you want to see pings correctly.  Alternatively, you can unblock ICMP or anonymous ping requests in your router settings.

2.  Fixed a bug related to file dialogs not showing up correctly.

3.  Changed "Chat And More!" to "Poda's Duke3D Site" to reflect that it's more than just a chat room.  Also, added some buttons and a url bar to make it easier to navigate.

Meltdown 2.17 BETA by Poda
--------------------------

1.  Locations should update a bit faster since they are on a separate timer now from pinging.

2.  Added a ready button for clients.  Basically, if everyone in the game isn't ready, the host can't launch.  If someone is ready, you will see a green check by their name.  By default, you join games as ready.  You can change this in Host/Client Settings.  Note that the host is always considered ready since they launch the game.

3.  Added /ready, /notready, /advertise, and /unadvertise commands.

Meltdown 2.16 BETA by Poda
--------------------------

1.  Put up a new master server.

Meltdown 2.15 BETA by Poda
--------------------------

1.  Had a few unforseen objections to my cool splash screen.  So, it has been removed.

Meltdown 2.14 BETA by Poda
--------------------------

1.  Added a cool splash screen...

Meltdown 2.13 BETA by Poda
--------------------------

1.  YANG has gone closed source, so this update is necessary so Meltdown can connect to something...

Meltdown 2.12 BETA by Poda
--------------------------

1.  Change the way fonts are sent so YANG faggots stop complaining.

2.  Changed OS to Meltdown, again so YANG faggots stop complaining.

Meltdown 2.11 BETA by Poda
--------------------------

1.  Meltdown should be recompatible with YANG.  If not, notify me immmediately @ poda@duke3d.org.  

Meltdown 2.10 BETA by Poda
--------------------------

1.  Added another master server.  Thanks, Replica.  You will be spared.

Meltdown 2.0.9 BETA by Poda
---------------------------

1.  Had to release a new version as YANG has changed.  This version is no longer compatible due to changes in YANG.  I may address them later.

Meltdown 2.0.8 BETA by Poda
---------------------------

1.  Added an IP database.  It has the following features/rules:

    1.  An IP can't be added more than once to the list.  If you try to add an IP that already exists, it simply updates other information for that existing IP.

    2.  Anywhere that you see an IP in a list, you can right-click and add to the database or lookup in the database.

    3.  The import feature allows you to import databases to merge with your existing one.  A simple database must be a plain text file with the format [IP][REALNAME], one per line with space between each part.  Lines with # in front are ignored and considered comments.  Saved lists will be in this format and you can pass to someone else to allow them to import.  A full database can also be saved and has the format [IP][PORT][NICKNAMES]:[REALNAME]:[TRACK], one per line with space between each part.  Note the : between the final parts.  Also, a full import will overwrite items with the new data if they already exist.

    4.  When adding from the right-click menu or simple import, if an item already exists, only the "Nicknames" are updated.

    5.  To change other settings for an IP, such as the port, real nickname, and tracking, select the item in the list and update the boxes below it.  Then, click Add/Update.

    6.  If tracking is turned on, the real nickname for that IP will be shown next to the person's current nickname if you encounter them.

    7.  You can search for an IP/Nickname.  Results will be highlighted in red.  To reset the list, just click the Reset button.  Note that the search looks for IP matches or nickname/realname matches.  So, if you want to narrow it down to just one of those items, leave the other boxes blank.

    8.  Of course, you can use this database as a manual join area if you want.  

2.  Nicknames can no longer be "empty" or contain a ':' character due to how the IP database is stored.

3.  Fixed various small bugs.

Meltdown 2.0.7 BETA by Poda
---------------------------

1.  Fixed a bug where sounds may not play if they weren't enabled previously.

2.  Added smileys to host/client chat.  For now, it's just the classic old AIM smileys.

3.  Limited font sizes from 8 to 16 point so people don't get silly.

4.  The update window will now list the updates from now on.

5.  Fixed various small bugs.

Meltdown 2.0.6 BETA by Poda
---------------------------

1.  Clients can attempt to wake up the host by typing /wake.  This will attempt to bring the host's game to the front of their screen.  Note that some Windows settings can prevent stealing of focus, so it may not always work.  In these cases, the taskbar should at least flash or highlight.  Hosts can prevent people from waking them up by typing /nowake.

2.  You can choose to not show message boxes and instead put the messages in the status bar (Theme Settings).

3.  Fixed an issue where someone may have a chat font color that is the same as your background color.  In this case, you will see your own chat font color instead.

4.  Fixed various small bugs.

Meltdown 2.0.5 BETA by Poda
---------------------------

1.  Changed the way fonts and colors are stored to be more accurate.

2.  You can now set your chat font and the server messages font.  Right now, YANG doesn't parse the fonts, so others see font info instead of your fonts.  But, I can't wait around any longer to add this feature.  

3.  Taskbar can now flash when someone joins the game lobby and Meltdown isn't active (Notification Settings).

Meltdown 2.0.4 BETA by Poda
---------------------------

1.  I forgot to add the /roomname I mentioned below.

2.  Fixed an issue with saving windows that are maximized or minimized.

3.  Added F1 through F12 chat macros.  Basically, you can set predefined text that can be entered into the host or client chat input box automatically by pressing F1 through F12.

Meltdown 2.0.3 BETA by Poda
---------------------------

1.  Added ability to put tabs on either the top or bottom of the screen, as well as choose between the default style and a simple style.

2.  Added the ability to change the fonts for various items.  Consequently, I re-enabled the ability to resize the main window.

3.  Window position and size can now be remembered on exit (Theme Settings).  By default, they are.

4.  Added /help to show a list of commands in the game lobby and /roomname that is the same as /servername.

5.  Added asteriks around the "Right-Click Here To Host" message.  I pray people can see it better.

Meltdown 2.0.2 BETA by Poda
---------------------------

1.  You can now upload any type of file to the host without hassle.

2.  Lowered the ping timeout time, so it won't wait as long to ping people.  

3.  Minor changes to user interface.

4.  Added a new tab for chatting and viewing my website.  Right now, the chat has its own silly colors, but I'll fix that soon.

Meltdown 2.0.1 BETA by Poda
---------------------------

1.  Fixed some issues where the port icons were too jagged in non-black backgrounds.  Note that they still look best on a black background.

2.  Made it so that theme settings take effect without restarting.

Meltdown 2.0.0 BETA by Poda
---------------------------

1.  Added in flags for countries as well as nuke icons for ports.  Red is xDuke, while blue is eDuke.  There is one minor flaw associated with adding to these types of lists.  It leaves a gap on the first column for the player lists.  But, this isn't too big of a deal.

Meltdown 1.9.9 BETA by Poda
---------------------------

1.  Added support for eDuke.  In the server list, you will see an e or x before
the spawn type.  e means eDuke.  x means xDuke.  

*** Special Note ***

Do not attempt to close the Meltdown DOS box that gets created when launching a game if you are still in the game.  Doing this will trick Meltdown in to thinking the game has stopped and it will start the pinging and server list timers back up while you are in the game.  It is ok to close any open DOS boxes once you actually quit the game, however.

Meltdown 1.9.8 BETA by Poda
---------------------------

1.  Changed ping size to Windows standard 32 bytes, instead of 64 bytes.

2.  Changed the way the updater gets the directory you're running Meltdown from.

3.  Pings and locations should update slightly faster when someone joins or leaves.

4.  Put the "Right-Click To Host" on the Host column so it's more easily seen.

Meltdown 1.9.7 BETA by Poda
---------------------------

1.  Added /clear option to clear the chat output.

2.  Added auto update feature.  From now on, when there is an update, you can choose to get it automatically in the background.  Meltdown will restart when the update is complete (usually 10 seconds or less depending on your internet connection).

3.  Updated to new master server version.

Meltdown 1.9.6 BETA by Poda
---------------------------

1.  Fixed a strange bug with executing games as a client.

Meltdown 1.9.5 BETA by Poda
---------------------------

1.  Added a way to change the colors of various items.  Go to Settings->Theme Settings.

Meltdown 1.9.4 BETA by Poda
---------------------------

1.  Games should disappear faster if you exit or unadvertise before "fully" advertised.

2.  Added back in the update feature.

3.  Updated version info to be compatible with current server list.

Meltdown 1.9.3 BETA by Poda
---------------------------

1.  Fixed some inconsistent server messages in the client vs the host room.

2.  Fixed an issue where pinging and other activity may continue even when you launch the game.  We want this to turn off during the game to avoid lag.

3.  Added /servername as an alternate way to change the server name.

Meltdown 1.9.2 BETA by Poda
---------------------------

1.  Fixed a bug where servers wouldn't disappear if it couldn't connect to a master server.

2.  Fixed a bug where unpingable people would sometimes have an incorrect ping listed.

Meltdown 1.9.1 BETA by Poda
---------------------------

1.  Fixed a bug with not seeing the map in the map list after it's uploaded to you.

2.  Updated the IP database to show things like "Korea, Republic of" as "Republic of Korea".

3.  Fixed a bug where it would try to send an empty map (empty list selection) to client.

4.  Fixed a bug where games would blink in the server list due to disappearing and reappearing rapidly.  

5.  "Skill" is now "Monsters", to avoid any confusion.

6.  Fixed a bug where it would lock up when it couldn't find the serverlist and you tried to cancel.

7.  Fixed a bug involving the user map drop-down box.

8.  User maps and mod files should now update if you change your settings while your host is active.

Meltdown 1.9 SUPER BETA by Poda
-------------------------------

1.  Updated the version to be compatible with the new YANG.

2.  Added ping/location info to server list.  Added location to host/lobby windows.
Note that on the server list, you will only see all IPs if the host is using Meltdown 1.9.

3.  Fixed various bugs.

4.  Use Setup.exe to install.

I released this fast due to demand, so there could be some strange bugs.  Please
report them asap to poda@duke3d.org.

Meltdown 1.8 BETA by Poda
-------------------------

Meltdown is a modified YANG that allows you to play xDuke online.  It is currently compatible with YANG users.  

1.8 BETA Changes:

1.  Made a few graphical changes, mainly adding tabs for each window.

2.  Added a right-click context menu for servers so you can add them to your favorites.

3.  The nickname information is undone as far as ips, pings, and locations for everyone.  I'll be looking to add this soon.

4.  To host, you right-click on the Host column in the server list.

5.  You can right-click on hosts in the server list and add them to your favorites.

1.7 Changes:

1.  Can set the number of players to 1.  Good for testing at least...

2.  Can recall your chat typings by pressing up or down inside the chat box.

3.  Further tried to make your hosted games disappear faster.

4.  Made it so that host and client frames open in their own windows without hiding the main serverlist window.  Note that you can only have at most 1 host and 1 client open at a time.  

5.  Fixed a few glitches with the serverlist updating.

1.6 Changes:

1.  Removed the Refresh button in favor of auto-refreshing every few seconds.  Also, only items that no longer exist are cleared.  Items that still exist are just updated.  One more note:  YANG servers will often get stuck and not update for a long period of time.  This will probably be fixed in the near future.

1.5 Changes:

1.  Fixed a bug where it would let you change your nickname to someone already in the room.

1.4 Changes:

1.  Changed pinging from ICMP to Winsock.

2.  Removed host Accept and Refuse buttons in favor of right-click name menu.

1.3 Changes:

1.  Further tried to make the serverlist update faster.  For instance, it detects now when a game finishes and updates.

2.  Added a ping column to the lobby.  

1.2 Changes:

1.  Added a /name feature.  Type /name NEWNAME to set your name while in the lobby.  This only has effect with people using Meltdown.

2.  Games hosted using Meltdown should update on the server list faster when people leave or the host closes window.  But, not 100% sure of this yet.

1.1 Changes:

1.  Added a ban feature.

2.  Made the host settings settable within the lobby, bypassing the settings window.

3.  Minor text renaming.

1.0:

1.  Program is renamed to Meltdown and given a nuclear explosion icon.

2.  Stripped down all other port settings, except xDuke.  Serverlist will only show xDuke games, as well.

3.  Stripped out the menus and added 2 extra buttons:  Host and Settings.  Combined xDuke settings with network settings.

4.  User maps are launched directly from where they exist, rather than copying them over to your xDuke directory.

5.  Resized the main window to show columns better.  Got rid of unnecessary columns.  Added a column for the host name.

6.  Active duke processes are terminated on each launch to ensure the host doesn't launch it too fast before you close your old window.

7.  Changed a few fonts to look more like Dukester X.  Stripped out the theme changing.

8.  "netlist.txt" is now created inside the Meltdown config folder instead of your xDuke directory.

9.  Maps are now in lower case and sorted.

10.  Program now works in Windows 98.

11.  Manual join now shows host name instead of server name.

12.  Some game settings are missing, since I only support xDuke now.
