DeMONS/3 - User's Guide v2.0

If you see anything that looks wrong, or if you would like to see more detail placed on something you see here, send me an email and I'll get to it when I feel like it (hey, you want me to lie and say I'll get right on it?)

Contents
Introduction
What Demons Does
Minimum Hardware
Internet Connection
Initial Setup of Nascar Racing
Initial Setup of DeMONS
What's a Host?
Configuring a Host
Daily Availability
Timing Is Everything
Timing Really Is Everything
Building a Schedule
Putting it Out There
Not Putting it Out There
Keeping Everybody Honest
The Launcher
Performance Considerations
Scheduling Flexibility
Frequently Asked Questions


Introduction

This page is for folks who are fairly new to hosting races with Nascar Racing NR2K3, and doing so with DeMONS. Before you read this page, I insist that you go through the server.txt file that was installed from the sim's retail CD. There's A LOT of good info in there about running a Nascar Racing race server.

The intent of this part of the DeMONS website is to help you come to grips with the various timing styles and combinations thereof, and to help you understand how best to setup your copy of DeMONS. Keep in mind that DeMONS was created to help you to run DEDICATED servers, not open loops or that kind of stuff. It will NOT be changed to accomodate open loopers or "setup" servers.

What Does DeMONS Do?

DeMONS allows you to run an UNLIMITED number of simulatenous race servers for Nascar Racing 2003 Season. Of course the viability of running many servers is based on your hardware and internet connection, but I'll cover that later. Schedules can then be created with various timing considerations and with FULL control over all aspects of the race(s) that you would find in the sim itself. The scheduling possibilities are almost infinite in number.

Minimum Hardware

There's quite a bit of discussion surrouning the sim's true minimum/recommended hardware requirements. The way I see it is that what's shown on the box as "minimum" is like saying "this is the least powerful system we could get the game to even start-up on".

This minimum requirements are there because a marketing nazi thinks that if they can just get the game into a user's hands, so what if the gameplay sucks. The chances are pretty good that they'll keep the game until they have a system powerful enough on which to run it properly. To some extent, they're right. Many folks who buy a game are simply too lazy to return it, and will shelve it until they upgrade their system.

