DeMONS/3 News (Archived)
|
These pages are best viewed
at a minimum resolution of 1024x768 (although it may be tolerable at 800x600).
|
| 02/27/2003 - 7:00pm |
|
Version 0.17 is now available. As always, tread carefully, and report any
problems that you might encounter, ASAP.
- Update! (D3Config) -
The following changes have been made to the D3Config module:
- Added a checkbox on the Settings page that allows you to "ignore sim
error". See Reference Guide for details.
- Added an edit field on the Settings page that allows you to specify how
many seconds the launcher should wait for the sim to enter it's input idle loop
before assuming an error has occurred. This value is ignored if you also checked
the "ignore sim error" box.
- Added an edit field and a browse button to the Host Admin page that allows
you to select the car file that the host will use for the server car. This field
is currently applicable only to NR2K2 and NR2K3. Support will be added at a later
date for NR3/NL. The Reference Guide screen shot for the Host/Admin page has not
yet been updated to reflect this new field.
|
| 02/19/2003 - 4:30pm |
|
A few issues have come to my attention that server admins should probably be
aware of. At this time (and due to a lack of curiosity about the older sims), only
NR2K3 is affected, but if you are aware of similar issues surrounding other sims,
by all means, send me an email and let me know. This info will also be included in
the appropriate section of the Reference Guide.
- If you are creating multiple players by simply copy/pasting player
folders and renaming them, make sure that you edit the [Personal
Information] section each of the player.ini files so that the
firstName and lastName fields reflect the correct
player name. For example, if you set up a player name called "John Doe", the
folder in the players directory would be "John__Doe", and the fields indicated
above would look like this in the ini file:
[Personal Information]
firstName=John
lastName=Doe
This is only a concern if you do NOT use the game itself to create the player. I
can guarantee that the sim will NOT host a race if the name in the file doesn't
match the name indicated by the name of the folder (it will stop at the main menu
screen and you will have to manually terminate the sim).
- If you switch between running the sim in full-screen and minimized modes,
the first time you run the sim in the newly selected mode, it will automatically
run the video configuration utility. While this doesn't hurt anything, it will
cause the sim to take longer than usual to actually get to the point of hosting a
race. At this point, my advice is to stick with one mode or the other, and no,
this cannot be fixed by patching DeMONS - it's a sim thing.
|
| 02/18/2003 - 7:00pm |
|
Version 0.16 is now available. As always, tread carefully, and report any
problems that you might encounter, ASAP.
- Fix! (D3Launcher) -
The launcher should now correctly shutdown hosts while the sim is running for that
host. This was a problem especially visible when a favored host tried to shutdown
other hosts (while the sim was running)
- Update! (D3Config) -
Added a new field to the Settings dialog that allows you to specify how often to
poll a host's sim process to see if it's running. See Reference Guide for details
and recommended settings.
|
| 02/17/2003 - 7:00pm |
|
Version 0.15 is now available. As always, tread carefully, and report any
problems that you might encounter, ASAP.
- Fix! (D3Launcher) -
The following items were fixed in D3Launcher:
- Invite/muzzle lists were not being copied at all.
- The minimum LPI was being set, but the setting in the player.ini file that
actually turned the restriction on and off was not being set.
- Fix! (D3Config) -
The invite/muzzle lists were not being saved correctly (all the names were on the
same line).
|
| 02/12/2003 - 7:30pm |
|
Version 0.14 is now available. As always, tread carefully, and report any
problems that you might encounter, ASAP. I was kinda frazzled with organizing a
league roster, DeMONS, and a death in the family this week, so there's a
possibility I may have missed something.
- Fix! (D3Launcher) -
The following items were fixed in D3Launcher:
- Favored hosts weren't stopping unfavored hosts.
- The "repeat until" timing style modifier was not reliably changing to the
next race in the schedule when it was time to do so.
- Had to disable the "remember last race" feature because it was banging
heads with other timing style modifiers. It may or may not make another appearance
at a later date.
- Fix! (D3League) -
The following items were fixed in the D3League module:
- Sometimes, the converted web page would show "out of range" errors in the
converted HTML when parsing penalty info for NR4 and NR2K2 results files.
- It was possible that the list of available results files would not be
populated.
- Update! (D3 - All Modules) -
Added support for NR2K3.
- Update! (web page) -
Updated the Reference Guide with a discussion of issues and gotchas for the
various versions of the sim.
|
| 01/31/2003 - 5:00pm |
|
Version 0.13 is now available. As always, tread carefully, and report any
problems that you might encounter, ASAP.
- Update! (D3Config and D3Launcher) -
I added support for NR2K3 to the point that it will support the same stuff that
NR2K2 does now. Keep in mind that dialog boxes and related code will change to
accomodate new stuff in NR2K3.
- Fix! (D3Launcher) -
The following issues were addressed in the launcher module:
- The launcher wasn't correctly formatting the file mask used by D3League
to find the most recently written results file. This was preventing the results
file from being "massaged".
- The "repeat until" feature was not progressing to the next race in the
schedule at the specified time.
- If the "repeat until" feature was being used in conjunction with "stop at
end of schedule", the schedule would stop after the first execution of the last
event in the schedule instead of ruinning until the specified "repeat until"
day/time .
|
| 01/28/2003 - 05:05pm |
|
Version 0.12 is now available. As always, tread carefully, and report any
problems that you might encounter, ASAP. There is LOTS of new stuff andd fixes
in this release, so don't be surprised if you run into little issues here and
there. If things appear to be pretty calm after this release, I'll go back to
banging on the remote admin stuff.
- Fix! (D3Config and D3Launcher) -
The following fixes affected both D3Config and D3Launcher:
- If you created a schedule, and then deleted a race, the program would
insert a race at Atlanta in the deleted race's spot. This was most noticable if
you deleted the first event and then ran D3Launcher.
- Practice-only hosts (or any host that was shutdown with a warning to the
connected drivers) were not correctly shutting down. I want to find out why, but
in the interest of solidifying the launcher's functionality, I decided to just
disable the shutdown warnings for now.
-
When you edited a host from the launcher, the program would look for each sim, and
subsequently all tracks for each sim that it found installed on the system. In
fact, ALL of the D3 modules do this (except for the remote admin stuff) every time
they're started. The reason is that in order to allow you to load track info for
adding/editing races to a schedule, the program has to know what tracks exist on
the system (list boxes need to be populated, and other display items require this
info).
To make this less annoying, the act of editing a host from the launcher now
causes D3Config to search only for the sim used by the host being edited, and as a
result, only for tracks installed for that sim. This change will not affect the
admins that are running only one version of the sim.
This is absolutely the best I can offer regarding D3Config startup, since the
track data is necessary to configure and run host schedules. Just so you know, NR3
and NL use a standard text file format that requires manual parsing, and this
results in a longer start-up time for D3Config when compared to NR4, NR2K2, and
NR2K3.
- Fix! (D3Config) -
In the process of adding D3Remote, I broke the ability to edit a host from the
launcher.
- Update! (D3Config) -
The following items have been added to the D3Config module:
- Added a checkbox to the timing page that allows you to specify whether or
not the host tracks which race in the schedule was run last. This will allow the
launcher to pick up where it left off in the schedule last time you terminated
the launcher module.
- Added some testing stuff to the settings dialog.
- Changed the Show Sims dialog so that it shows the status for all supported
sims, including how many tracks were found for each sim.
- Added a group of checkboxes that allows you to specify that DeMONS will
create and utilize a track database file for one or more specific versions of the
sim. By utilizing a track database for NR3 and NL, you will shorten the amount of
time it takes to scan the sim for tracks (the speed gain is much less noticable
for the newer sims because of the way they store information). The downside is
that DeMONS will lose the ability to automagically detect newly added tracks, and
make them available for your schedules.
- Update! (D3Launcher) -
The following changes have been made to the launcher module:
- I made the launcher window narrower and resizable, and moved the buttons
around to accomodate people who thought an 800-pixel wide launcher window was too
wide. The window is as narrow as it's gonna get (about 280 pixels narrower than
the original size), so don't bother asking for it to be made any narrower. The
default height is large enough to show seven running hosts - probably WAY more
than anyone will ever use on a typical machine.
- I added code to allow the launcher to keep track of the last race ran for
each host. The only accomodation made for differences in scheduled events is to
make sure the last race run does exceed the total number of races in the host's
schedule, so don't expect too much magic stuff where this feature is concerned.
- To support the last-race-run feature, I added another button to the window
that allows you to restart the schedule to the first race.
- I added some of the remote admin stuff (D3Server communicating with
D3Launcher), but D3launcher still doesn't react to messages it receives from
D3Server.
- Update! (web page) -
Updated the Reference Guide with a discussion of issues and gotchas for the
various versions of the sim.
- Other Info -
I fully intend on implementing support for hosting GPL races, but as you might
guess, this is the last thing on the existing list of priorities. The dialog boxes
have not been designed yet, but I've added place-holders in the program's
resources in order to remind me that it still needs to be done. When the Nascar
sim stuff is solid and working well, I'll add GPL support.
Unless something really drastic (or necessary in order to complete existing
features) comes up, I do not intend on making further changes to the dialog boxes
which apply to the existing sims, so you can safely assume that the interface has
stabilized and is "cast in stone". However, the remote admin stuff is still fairly
fluid, so there may be additional changes made to the associated modules.
|
| 01/19/2003 - 3:00pm |
|
Version 0.11 is now available. As always, tread carefully, and report any problems
you have ASAP.
- Fix! (D3Config) -
In anticipation of adding a new feature (remote admin), I inadvertantly caused
D3Config to not allow you to edit a host from the launcher.
- Fix! (D3Launcher) -
The following items were addressed in this module:
-
The act of editing a host from within the launcher caused a memory leak in the
launcher.
-
I removed a debugging message box in the program that kept the schedules from
proceeding normally (without intervention).
-
I added the ability to minimize the launcher window. I've had a request to make the
window narrower, and I'm considering it for later, but there were more pressing
issues this time around.
- New! (D3Remote && D3Server) -
I had an epiphany last weekend, and I have decided to try implementing remote admin.
This will allow you to change a host and it's schedule on your local machine, and
transmit the changes to a remote server machine. It also supports multiple remote
machines. At this time, the plan is to have the launcher stop and re-initialize all
hosts when triggered by D3Server, but that will likely change as I get into the
D3Server/D3launcher communications part of this task.
The current state of development is that I have D3Remote and D3Server talking to
each other and D3RConfig sends the necessary files. I still have to make D3Server and
D3Launcher communicate, but I wanted to see what everyone thought of the current
implementation.
I've made the remote admin modules a separate download just in case you don't
want/need those parts.
|
| 01/14/2003 - 8:00pm |
|
Version 0.10 is now available. As always, tread carefully, and report any problems
you have ASAP.
- Fix! (D3Config) -
The following items have been addressed in the D3Config module:
- On the Host Config/Admin tab for NR4/NR2K2, the alternative results template
fle names and the selected points schedule were not being properly restored to their
selected values. I also made the combobox dropdown lists larger so you can actually
see that there are scrollbars available.
- On the Host Config/Admin tab for NR3/NL, I updated the selection of results
template files to match the style used on the NR4/NR2K2 version of that tab.
- On the Host Config/Connections tab for NR4/NR2K2, the default number of TCP/IP
connections has been changed to 42, and "Allow TCP/IP" is now selected by dsefault.
- On the Race Config/Realism tab for NR4/NR2K2, the selected fixed setup file
was not being saved.
- Update! (D3Launcher) -
When you hit the "Close" button, a dialog box is displayed, giving you the option of
shutting down any running instances of the sim. After you clicked the "Okay" button
in that dialog, a new dialog box was displayed saying it could take as long as two
minutes to complete the launcher shutdown procedure. I originally hard-coded a delay
of two seconds to give the user a chance to read the message. That delay has been
shortened to 1/4 of a second.
- Update! (web page) -
Updated the Reference Guide with a couple of updated screen shots and appropriate
field/button explanations, and brought the User's Guide into alignment with D3's new
timing features.
|
| 01/12/2003 - 11:00am |
|
Version 0.09 is now available. As always, tread carefully, and report any problems
you have ASAP.
- Update! (D3Config) -
The following items were updated in this module:
- I found out how to almost run the NR3/NL sim in a minimized state, and have
re-implemented the code that allows you to do it. It runs in a window now, but it
doesn't seem to want to minimize. I'll be trying to figure out why in the coming
days.
- When creating a new NR3 or NL host, the default server port is now 17761
(the default for all other sims is 32766).
- Fix! (D3League) -
The following items were fixed in this module in the main dialog (does not affect
commanline operation):
- The creation of a delimited text file was always turned on, no matter what
the last setting was.
- The selected points schedule was not being retained.
- The selected results template file was not being retained.
- The selected delimited text template file was not being retained.
- Update! (web page) -
Updated the Reference Guide with more issues and gotchas for the various versions of
the sim, as well as some updated screen shots.
|
| 01/09/2003 - 6:30pm |
|
Version 0.08 is now available. As always, tread carefully, and report any problems
you have ASAP.
- Fix! (D3Config) -
The program was not saving the "Allow AI" setting for any of the sims.
- Fix! (D3Launcher) -
The program was not setting the selected connection types in OPTIONS.CFG for NR3 and
NL hosts.
- Fix! (D3Launcher) -
The program was not correctly setting the race number based on the contents of the
ALL.CAL file for NR3 and NL hosts.
- Update! (D3Config) -
Well, I looked and looked, but I could not find anywhere that mentioned NR3's ability
to run in a minimized state, so for the meantime, I've removed the checkbox from the
host/admin page that allows you to do this.
- Update! (D3League) -
I implemented the saving of settings that you select in the dialog box.
- New! (D3Launcher) -
DeMONS will now automatically reduce the resolution of the sim to 640x480 if the "Run
Sim Minimized" option is selected. The reason is that some folks forget that the sim
has to be configured for a resolution SMALLER than their desktop in order for
minimizing the sim to work. This only affects NR4 and NR2K2 hosts. If too many people
start complaining about the resolution I selected, I'll add a way for you to select it
yourself.
- Update! (web page) -
Updated the Reference Guide with a discussion of issues and gotchas for the various
versions of the sim.
|
| 01/05/2003 - 6:45pm |
|
Version 0.07 is now available. As always, tread carefully, and report any problems
you have ASAP.
- Update! (D3Launcher) -
I verified that the launcher will in fact launch NR3 or NL, so if that's your deal,
grab this version.
|
| 01/04/2003 - 8:30pm |
|
Version 0.05 is now available. Invite and muzzle lists still aren't implemented at
the launcher, and no sim-launching tests have as yet been run against NR3 and NL. I
did, however, run the launcher on NR2K2, and it seemed to work fine (but I did not run
thorough tests). As always, tread carefully, and report any problems you have ASAP.
- Fix! (D3Config) -
The field that allowed you to specify the number of Sierra connections was redundant,
so I deleted it. The number of connections actually comes from the number of TCP/IP
connections allowed.
- Fix! (D3Config) -
The list of hosts in the main dialog showed 42 connections, no matter what you entered
for the host.
- New! (D3Config) -
Added a "Log host actions" checkbox on the admin page. This will let you see what each
host is doing in a log file. See Reference Guide for details.
- New! (D3Scrub) -
This module is now included with the download. It is DIFFERENT from D2Scrub and is
more reliable, so stop using D2Scrub if you are currently doing so. This module is
not needed by poeople that are running NR3 and NL servers, or by people that are using
Win2K or WinXP.
- Update! (web page) -
Updated the Reference Guide with a couple of updated screen shots and appropriate
field/button explanations.
|
| 12/29/2002 - 6:15pm |
|
Version 0.04 is now available. This version includes D3Launcher, but be aware that
you should tread lightly as I have not yet run this against an actual Nascar Racing
sim (but I have run them against dummy programs that show me the various commandline
and sim data file settings).
If you want to try it out, I recommend that you backup your sim folder
before doing so. All targetted Nascar Racing sims are currently suppported (execpt for
NR2K3 of course), so flail at it as much as you dare. If something doesn't seem right,
let me know (no matter how trivial). Lastly, become familiar with the contents of the
Reference Guide. You should be able to get a good feel for how I *intended* the
program to work.
- Update! (D3Config) -
I had a major brain storm where timing styles were concerned, and as a result, major
modifications were made to the Timing page on the host configuration dialog. This also
required a minor change to the race configuration pages. Refer to the Reference Guide
for details on these changes.
- Update! (D3Config) -
I renamed the "General" tab to be "Connections", and swapped it's position around with
the "Admin" tab, so that the Admin tab is the first page you see.
- Update! (D3Launcher) -
Implemented new control code for calculating race start times based on new Timing page
fields.
- Update! (Reference Guide) -
I updated the reference guide to take the new Timing page fields into account, and to
update affected dialog box screen shots.
|
| 12/15/2002 - 1:20pm |
|
I don't have a new version yet, but I wanted to let you know what I was
working on so that nobody feels like I've dropped off the face of the earth.
- Fix! (D3Config) -
Last week, I found out that the max possible session times for practice was
90 minutes, and for warmup is just 60 minutes for NR2K2. I changed the
default race and the race dialog boxes for that sim.
- Fix! (D3Config) -
I forgot to display any validation error message that might be generated by
the host/timing tab.
- New! (D3Launcher) -
Added the Skip Event button (and supporting code).
- New! (D3Launcher) -
Basic list updating should be working. I had forgotten how much crap was
going on behind the scenes in the launcher while each schedule is running.
Adding the new stuff (the Start Event button, and the Skip Event button)
reminded me of just how delicate the balance is with multiple threads
running where the host list is concerned. I've spent the last week tweaking
here and tweaking there, just to get those damn flags to update correctly.
- Update! (web page) -
Updated the reference guide to reflect changes made to the launcher dialog,
and to better explain some of the nuances where the display of flags and
host interaction are concerned.
|
| 12/06/2002 - 5:35am |
- Update! (D3Config) -
Implemented the Host Recap dialog.
- Update! (D3Config) -
Implemented the Delete Host functionality on the main
configuration dialog.
- Update! (D3Config) -
Added the Start Fresh button and implemented the associated
functionality on the main configuration dialog.
- Update! (D3Config) -
Implemented the Add Special functionality on the NR3/NL
schedule configuration dialog.
- New! (D3League) -
Started the module (as a place holder to remind me it's still gotta
be done).
- Update! (web page) -
Updated the Reference Guide and the User's Guide to reflect minor
changes in main configuration dialog and host recap dialog.
|
| 12/03/2002 - 5:30pm |
- Update! (D3Config) -
Added sim ID and host name to various dialog title bars where
applicable.
- Update! (web page) -
Updated the Reference Guide with a couple of updated screen shots and
appropriate field/button explanations, and the User's Guide was changed
to reflect changes to the host Timing tab.
- New! (D3Launcher) -
The module now compiles, and the host list correctly shows the races.
Over the next couple of weeks, I'll be testing the launching of
indvidual sims. I'll be starting with NR2K2, and moving to the older
sims in order of most recently released.
|
| 12/02/2002 - 6:00pm |
- New! (D3Config) -
Added a "Clone Host" button to the main config module dialog (suggested
by Paul E - GREAT idea!).
- Update! (D3Config) -
Added verification that the player ini file for a NR4/NR2K2 host actually
exists before letting the user click OK.
- New! (D3Launcher) -
Started re-coding this module.
|
| 12/01/2002 - 2:30pm |
|
DeMONS/3 version 0.01 was sent out to my super-dedicated beta tester. It
contains only the D3Config module at this point. Changes (from D2) and
notices are listed below.
I also plan to add a "quickie race" fature for the launcher wher you
simply select the sim, the track, and the race launches right away.
|