Phase 1 News / Change Log


06/21/2001 - 06:20am

DeMONS/2 version 0.0.0.19 (TEST TEST) is now available for download. A couple of people have requested that I keep the ZIP file name the same between releases, so we're gonna try that for a while and see how it works out. The filename you'll be downloading will always be D2_HostComponents.zip (case is important). Changes and notices are listed below:

  • Fix! - D2 wasn't re-scanning the tracks for setup files if you selected a different track while configuring a race.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
06/20/2001 - 08:15pm

DeMONS/2 version 0.0.0.18 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix! - D2 wouldn't launch races where a space or hyphen appeared in the track name (night tracks, Las Vegas, etc.).

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
06/20/2001 - 08:15pm

DeMONS/2 version 0.0.0.17 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix! - D2Config now correctly runs N4 in a minimized stated. I want to take this time to apologize to the guys at Papyrus. It wasn't their code that was preventing this from working from DeMONS- it was *my* code in DeMONS.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Jeff Causey reported that he was getting 100% CPU utilization and that his system had slowed to a veritable crawl when running multiple hosts. I think that was because he was running his hosts in high priority mode, but he's out of town until Monday, so I can't verify this suspicion until then. I tested for this with my fake n4server program (which runs in normal priority mode by default) and didn't have a problem, so that's what led me to this conclusion. A fix has been made to the launcher code that overrides the priority mode setting (fix described above), but I'd like everyone to keep an eye out for this problem.
06/17/2001 - 10:30am

DeMONS/2 version 0.0.0.16 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix! - D2Config now searches for N4 setup files (*.cup.sim) in both the n4\tracks\track_name folder and in the n4\players\player_name\setups\track_name folder. All files found are available to use as a fixed setup. D2Config will select "" by default (if it exists). See the DeMONS2.RTF document file for details.
  • Adjustment - The default race page no longer allows you to specify a default fixed setup file because it doesn't know where to get all of the possible files at that point in the configuration process.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Because of the way Papyrus wrote their code, I can't seem to get N4 to start up in a minimized state, even though I'm running without a 3D renderer. I'm still working on it, so don't lose hope yet. I'm hoping that Papyrus changes the way this is done in an upcoming patch. Until I find a way to work this out, the checkbox that controls this feature will remain disabled.
  • Issue - Jeff Causey reported that he was getting 100% CPU utilization and that his system had slowed to a veritable crawl when running multiple hosts. I think that was because he was running his hosts in high priority mode, but he's out of town until Monday, so I can't verify this suspicion until then. I tested for this with my fake n4server program (which runs in normal priority mode by default) and didn't have a problem, so that's what led me to this conclusion. A fix has been made to the launcher code that overrides the priority mode setting (fix described above), but I'd like everyone to keep an eye out for this problem.
06/16/2001 - 10:30am

DeMONS/2 version 0.0.0.15 (TEST TEST) is now available for download. Yes, I skipped v0.0.0.14 because it was a preliminary test version that was released to only one person. Changes and notices are listed below:

  • Fix! - The D2Config component wasn't saving default race settings for each host (only one default race section was being saved). At this point, I've verified that D2Config is indeed saving data correctly (for all hosts and races).
  • Fix! - D2Launcher now appears to load host settings correctly when using multiple hosts.
  • Fix! - The "consecutive runs" field is now disabled (on both the default race tab and the race setup tab) if the continuous loop timing style is not selected.
  • Fix! - The launcher will now skip races that would have occurred in the past. This only applies to schedules where the specific date/time timing style is used.
  • Fix! - The launcher will now override the priority mode setting for each host if there is more than one host displayed in the launcher window. This functionality is implemented regardless of whether or not more than one schedule is currently running.
  • Fix! - The launcher still had some testing code in it that stopped the schedule after five races had been run. I don't know if this was kicking in (nobody ever complained about it), but I removed the code anyway.
  • Fix! - The launcher was trying to change the CORE.INI file without knowing where (what section) to change it. I moved those settings to the commandline.
  • New! - D2Launcher will now try to locate and run the D2RemonteAdmin component. This component opens up a TCP/IP port for administering the *DeMONS client*. This means that a remote admin will be able to make changes to the entire DeMONS configuration. The remote admin component isn't ready yet, so ignore any error messages you might see regarding it for now. A similar setup will be provided to enable public race setup capability.
  • Adjustment - Changed the list control in the D2Launcher dialog to show what date/time the host's next race will (should) launch, and whether or not the host allows public race setups. This display will be initially updated once a given schedule is started.
  • Adjustment - Added some static text to the Timing tab which explains esoteric aspects of using the specific date/time timing style.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Because of the way Papyrus wrote their code, I can't seem to get N4 to start up in a minimized state, even though I'm running without a 3D renderer. I'm still working on it, so don't lose hope yet. I'm hoping that Papyrus changes the way this is done in an upcoming patch. Until I find a way to work this out, the checkbox that controls this feature will remain disabled.
  • Issue - Jeff Causey reported that he was getting 100% CPU utilization and that his system had slowed to a veritable crawl when running multiple hosts. I think that was because he was running his hosts in high priority mode, but he's out of town until Monday, so I can't verify this suspicion until then. I tested for this with my fake n4server program (which runs in normal priority mode by default) and didn't have a problem, so that's what led me to this conclusion. A fix has been made to the launcher code that overrides the priority mode setting (fix described above), but I'd like everyone to keep an eye out for this problem.