Next, we have the "recommended" requirements. This is actually the true minimum requirements (as specified by the guys who wrote the game. Think about it, though. A lot fewer people will buy the game because chances are, their system isn't quite up to speed - lost sale, lost customer. Of course, I have my own laws.

Technically, if your system meets the minimum requirements, that should be fine to simply run a DEDICATED server. However, we all know that the faster your system is, the less it will be stressed by the game to keep up with demands. My recommended system requirements are "buy the most/fastest you can afford that EXCEEDS the minimum required system shown on the box". If you're going to save replays, get a huge hard disk (80gb would do). Also start out with a minimum of 320MB of RAM (512 would be better).

You must also have a sound card and a DX8-compatible video card, EVEN IF YOU'RE JUST RUNNING A DEDICATED SERVER. The game sometimes doesn't install correctly if you don't have these two pieces of hardware.

Lastly, keep this idea in mind - a typical machine can realistically handle no more than TWO simultaneously running servers at a given time. Of course, the more powerful your system, the better your chances will be of running more, but it's not recommended. Besides, your internet connection will probably be a somewhat more immediate limiting factor.

Internet Connection

Here's the simple truth - if you don't have a broadband connection to the net, don't bother trying to run a server AT ALL. A typical cable connection can only support about 10 cars (and that INCLUDES computer-controlled cars).

The key to your connection viability is the UPSTREAM bandwidth. Each car takes approximately 21k of upstream bandwidth. This works out to requiring a FULL T-1 connection to support a 43-car field (uses a little over 900k). Don't kid yourself, and don't do a disservice to your drivers by overloading your server.

Initial Setup of Nascar Racing

Before you run DeMONS the first time, there's a few things you need to do. The very first thing is to install the sim from the retail CD. This is a more critical step than you may realize. If you don't install from the retail CD, NONE of the DeMONS components will run.

Next, you need to create a user ID on Sierra for your server. I recommend that you create a unique user ID for EVERY server you wish to run. The sim creates a player folder for every ID, and DeMONS modifies the PLAYER.INI file in that folder.

Finally, you need to already have created one or more Sierra ID's in order to have your server show up in the Sierra server list.

Initial Setup of DeMONS
DeMONS requires no fancy setup routine. Just create a folder somewhere on your server system, and unzip/copy the DeMONS files there. You may want to place shortcuts on your desktop for D3CONFIG.EXE and D3LAUNCHER.EXE. This will make it easier to run these programs later on, and from this point forward, these instructions assume that you indeed added the shortcuts to the desktop.

IMPORTANT NOTE FOR WINDOWS 95/98/ME USERS - Due to quirks in Windows, you need to perform an extra step before running DeMONS the first time. A utility called D3SCRUB is provided which allows you to modify some of the sim's INI files (the track files specifically) that are written in a non-standard way that prevents DeMONS from reading them without going through a lot of stupid little dances.

For performance reasons, I wrote D3SCRUB. If you want details about what it does, refer to the Reference Guide. I can guarantee that it does not cause any problems with running the sim. This step is NOT required by Windows NT, Windows 2002, or Windows XP users.

Now you're ready to start using DeMONS. There are three basic steps to hosting a race with DeMONS:

  • Configuring one or more hosts.
  • Scheduling one or more races for each configured host.
  • Running the Launcher and starting the scheduled races.

To configure a host and scheudle races, click on the desktop icon for D3Config, and you will be presented with a dialog box that looks something like this:

When D3Config starts, it automatically locates the installed sim, and loads it's track list. If the sim is not found, the program will terminate with an appropriate message. The only way it won't be able to find the sim is because you didn't install it from the retail CD. This point is NOT negotiable because there's absolutely NO reason you cannot manage to install the sim correctly. (All of the DeMONS components do this.)

The real meat of this dialog is in the section labelled Hosts. It contains a list of all the hosts that you've created, and buttons are provided below the list that allow you to manipulate these hosts.

  • The Add Button -- This button allows you to add a new host. When you click it, you will automatically be taken to the Host Configuration dialog box. This button is always available.
  • The Edit Button -- This button allows you to configure the currently selected host. This button is only available if an existing host is selected in the list box.
  • The Delete Button -- This button allows you to delete the currently selected host. This button is only available if an existing host is selected in the list box.

Along the bottom of the dialog box are the following buttons:

  • The Show Sims Button -- This button allows you to see a list of the sims that are currently installed, and where they are installed on your system. This is an information-only dialog box.
  • The Settings Button -- This button allows you to configure the D3 system itself.
  • The Host Recap Button -- This button allows you to view a graphic representation of the time slots filled by each host during a 7-day week.

NOTE: If you get completely flabbergasted and confused, you can wipe all of the DeMONS configuration data by clicking the "Start Fresh" button in the lower left corner of this dialog box.

What's a Host?
A host is the same thing as a "server". I decided to use the term "host" because it controls a Nascar Racing "server". So, a "host" is what you configure in DeMONS, and the "server" is controlled by that host.

Configuring a Host

By clicking the Add button or Edit button on the previously discussed dialog box, you can configure a DeMONS host. A dialog box will be displayed that contains several tabs, and will look something like this:

Visit all of the tabs to see what's on them. For explanations as to what all the fields and buttons are for, refer to the Reference Guide.

Timing Is Everything
Each host can only support ONE timing style at a time. There are ways to work around this restriction, but we'll wait until the end of this section to talk about it. There are three basic timing styles.
  • Continuous Loop -- When used in conjunction with other timing settngs, this is probably the most flexible of all three available timing styles. When selected, each race in the schedule is run in order of appearance in the schedule until either a) you turn it off, or b) it reaches the end of the schedule list. Servers using this timing style cannot be selected as favored because every time they cycle to the next race, they'd shut down all other running hosts.
  • Daily -- This timing style causes the host to run ONE race from the schedule every day, but only once at the time specified. Like the continuous loop style, it will run until a) you turn it off, or b) until it runs out of races to run.
  • Specific Date/Time -- This timing style is for running a single race at a specific date and time. If this timing style is selected, you will need to specify both the start date and start time for EACH RACE in the schedule. If you get over-aggressive with the timing by scheduling two races (on the same host) too close together, DeMONS will ignore all races whose start date/time has already passed.

    Another item of note for this timing style is that a host using this timing style ignores the daily availability settings, and instead considers itself to run every day. (The favored host setting is NOT ignored, however.)

