IL2 FB Dedicated server.

1. Launching.

The launcher is very easy to use:


A) Run GS_il2ServerLauncher.exe.

- Register on the USGS network router.
  To do so, input the IP address and port of the router. If you have USGS
  client installed on your computer, you may obtain the router address and
  port by pressing "Download Info" button.
  Enter your registration name under "Username" and password under "Password".
  Press "Login" to register.
- Pick a group from the "Groups" list. You may renew the list with "Refresh"
  button.
- Engage IL2 FB server pressing "Launch".

B) In additional item A above, you can launch a dedicated server from the 
command line prompt by running 'il2server'.



2. IL2 FB Server may either be run as a console application, or as an application
  not using the console input/output. The mode is set up according to the 'IP'
  key in section [Console] in confs.ini.
  If there's no such key in the section the IL2 FB Server will run as a console
  application.
  If the key (IP=<TCP port>) is present, the IL2 FB Server runs as an application
  without the console I/O. In this case, the program may be controlled
  via il2sconsole.exe. il2sconsole interacts with the IL2 FB Server using the
  TCP port specified in the confc.ini file (I.e. with IP=2000 it will try to
  connect to localhost:2000).

  In the [Console] section in confs.ini you can use key 
  IPS=<ip address 1> [<ip address 2>] ...
  Here <ip address 1> <ip address 2>  is a list of computer IP from which you 
  can control the server using il2sconsole.exe. In this case you have to 
  write IP of IL2 FB server as a parameter string for il2sconsole.exe.

  il2wconsole.exe application is essentially the same as il2sconsole.exe, differing
  only in interface, which allows use of the Unicode characters.

3. IL2 FB Server gets initial settings from 'confs.ini' and executes initial 
  script 'server.cmd'.  When the server is running you can use the console 
  commands to control the game.

? or help - displays a list of available commands
  usage: help [<pattern of commands>] - displays additional information 
         about commands
  example: help mission
  result: display string "mission [LOAD <name>] [BEGIN] [END] [DESTROY]".

mission - mission loading, running and stopping.
  usage: mission [LOAD <name>] [BEGIN] [END] [DESTROY]
  example: mission LOAD net/dogfight/sample/Islands.mis BEGIN
  result: load mission Islands.mis and start it.

difficulty - Difficulty listing and setting.
  usage: <empty> (list settings)
    [WindTurbulence    <0|1>]
    [FlutterEffect     <0|1>]
    [StallsSpins       <0|1>]
    [BlackoutsRedouts  <0|1>]
    [EngineOverheat    <0|1>]
    [TorqueGyroEffects <0|1>]
    [RealisticLandings <0|1>]
    [TakeoffLanding    <0|1>]
    [CockpitAlwaysOn   <0|1>]
    [NoOutsideViews    <0|1>]
    [HeadShake         <0|1>]
    [NoIcons           <0|1>]
    [RealisticGunnery  <0|1>]
    [LimitedAmmo       <0|1>]
    [LimitedFuel       <0|1>]
    [Vulnerability     <0|1>]
    [NoPadlock         <0|1>]
    [Clouds            <0|1>]
  This command works only when mission is stopped.
  example: difficulty Clouds 0
  result: Clouds disappear from the game.

f or file - script executing
  usage: file <file name of list commans> [BREAK]
  example: file game1.cmd
  result: game1.cmd executes.

exit - shutdown server
  usage: exit 
  example: exit
  result: shutdown server

All the commands may be included into a script.