06/10/2001 - 08:15am

DeMONS/2 version 0.0.0.13 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix! - The priority mode commandline parameter was hosing up the execution of n4server.exe.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Because of the way Papyrus wrote their code, I can't seem to get N4 to start up in a minimized state, even though I'm running without a 3D renderer. I'm still working on it, so don't lose hope yet. I'm hoping that Papyrus changes the way this is done in an upcoming patch. Until I find a way to work this out, the checkbox that controls this feature we remain disabled.
06/09/2001 - 20:15pm

DeMONS/2 version 0.0.0.12 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix! - Remember the automatic file deleting feature added to .09? Well, it was broken, but it should be okay now.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Because of the way Papyrus wrote their code, I can't seem to get N4 to start up in a minimized state, even though I'm running without a 3D renderer. I'm still working on it, so don't lose hope yet. I'm hoping that Papyrus changes the way this is done in an upcoming patch. Until I find a way to work this out, the checkbox that controls this feature we remain disabled.
06/08/2001 - 20:45pm

DeMONS/2 version 0.0.0.11 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix! - I was getting the fixed setup file names from the wrong directory. They are now correctly retrieved from the player\setups\track_name folder.
  • Fix! - No matter what file you picked for your fixed setup, it always selected the "fast" setup. I think this is fixed now.
  • New! - I added a button to the D2Config main dialog box called Fresh Start for those of you who would like to force D2 to delete all of its INI files.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Because of the way Papyrus wrote their code, I can't seem to get N4 to start up in a minimized state, even though I'm running without a 3D renderer. I'm still working on it, so don't lose hope yet. I'm hoping that Papyrus changes the way this is done in an upcoming patch. Until I find a way to work this out, the checkbox that controls this feature we remain disabled.
06/05/2001 - 16:15am

DeMONS/2 version 0.0.0.10 (TEST TEST) is now available for download. Changes and notices are listed below:

  • New! - Implemented the "additional command line parameters" feature. As of this version, DeMONS supports all commandline options, even the priority parameter (see next item), so there's no current need for this feature.
  • New! - Added a new setting on the Host admin tab. The "N4 runs in normal priority mode" checkbox causes the sim to run with the "-kh0" parameters". Normally, N4 runs in high priority mode, meaning the sim gets more CPU time than any other concurrently running application. This parameter causes the sim to run in "normal priority" mode, giving more CPU time to other applications.
  • New! - The launcher should now automatically start schedules if the option is selected on the Host/Timing tab.
  • New! - The program will now delete old D2 INI files if the program thinks it's necessary. There are a couple of ways this is determined, but I don't feel like going into details. If this "feature" turns out to be more trouble than it's worth, I'll disable it.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Issue - Because of the way Papyrus wrote their code, I can't seem to get N4 to start up in a minimized state. I'm still working on it, so don't lose hope yet. I'm hoping that Papyrus changes the way this is done in an upcoming patch. Until I find a way to work this out, the checkbox that controls this feature we remain disabled.
06/02/2001 - 09:45am

DeMONS/2 version 0.09 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Fix - If you selected the specific timing style, the launcher would immediately launch the first race, as well as each subsquent race. This has been fixed. (Bill Cregger/Jeff Causey)
  • Fix - The date/time in the schedule setup dialog box was always showing dates/times as 00/00/0000, 0000. (Jeff Causey)
  • Fix - When trying to specify a race with specific time, the date was initialized to an empty field, and the time was intitialized to "d". This wasn't a bug, but a valiant attempt to create a new universal time specification. If it had caught on, it would have been the first step in my plan to take over the civilized world. Unfortunately, this attempt failed, so I'm back to square one on my world domination timeline. By the way, I restored these two fields to their globally recognized patterns.
  • Fix - Damage settings were incorrect. (Paul E)
  • New! - Added ability to specify whether or not a host runs its races minimized. (Vince Browning)
  • New! - Implemented the "consecutive runs" feature.
  • Adjustment - Standardized about box appearance/info and version reporting in component titlebars.