Days Of The Week

Each host can be restricted to run on only certain days of the week (or every day). At least one days of the week checkbox must be checked.

Other Timing Settings

There are other settings that permit you to enhance the capabilities of the host to deal with time and schedules.

  • Run Schedule From/To -- This allows you to specify a time-frame within which the host will run races. This value only applies to the continuous loop timing style.
  • Start Time -- This setting allows you to specify what time of the day to run each race in the schedule. This setting only applies to the specific daily timing style.
  • Stop At End Of Schedule -- This allows you to have the host terminate itself when it reaches the end of the race list in the schedule. If you do not check this box, the schedule will continue to repeat the schedule. This setting does NOT apply to the specific date/time timing style.

Make sure you check out the Scheduling Flexibility section near the end of this page. I've outlined how to configure one or more DeMONS hosts to perform a wide range of host scheduling.

Timing Really Is Everything

Now, remembering that you can have multiple hosts, and that each host can use ANY user ID available to it, and that ANY host can run on ANY day with ANY timing style, you can probably see a potential problem - more than one NR4 or NR2K2 host using the same Sierra ID running at the same time. You're probably saying to yourself that it would make sense for DeMONS to resolve any conflicts that might exist, and you know what? You're right - it would make sense.

However, you have to consider the "John's a lazy bastard" factor - I figure you should be on top of your game enough to be able to determine on your own when schedules overlap when multiple hosts use the same Sierra user ID. Wanting to at least meet my users half way by helping them more easily determine any potential problems.

Once you have your hosts (and their schedules) configured, you can view a graphical representation of all configured hosts that shows the relative start/stop times, what types of timing they use, etc. On the Main D3Config dialog box, there's a button labelled "Host Recap". Clicking this button will show a window something like this:

Each day of the week is shown, and each day is broken down into six 4-hour segments (to provide a visual approximation of the hour). Each host is reflected in the chart and each one shows its host name, the Sierra user ID associated with the host, and the timing style.

The primary thing you must be careful to avoid is having two hosts running at the same time that use a single Sierra user ID. I honestly don't know what would happen, but I can't imagine the results being desireable, so my advice is to avoid this situation entirely. This graphical chart will aid you in this endeavor.

You might not have noticed, but timing styles are indicated by a specific colored line: continuous loop is blue, daily is green, and specific date/time is red.

Building a Schedule

The whole purpose of DeMONS is to allow you to run a series of races in a pre-determined order using a variety of timing settings and even restrictions. Keep in mind that there is a default race settings page from which all new races borrow settings. This makes it much faster to configure a race because from a league administrator's standpoint, most of the race settings never change from race to race. In fact, most of the time only the venue changes.

You can even move scheduled events up and down in the list. Keep in mind that races are executed in the order that they exist in the list at the time that you run the launcher. Another caveat concerns a host that is configured to use the specific date/time timing style. Since races are run in the order they show up in the list, you must take extra care NOT to arrange your races so that the times are all mixed up. Remember, DeMONS will IGNORE races whose start date/time was scheduled for a point in time that has already passed.

