|
|
|
| Welcome to the D3DSN Project |
The goal of the D3DSN project is to provide robust Server on Demand services for the Descent 3 community. The D3DSN software allows server operators who do not have the ability to run SOD servers to tap the resources of the D3DSN in order to provide such servers to the D3 community.
Please note that the software is in BETA at this time. Also, until this site is fully operational, we will only have limited maps available for play. Please note that these restrictions are temporary, and that many game modes and maps are coming soon!
The current version of the D3DSN software is 0.5.1 BETA, released February 27, 2005. Please send all bug reports to roncli@roncli.com. |
| February 27, 2005 |
In changing something on the website, I had to change something in the application, so Version 0.5.1 BETA is released. If you got 0.5.0, get 0.5.1 instead.
-roncli |
Version 0.5.0 BETA is released with many new added features. The most important thing is that PXO has taken a back seat in favor of the new D3 trackers. While PXO support is still in the application, it is no longer required to make a PXO account for operation. Kinda makes sense since PXO is pretty much dead.
This version has many features that are designed to work with the website. Problem is, I haven't gotten around to doing the website stuff yet, so many of the neat features put into D3DSN this time around aren't going to live up to their full potential until I can code the appropriate web pages.
I have lifted the maximum server and maximum player restriction from this version, as I have nailed the bug that was causing 100% CPU utilization on more than one server. There are also many new options for the server operator to explore, including game port range (see the About page for information on port utilization), server tracker support, framerate control, and automatic D3DSN connection on startup. Also a dozen tiny cosmetic changes have been made to help make the program a bit more user friendly.
-roncli |
| February 25, 2005 |
Performance counters are no longer being kept, as I've nailed the bug causing 100% CPU utilization. Don't send them, they won't be recorded, and is just a waste of bandwidth at this point. The option will be removed in future releases.
-roncli |
| November 16, 2003 |
Just a note on the server end that the performance counters are cleared weekly, so if you were having trouble running the server, you should be good now.
-roncli |
| October 8, 2003 |
Version 0.4.1 BETA has a minor bug fix to the reconnect script. It's not a critical bug, but can be misleading, as the system says it is reconnecting when it actually is still connected.
-roncli |
| Version History |
Version 0.5.1 BETA
Fixed - The website has been updated with more SOD options, and the application has been synced to use them.
Version 0.5.0 BETA
Fixed - No operation loops are causing 100% CPU utilization when there are consoles open.
Added - Performance counters are no longer needed, I am doing away with them with the next version.
Added - Forward server output to the server.
Added - Allow optional interaction between players in game and observers from the website.
Added - Allow server op to control the ports SODs launch. (Thanks to Krom)
Added - When updating Mission XML files, only perform updates instead of rewriting from scratch to save time. It isn't that much faster, as it still has to compare the CRC32's to what it recorded. The savings is 50%, about 50 seconds on my 603 mission directory. (Thanks to Krom)
Added - Auto login to D3DSN on startup. (Thanks to Esa)
Added - On manual login to D3DSN, prompt user for a dialog box as to whether or not to retry connecting to the network if first connect is unsuccessful. On auto login, automatically retry connecting. (Thanks to Esa)
Added - Allow server op to control the framerate for each server. (Thanks to Esa)
Added - Add various server tracker support. (Thanks to Esa)
Version 0.4.1 BETA
Fixed - Autoreconnect no longer tries to continually reconnect after it successfully reconnects.
Version 0.4.0 BETA
Fixed - Autoreconnect rewritten so that D3DSN can successfully reconnect to the server.
Added - Allow server op to control MOTD. (Thanks to Esa)
Added - Add ability to input a user's PXO username and password. (Thanks to Esa)
Added - New startup options screen, including servers to launch on startup, and PXO Username and password. (Thanks to RC and Esa)
Version 0.3.1 BETA
Fixed - Autoreconnect no longer tries to continually reconnect after it successfully reconnects.
Version 0.3.0 BETA
Added - Autoupdate D3DSN automatically.
Added - Autoreconnect to D3DSN if disconnected.
Version 0.2.3 BETA
Fixed - Fixed case sensitivity on mission names and game type names that was causing servers on demand to not launch in some cases.
Added - Application Logging. (Thanks to Esa)
Version 0.2.2 BETA
Fixed - When connecting to D3DSN without a missions.d3d or gametypes.d3d file, D3DSN will build it prior to connecting. (Thanks to Esa)
Version 0.2.1 BETA
Added - Extra debugging information displayed when an SOD fails to launch.
Version 0.2.0 BETA
Fixed - Menus on the console screen crash D3DSN.
Fixed - High Priority on D3DSN and the D3 servers have been removed. (Thanks to Esa)
Fixed - Login dialog cannot be closed using the X. (Thanks to Esa)
Fixed - In weapon settings, checked items represent disallowed items. They should be allowed items, just like the website. (Thanks to Esa)
Added - Autodownload missions and game types before launching an SOD if the server does not have it.
Added - Allow server op to control the maximum number of servers and maximum number of total players on their server at one time. (Thanks to Esa)
Added - Saving mission or weapon settings when launching a server from D3DSN should prompt to overwrite existing settings when an item is highlighed and you press save. (Thanks to Esa)
Added - Add server performance reporting.
Added - Grey out unusable selections throughout the user interface. (Thanks to Esa)
Version 0.1.3 BETA
Fixed - If D3DSN is ran behind a router, D3DSN only obtains the local IP address list, D3DSN is unable to connect to local servers, and local servers are unable to connect to PXO. (Thanks to Krom)
Fixed - If a player joins a server and then leaves, the server does not quit after 5 minutes.
Fixed - Pressing "Send" when you say something in a console will take input from the console window instead of the say window, leading to a lot of unnecessary spam. (Thanks to Esa)
Added - New D3DSN Settings menu available after you have connected to the network. This allows you to configure your location, and override your IP address, if necessary.
Version 0.1.2 BETA
Fixed - If the connection to the server times out, it caused multiple notifications due to not focing a disconnection to the timed out connection before notifying the user of the timeout.
Fixed - If the Descent 3 directory is invalid or selected incorrectly, D3DSN does not function properly. (Thanks to Esa)
Version 0.1.1 BETA
Fixed - Max HUDs from website was not coming through properly. Caused invalid object reference error message. (Thanks to Suncho)
Fixed - Fury and Kataclysmica were not showing complete or correct levels in the mission set on the website. (Thanks to Suncho)
Fixed - When SOD request received, disconnection to D3DSN occurs after 2 minutes.
Fixed - IP Address does not appear when an SOD is launched.
Version 0.1.0 BETA
Original version. |
| Bug and Feature List |
Version 0.5.1 Beta
Major - An invalid network.d3d file can cause strange error messages when trying to autoconnect. (Could be due to the server caching data incorrectly. If so, this is not a bug and just a bad server setting.)
Minor - Sometimes D3DSN will say "Connected to D3DSN as ." when you are not logged in. (Same as above.)
Minor - An incompatibility between Microsoft XML Web Services and applications such as SETI@Home, United Devices, etc. can cause timeouts at varying places in D3DSN.
Upcoming Website Features
- View server output on website
- Interaction between players in game and observers from the website.
- Control D3DSN from the website.
- Forums.
Upcoming Features
0.6.0 - Centralize a hosts.deny file, and autoupdate it.
0.6.0 - Improve logging. (Thanks to Esa)
1.0.0 - Find and reown orphaned servers if D3DSN is shutdown and restarted. (Thanks to Esa)
1.0.0 - Allow D3DSN to run as a Windows service. (Thanks to RC)
1.1.0 - Implement RefServ for Anarchy, Team Anarchy, and CTF.
2.0.0 - For RefServ Team Anarchy, score team kills internally as -1 for the team, instead of +1 as the D3 engine incorrectly scores it.
2.0.0 - For RefServ CTF, create fastest flag capture time lists by mission.
|
|