Known / reported issues:

  • Bug - Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
  • Feature - The launcher does not automatically start schedules yet This should be implemented in the next version.
06/01/2001 - 08:30am

DeMONS/2 version 0.08 (TEST TEST) is now available for download. Changes and notices are listed below:

  • Improved error trapping on Host Config/Default Race tab for min/max ranking fields. (Matt/HardCore)
  • Fixed realistic weather toggle on Host Config/Default Race tab. (Jeff Causey)
  • Fixed data validation error that occurred when you elected to use AI in a race on both the default race tab and the race configuration tab. (Matt/HardCore)

    I ended up moving the AI settings to the Host/Connections tab because the number of AI cars has a direct effect on the maximum number of allowed connections. If anyone thinks this doesn't make sense, it's up to you to make a good case for putting it back where it was. In other words, convince me that this was a bad change.

  • Enabled the ability to select fixed setups. (Jeff Causey)
  • You can now delete races one at a time, or all at once. (Jeff Causey)
  • Added the ability to change the roster file to the Host/Connections tab.

Known/reported issues:

  • Problem with max connections settings. At this time, make sure you always select TCP/IP and specify the desired number of connections (within the limits imposed by the program). I'm still trying to figure out the criteria for this myself.
05/30/2001 - 18:00pm

DeMONS/2 version 0.07 (TEST TEST) is now available for download. Changes and notices are listed below:

  • In order to fix the problems Win9x users are having with the track list, I had to write a new component called D2Scrub. This utility reads each of the track-related INI files and filters out the offending space characters in the INI file section names and around the "=" character in the key value assignments. The only OS I'm sure you DON'T need to use this component on is Win2K. There's info on this utility in the documentation.

Known/reported issues:

  • Deleting tracks from the schedule doesn't appear to have any effect.
  • Allowing fixed setups is not yet implemented.
  • Problem with max connections settings.
  • Default race settings - realistic weather toggle is backwards.

I'll try to get to these (and other) problems in the next day or two. We're getting there guys!

05/29/2001 - 17:15pm

DeMONS/2 version 0.06 (TEST TEST) is now available for download. Changes and notices are listed below:

  • None of the components will run unless N4 has been installed (at least once) from the retail CD. I don't pirate software, and I won't support those that do.
  • THIS IS TRULY STRANGE - I found out that because of the way Papyrus saved the ALL.INI and TRACK.INI files, the program was refusing to work on Win9x/WinME systems, but worked fine on WinNT/2K systems. I'm using Visual C++ 6.0 to write DeMONS, and to read the files, I'm using a standard (and well established) Windows API function called GetPrivateProfileString to read the INI file values. This function does not work correctly on the N4 INI files I specified above, so I had to This API function does not work as expected on the N4 INI files I specified above under Win9x/ME, so I had to find a low-impact workaround. Settling on an acceptable method took a few days, but I think I finally got it.
05/26/2001 - 13:00pm

DeMONS/2 version 0.05 (TEST TEST) is now available for download. Changes and notices are listed below:

  • I think I finally fixed Bill's problem.
05/26/2001 - 11:15am

DeMONS/2 version 0.04 (TEST TEST) is now available for download. Changes and notices are listed below:

  • I introduced a bug when I put in the code that kept you from using the same player folder in two different hosts. I got in a hurry. Sorry about that.

I enabled the Overview page (on this site) for those unfamiliar with DeMONS.

05/26/2001 - 08:45am

DeMONS/2 version 0.03 (TEST TEST) is now available for download. Changes and notices are listed below:

  • The program does not allow you to select the same player folder for multiple hosts (each host MUST have its own player folder).
  • At this time, it is unwise to run D2Config while D2Launcher is running. If you want to reconfigure your host, shut the launcher down completely, reconfigure, and re-run D2Launcher.
  • I included a small RTF document that describes how to use the n4server.exe file that is included with this zip file.
05/25/2001 - 21:12pm

DeMONS/2 version 0.02 (TEST TEST) is now available for download. This version should be able to launch servers. If you played with the old version, please DELETE ALL EXISTING D2 FILES before using this new version.