To make schedule building a little easier, you can also build a "Quick Schedule". This button is found on the Schedule Config dialog box, and will present a subsequent dialog which allows you to select between the two following options:

  • All available tracks -- This option forces D3Config to add one event for each track that is available to the sim. Another item of note is that it adds them in alphabetical order. If you want to model the current Winston Cup schdule, you will have to move them up/down in the list yourself.
  • Specific track types -- This option allows the user to select one or more of the descrete track types available in the sim (speedway, road course, etc). All tracks available to the sim that are of the selected type(s) are automatically added to the schedule. Once again, the tracks will be added in alphbetical order, so you will have to move them arounds in the list until they're in the desired order.
Putting it Out There
You can choose to have a given host to either show up on Sierra's server list, or to NOT show up on their list. If you choose to have your server show up on Sierra, EVERYONE that connects to that server MUST also be logged onto Sierra. This is done because of the ranking system - if one guy (the server) is subject to the rankings, everyone is. This is a limitation of the sim, NOT DeMONS.

DeMONS allows each host to be individually configured to either be included on Sierra or not be included. To include your host on Sierra, go to the Connections tab on the Host Configuration dialog, and check the box labelled "Register on WON/Sierra".

In order for people to see/join your race, you may have to take additional steps, especially if you're using a router like the Linksys BEFSR41 4-port router switch for cable/DSL connections. You have to forward a range of ports, but it's not that tough. If you want to know how to forward ports on your router, refer to the documentation that comes with your router. If you're using a Linux gateway machine as a router, you are probably savvy enough to know how to do this, but just in case, Papyrus has provided the necessary examples in one of the readme files that comes with the game.

I have also successfully hosted races on a laptop connected via a 802.11g wireless connection. I have not tried anything slower, but the 802.11g is sufficiently fast enough to support the needs of a NR2K3 server.

Not Putting it Out there
In that last section we mentioned that you don't HAVE to have your server show up on Sierra's server list. To facilitate this, simply go to the Connections tab on the Host Configuration dialog, and check the box labelled "Use TCP/IP", and UN-CHECK the "Register on WON/Sierra" box if it's checked. When drivers are connecting to your server using TCP/IP, they have to know your IP address AND your net server port value - *even if you're using the default port value*.

Keeping Everybody Honest
You can control access to your server by specifying a race password, and making use of the invite and/or muzzle lists. If you specify a race password, everybody that wants to join your race MUST know the password UNLESS you have an invite list specified for the server.

The Launcher
The Launcher is what makes all this other stuff pertinent. Without D3Launcher, none of the rest of this would have a purpose. Once you think you're done setting up your host(s), you run D3Launcher and click the Start All button, and the rest is magic. I've been asked this question, so I'll answer it again here - Yes, the Launcher MUST be running all the time for the schedule thing to work.

Performance Considerations