There is a new document file in the ZIP file, and you need a RTF-compatible word processor (MS Word, or Windows WordPad) or text viewer to be able to read it.

While you guys are playing with this version, I'll be working on the remote admin stuff.

05/20/2001 - 19:45pm
I updated the screenshots page. The confurator compnent is pretty much done (some minor house-keeping stuff needs to be finished up), so you can pretty much count on that component looking just like the screenshots.

This past weekend, I've spent a number of hours working on the launcher, and progress has been pretty good.

It looks like the next release will be real close to this Friday (05/25), and with that release, server admins should be able to start testing the scheduling and launching componet. This means that D2 will be pretty much at the same point D1 in terms of functionality, with the exception that it supports *multiple* N4 sessions.

Additional Info

I wanted to be able to test the launcher without screwing up my working N4 installation (you never know when something really bizarre is gonna happen while your developing a program - grin), so I did the following to protect my "gold" N4 folder.

  • I recreated the n4 directory structure in my development directory. This "fake n4 folder" contains all of the required INI files and sub-folders that can possibly be altered every time you run a race.
  • I wrote a program called n4server.exe that merely displays the contents of the INI files that were changed, as well as the command line parameters that were passed to the program. The contents of each file (and the contents of the command line) are contained on individual tabs on a dialog box so I can make sure the correct changes were made to the desired files.

I will make this "fake n4 folder" and the n4server.exe test program available along with the upcoming release of the software so that you guys can verify for yourselves that all my (your) ducks are in a row before committing to trying it with the real n4 as it is installed on your systems.

You will have to change some of the folders to match your server player folders, but it should be fairly obvious how to do that. As usual, you can use the mailing list to get help if necessary.

Keep in mind that this is a very rough test tool that I wrote for myself, and for a very specific purpose. As such, don't expect much more than half-hearted sympathy from me if you don't understand its functionality, and I will probably ignore all requests for enhancements , especially if they fall outside the scope of the program's intended use. On the other hand, it would probably serve as a nice little 'what if" tool for perspective (or current) administrators wondering just what the heck the game itself is seeing.

05/07/2001 - 15:50pm
I was right, I screwed it up a little. I had to change something, and I think everyone (all two of you) that has already signed up will have to do it again, just to make sure you're really on the list. So, once more...

I've set up a subscribable mailing list for DeMONS support and discussions. To subscribe to the list send email to demonslist@paddedwall.org. To send email to the entire list, address the email to demons2@paddedwall.org.


05/07/2001 - 06:45am
I've set up a subscribable mailing list for DeMONS support and discussions. To subscribe to the list send email to john@paddedwall.org (this was wrong info). To send email to the entire list, address the email to demons2@paddedwall.org.

At first, I only want N4 server admins (and Papyrus folks and raceserver.net owners) to subscribe since that's the part of DeMONS/2 I'm currently working on.

It may take a few days to figure out exactly how this works since it's a feature made available by my domain host and I've never used it before. If I totally hosed up the list setup, we may have to do it all over again from scratch, so bear with me. :-)

05/02/2001
BIG NEWS! Today, I have made a look-and-feel release of DeMONS/2 available. It shows off the local configuration screen for setting up hosts and schedules. It will create one INI file in the directory where you put it, but it will NOT modify any of your NR4 files. Also, this is NOT the client side, this is the server side of DeMONS/2, so if you're not a server admin, you may as well not waste your time (unless you're just too damn curious for your own good - grin).

I simply was too antsy to keep it from you guys any longer, and wanted to show you that I really am working on the program. Besides, I felt I was at a point that I could gather some thoughts from everyone about anything I may have missed, and I'm especially interested in hearing from any of the Papyrus guys that might like to comment.

The component included in the ZIP file is comprised of a single executable file (only 260k in size, and fully self-contained!), as well as some text files that explain what you see in the dialog boxes. The "scheduling" part isn't complete yet, but it's there to give you an idea of what to expect.

I am very open to ideas that are within the scope of the intended use of the program, and contact information is contained in the "Miscellaneous" file.

So, if you are an N4 server admin, have at it and let me know what you think. Click the Downloads link to get it.

03/23/2001
Today was the first day of development. I've established some rudimentary design ideas and have started organizing the data entry screens. None of the links work yet except for Contact and Progress (at the far right of the menu frame).

I'll strive to keep the web page updated as things happen/take shape. I don't anticipate this project taking very long because I have a base of code from which to work (DeMONS/1), although a lot of things are different from the previous version of the program.

So, if you have comments, ideas, or criticisms, send me mail.