The Launcher is a multithreaded application that requires almost zero processor time while the clock ticks down to the start of a race for a given host. Beyond that, it needs to build a commandline and modify some files before the server is launched, and the thread is put to sleep while the sim is running. However, there are some performance considerations you must be aware of if you're running multiple simultaneous hosts.

  • DeMONS allows you to specify that replays should be automatically saved when a race ends. Saving the replay to disk is CPU and disk intensive, and given the large files (18+ megabytes), the act of saving a replay could interfere with another running host (that has launched it's server session). The same goes for saving chat logs. I recommend that you only save replays and chat logs if your system is much more stout than the "recommended settings", and even then, only for favored hosts.
  • If a host starts it's server session while another server session is already running, there is a possibility that people connected to the first session will see lag and even disconnects because Windows gives more CPU priority to applications that are being started than to already running applications. There really isn't anything anyone can do about it. Hosting on a multi-CPU machine may help, but those kinds of machines are expensive and probably not all that popular with the home-computing crowd.

The long and the short of it is don't let your alligator ego overload your hummingbird connection/hardware. You'll just look like a putz to the people that use your server, I won't be sympathetic, and your users will hate and revile you.

Scheduling Flexibility

This section is provided to give you an idea about how to setup DeMONS to support a variety of sim/timing combinations without causing a Chernobyl-like meltdown of your computer or internet connection. Remember - a smaller number of great connections is MUCH more desireable than a larger number of average connections. Be honest with yourself about your hardware and available bandwidth before configuring hosts.

  • I just want to run an endless loop of races 24/7 (nothing fancy).

    You'll need one host with the following settings.

    On the Timing tab:

    • Set the timing style to "Continuous loop".
    • Uncheck Limit schedule to specified time-frame.
    • Uncheck Repeat same schedule even until.
    • Set Continuous loop starts next race to immediately.
    • Click the All Days On button.

    What will happen - When you start the host (from the launcher), the host will start cycling through all of the races in the schedule. When a race ends, the next race in the schedule will start at the next even minute (see Reference Guide for further details). The schedule will continue cycling through the scheduled races until you tell it to stop.

  • I just want to run one race every day at a specific time.

    You'll need one host with the following settings.

    On the Timing tab:

    • Set the timing style to "Daily time".
    • Set the "Time to start event" to the desired time.
    • Click the "All Days On" button.

    What will happen - When you start the host (from the launcher), the host will start cycling through all of the races in the schedule, running each event once every day at the specified time, and will continue cycling through the scheduled races until you tell it to stop.

  • I want to run practice races all day every day, but I want to run a single league race once a week at a specific time on a specific day while not having any practice races running.

    You'll need two hosts (a practice host and a league race host) to do this.

    For the practice race host...

    On the Timing tab:

    • Set the timing style to "continuous loop".
    • Uncheck Limit schedule to specified time-frame.
    • Check Repeat same schedule even until.
    • Select the day and time that the host is to stop running a race in the schedule.
    • Set Continuous loop starts next race to immediately.
    • Click the All Days On button.
    • Check Stop at end of schedule.
    On the Admin tab:
    • Un-check the "Favored Host" checkbox.

    For the league race host...

    On the Timing tab:

    • Set the timing style to "Daily time".
    • Set the "Time to start event" to the desired time.
    • Click "All Days Off" button.
    • Check the desired day on which to run the races for this host.
    • Check Stop at end of schedule.
    On the Admin tab:
    • Check the "Favored Host" checkbox.

    What will happen - When you start both hosts (from the launcher), the practice server will immediately start cycling through all of the races. Each race will be run repeatedly until the day/time specified, at which point it will move to the next race in the schedule. The league host will terminate the practice host's sim session (if running), and will start it's race. After that race is finished, the practice host will be allowed to resume it's schedule.

    The time to stop for the practice host should probably be set to about 10 minutes AFTER the league host's specified start time. This will guarantee that when the practice host is automatically started back up, it will progress to the next race in the schedule.

  • I want to run the same setup as above, but I'm using a machine that's only available for serving races during a specific time frame.

    Setup the practice and league hosts as described above, and use the following additional settings and considerations.

    You'll need two hosts (a practice host and a league race host) to do this.

    For the practice race host...

    On the Timing tab:

    • Set the timing style to "continuous loop".
    • Check Limit schedule to specified time-frame.
    • Specify the desired from and to times (the "from" time will typically be LATER in the day than the "to" time, since the reason a machine is not available is because it is occupied with work-related operations).
    • Check Repeat same schedule even until.
    • Select the day and time that the host is to stop running a race in the schedule.
    • Set Continuous loop starts next race to immediately.
    • Click the All Days On button.
    • Check Stop at end of schedule.
    On the Admin tab:
    • Un-check the "Favored Host" checkbox.

    For the league race host...

    On the Timing tab:

    • Set the timing style to "Daily time".
    • Set the "Time to start event" to the desired time.
    • Click "All Days Off" button.
    • Check the desired day on which to run the races for this host.
    • Check Stop at end of schedule.
    On the Admin tab:
    • Check the "Favored Host" checkbox.

    What will happen - When you start both hosts (from the launcher), the practice server will immediately start cycling through all of the races. Each race will be run repeatedly until the day/time specified, at which point it will move to the next race in the schedule. The league host will terminate the practice host's sim session (if running), and will start it's race. After that race is finished, the practice host will be allowed to resume it's schedule.

    The time to stop for the practice host should probably be set to about 10 minutes AFTER the league host's specified start time. This will guarantee that when the practice host is automatically started back up, it will progress to the next race in the schedule.

  • I want to run a couple of races on Saturdays for some casual racing with friends. I want both races to start at a specific time so everyone can schedule their otherwise meaningless lives around my scheduled race events.

    You'll need two hosts (a Race #1 host, and a Race #2 host) to do this.

    For the Race #1 host...

    On the Timing tab:

    • Set the timing style to "daily".
    • Set the start time to the time you want the race to start.
    • Select "Saturday" under day of the week.
    • Check the "Stop at end of schedule" checkbox.
    On the Admin tab:
    • Un-check the "Favored Host" checkbox.

    For the Race #2 host...

    On the Timing tab:

    • Set the timing style to "daily".
    • Set the start time to the time you want the race to start (accounting for the expected duration of the first race).
    • Select "Saturday" under day of the week.
    • Check the "Stop at end of schedule" checkbox.
    On the Admin tab:
    • Un-check the "Favored Host" checkbox.

    What will happen - When you start both hosts (from the launcher), both the Race #1 host and the Race #2 host will start a sim server session at the specified time every Saturday. You can schedule several Saturdays in advance for each host, requiring no human intervention from the point at which you initially started the schedules running in the Launcher.

  • I want to run a couple of races on Saturdays for some casual racing with friends. I want both races to start at a specific time so everyone can schedule their otherwise meaningless lives around my scheduled race events. In addition, I would like to run practice races during the rest of the week just to keep everybody entertained. I also want the practice races to only run between 5pm and 5am.

    You'll need three hosts - a Race #1 host, a Race #2 host, and a practice host) with different ID's to do this.

    For the Race #1 host...

    On the Timing tab:

    • Set the timing style to "daily".
    • Set the start time to the time you want the race to start.
    • Select "Saturday" under day of the week.
    • Check the "Stop at end of schedule" checkbox.
    On the Admin tab:
    • Check the "Favored Host" checkbox.

    For the Race #2 host...

    On the Timing tab:

    • Set the timing style to "daily".
    • Set the start time to the time you want the race to start (accounting for the expected duration of the first race).
    • Select "Saturday" under day of the week.
    • Check the "Stop at end of schedule" checkbox.
    On the Admin tab:
    • Check the "Favored Host" checkbox.

    For the Practice host, do this:

    On the Timing tab:

    • Set the timing style to "Continuous loop".
    • Check Limit schedule to specified time-frame.
    • Specify the desired from and to times (the "from" time will typically be LATER in the day than the "to" time, since the reason a machine is not available is because it is occupied with work-related operations).
    • Uncheck Repeat same schedule even until.
    • Set Continuous loop starts next race to immediately.
    • Click the All Days On button.
    On the Admin tab:
    • Un-check the "Favored Host" checkbox.

    What will happen - When you start the hosts (from the launcher), the practice host will start cycling through the scheduled races at (or after) 5pm. When Saturday rolls around, both the Race #1 host and the Race #2 host will start a sim server session at the specified time, and will pause the practice host (as well as terminating it's server session) in favor of their own events. It's CRITICAL that you configure both "race" hosts so that the second one doesn't cause the first one to stop.

Frequently Asked Questions
  • I don't see any tracks for NR4, NR2K2, or NR2K3 when I try to setup a schedule. Why not?

    You're probably running on a Win9x/ME machine, so you need to run D3Scrub.

  • I just installed the latest Nascar Racing (for NR4, NR2K2, or NR2K3) patch, and some/all of the tracks don't show up again. What happened?

    You're probably running on a Win9x/ME machine. You need to run D3Scrub again because the patch included new version of one or more track files.

  • Do I have to do anything special to use new 3rd-party tracks in DeMONS?

    No. DeMONS can find new tracks all by itself. If it shows up in the game, you can schedule a race there with DeMONS.

  • Can I access DeMONS remotely from another machine on a network or on the internet?

    Yes, but you have to use a third-party program until I get around to giving you a native application. A couple of programs that can perform this are pc-Anywhere, and VNC. VNC is free, but pc-Anywhere is a little more secure.

  • The timing stuff is kind of confusing. Can you provide some examples of how to configure various combinations of hosts?

    Check out the section of this document entitled Scheduling Flexibility.

  • I specified that a race run five times in the player INI file, but the sim only runs the race once and terminates. Why?

    Because DeMONS only allows the sim to run a single race per sim session, and then the sim terminates. If the sim were to be allowed to run one race after another, what possible use could DeMONS be to you? If you want to run the same track five times in a row, DeMONS won't actually let you do that, but you can configure your host to change tracks once every day.

  • Does DeMONS support a computer that has more than one processor?

    Yes. Each host can be configured to use a specific CPU. If you don't have but one processor, that's okay too, but you'll be limited to maybe two simultaneously running server sessions (not a DeMONS limit, but a hardware limit, instead).

  • How do I determine how many players I can host?

    The simple answer is to determine your upstream bandwidth, and divide that number by 21. Round the answer down to the nearest whole number, and then subtract 1. That's how many drivers you can realistically expect to host on a REALLY GOOD DAY. Most broadband connections are shared with other subscribers, so peak time traffic could affect your ability to host.

  • If I host a race that uses AI cars, can I still host the same number of human drivers?

    No. Once you've calculated the maximum number of possible connections (see previous FAQ question), you need to subtract the number of AI cars from that value, and that's how many humans can connect to your server.

  • I have a hardware router. Do I need to do anything special to host races?

    Yes. You need to foward a range of ports to the computer that is the server machine. Each router is different and may have wildly varying requirements and restrictions where forwarding ports are involved. Check your router's documentation for details on how to forward ports.

    Beyond that, you need to know which ports to forward. On your server machine, the default port range would be 32766 to 32767 + number of cars you will be hosting. For example, if you'll be hosting 20 cars, your port range should be from 32766 to 32787. You should also ensure that your core.ini file contains the correct "net_server_port" value. Set it to 32766.

  • I have a hardware router. I want to run two server machines, and I still want to race, too. How do I do that?

    First, go read the previous question. Once you understand the answer, come back and start reading at the next paragraph.

    Each server needs to have it's own range of ports. Assuming you setup the first server machine as described above (forwarding the port range of 32766-32787), you may want to use the port range 32800-32821 for the second server. Don't forget to set the "net_server_port" value in CORE.INI on the second server machine.

    On the machine where you'll acytually be driving, all you have to do is specify a net_server_port value in the CORE.INI file on that machine. You don't have to forward ports to that machine, though. Remember to select a port value that does not fall within the range of the other two machines. A port value of 32850 might be a good choice.

  • Do I have do all that port forwarding stuff even if I'm not using Sierra to display my server?

    Yes, I'm afraid you do.

  • I want to save replays, but the really eat up a lot of disk space. Is there anything I can do about it?

    Yes. Go to each of your player INI files and look for the line that contains this - [MISC]. Under this line, you'll see a line that says clear_replay_each_session=0. Change the "0" to a "1", and the only part of the replay that will be saved is the race session. (Many thanks to Paul E. from WSRL for this tip.)



document ends