RTIUsers Guide
RTIUsers Guide
Users Guide
bsvt.book Page 104 Friday, December 28, 2001 3:17 PM
MÄK RTI
Users Guide
Copyright © 2012 VT MÄK
All rights Reserved. Printed in the United States.
Under copyright laws, no part of this document may be copied or reproduced in
any form without prior written consent of VT MÄK.
VR-Exchange™ and VR-Vantage™ are trademarks of VT MÄK. MÄK Technologies®,
VR-Forces®, RTIspy®, B-HAVE®, and VR-Link® are registered
trademarks of VT MÄK.
The ZLIB library is copyright 1995-2004 Jean-loup Gailly and Mark Adler.
All other trademarks are owned by their respective companies.
For additional third party license information, please see “Third Party Licenses,” on
page xiii.
VT MÄK
68 Moulton St.
Cambridge, MA 02138 USA
Voice: 617-876-8085
Fax: 617-876-9208
[email protected]
www.mak.com
Revision RTI-4.1-3-120105
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
How the Manual is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
MÄK Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
How to Contact Us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Mouse Button Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Third Party Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Boost License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
libXML and libICONV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
pThreads Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
EHS, PCRE, and PME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
Freefont OpenType Font Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
1. Introduction to the MÄK RTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1. The MÄK RTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1. MÄK RTI Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. The rtiexec is not the RTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Lightweight Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. Compatibility with Other RTI Implementations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1. Obtaining HLA RTI Specification Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5. The RTI Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6. The RTIspy Diagnostic GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7. The Unlicensed Version of the MÄK RTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
iv VT MÄK
Contents
5. Managing Federations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.1. Destroying Federations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.1.1. Shutting Down all Local RTI Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.1.2. Destroying a Federation in the RTIspy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2. Removing Disconnected Federates from the Display . . . . . . . . . . . . . . . . . . . . . . . . . 38
6. The RTI Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1. Starting the RTI Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2. The RTI Assistant Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2.1. RTI Federations View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2.2. RTI Network Component View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.2.3. RTI Preferences Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.2.4. Local Component Notification History Window. . . . . . . . . . . . . . . . . . . . . . . . . 44
6.3. Configuring the RTI Assistant’s Startup Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.4. Specifying the RTI Assistant’s Exit Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.5. Shutting Down the RTI Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7. The RTIspy Diagnostic GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.1. Enabling the RTIspy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7.2. Opening the RTIspy Web Page from the RTI Federations View . . . . . . . . . . . . . . . . 48
7.3. Opening the RTIspy from the RTI Assistant Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 50
8. Configuring the MÄK RTI Startup Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.1. Configuring Your System to Use the MÄK RTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.1.1. MÄK RTI Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.1.2. Specifying RID Parameters Programmatically in HLA 1516 . . . . . . . . . . . . . . . . 53
8.2. Configuring the MÄK RTI Version and RID File to Use . . . . . . . . . . . . . . . . . . . . . . 53
8.2.1. Adding an RTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.2.2. Editing an RTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.3. Managing Connection Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8.3.1. Adding rtiexec Connection Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
8.3.2. Adding RTI Connection Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
8.3.3. Editing Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
8.3.4. Viewing Connection Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
8.3.5. Removing Connection Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.4. Default Port Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
9. Licensing Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
9.1. Configuring a Federate to Let the rtiexec Check Out a License . . . . . . . . . . . . . . . . . 69
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
vi VT MÄK
Preface
This manual is for persons who want to use the MÄK RTI to run HLA federates. It is
oriented towards customers who simply want to run their applications with a minimum
of attention to configuration and network topology issues. Developers who need to
design network topologies for HLA exercises, develop HLA applications, or use the
RTIspy API should read MÄK RTI Reference Manual.
This manual assumes that you are familiar with the command-line and graphical
windowing environments for your operating system.
For information about changes to the MÄK RTI since this manual went to press, please
see MÄK RTI Release Notes.
Chapter 6, The RTI Assistant provides a high-level introductions to the RTI Assistant.
Chapter 7, The RTIspy Diagnostic GUI introduces the RTIspy web-based GUI and
explains how to start the network map and federate view.
Chapter 8, Configuring the MÄK RTI Startup Environment, explains how to configure
your system to use a particular MÄK RTI version and RID file. It also explains how to
configure connections that the rtiexec and federates can use when they start.
Chapter 9, Licensing Issues explains how to let the MÄK RTI check out licenses and how
to troubleshoot license issues.
The MÄK Products Glossary defines terms common to HLA and real-time simulations.
Documentation
The MÄK RTI documentation set is as follows:
MÄK RTI Users Guide is a brief introduction to HLA and the MÄK RTI and
explains how to configure the MÄK RTI startup environment and run a federate.
MÄK RTI Reference Manual provides detailed information about configuring the
MÄK RTI, designing network topologies for HLA federations, and how to use the
RTIspy API.
MÄK RTI First Experience Guide shows you how easy it is to run HLA federates with
the MÄK RTI.
MÄK RTI Release Notes system information and updates for the current release.
MÄK RTIspy API class documentation and MÄK RTI API class documentation in
HTML format. You can access the class documentation from the Start menu in
Windows or by opening ./classdoc/index.html.
Online help. The RTI Assistant windows and the RTIspy web GUI have online
help.
MÄK Products Interoperability Guide explains how MÄK products work together and
provides troubleshooting information.
viii VT MÄK
MÄK Products
MÄK Products
The MÄK RTI is a member of the VT MÄK line of software products designed to
streamline the process of developing and using networked simulated environments. The
VT MÄK product line includes the following:
VR-Link® Network Toolkit. VR-Link is an object-oriented library of C++ func-
tions and definitions that implement the High Level Architecture (HLA) and the
Distributed Interactive Simulation (DIS) protocol. VR-Link has built-in support for
the RPR FOM and allows you to map to other FOMs. This library minimizes the
time and effort required to build and maintain new HLA or DIS-compliant applica-
tions, and to integrate such compliance into existing applications.
VR-Link includes a set of sample debugging applications and their source code. The
source code serves as an example of how to use the VR-Link Toolkit to write applica-
tions. The executables provide valuable debugging services such as generating a
predictable stream of HLA or DIS messages, and displaying the contents of messages
transmitted on the network.
MÄK RTI. An RTI (Run-Time Infrastructure) is required to run applications using
the High Level Architecture (HLA). The MÄK RTI is optimized for high perfor-
mance. It has an API, RTIspy®, that allows you to extend the RTI using plug-in
modules. It also has a graphical user interface (the RTI Assistant) that helps users
with configuration tasks and managing federates and federations.
VR-Forces®. VR-Forces is a computer generated forces application and toolkit. It
provides an application with a GUI, that gives you a 2D and 3D views of a simu-
lated environment.
You can create and view local entities, aggregate them into hierarchical units, assign
tasks, set state parameters, and create plans that have tasks, set statements, and
conditional statements. VR-Forces also functions as a plan view display for viewing
remote entities taking part in an exercise. Using the toolkit, you can extend the VR-
Forces application or create your own application for use with another user interface.
VR-Vantage™. VR-Vantage is a line of products designed to meet your simulation
visualization needs. It includes four end-user applications (VR-Vantage Stealth, VR-
Vantage XR, VR-Vantage PVD, and VR-Vantage IG), the VR-Vantage Toolkit, and
VR-Vantage FreeView.
– VR-Vantage Stealth displays a realistic, 3D view of your virtual world. You can
view this world from the inside of a simulated moving vehicle, or place the
eyepoint at another moving or stationary location. The Stealth lets you switch
rapidly among several predefined viewpoints while the simulation is underway.
x VT MÄK
How to Contact Us
How to Contact Us
For RTI technical support, information about upgrades, and information about other
MÄK products, you can contact us in the following ways:
Telephone
Call or fax us at: Voice: 617-876-8085 (extension 3 for
Fax: support)
617-876-9208
E-mail
Sales and upgrade information: [email protected]
Technical support: [email protected]
VR-Vantage support: [email protected]
Internet
MÄK web site home page: www.mak.com
Post
Send postal correspondence to: VT MÄK
68 Moulton St.
Cambridge, MA, USA 02138
When requesting support, please tell us the product you are using, the version, and the
platform on which you are running.
Document Conventions
This manual uses the following typographic conventions:
Monospaced Indicates commands or values you enter.
Monospaced Italic Indicates command variables that you replace with appro-
priate values.
xii VT MÄK
Third Party Licenses
Directory names are preceded with dot and slash characters that show their position with
respect to the RTI home directory. For example, the directory makRtix.x/doc appears in
the text as ./doc.
Boost License
VR-Link, and all MÄK software that uses VR-Link uses some code which is distributed
under the Boost License. All header files that contain Boost code are properly attributed.
The boost web site is: www.boost.org.
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization obtaining a
copy of the software and accompanying documentation covered by this license (the
“Software”) to use, reproduce, display, distribute, execute, and transmit the Software, and
to prepare derivative works of the Software, and to permit third-parties to whom the
Software is furnished to do so, all subject to the following:
The copyright notices in the Software and this entire statement, including the above
license grant, this restriction and the following disclaimer, must be included in all copies
of the Software, in whole or in part, and all derivative works of the Software, unless such
copies or derivative works are solely in the form of machine-executable object code gener-
ated by a source language processor.
pThreads Library
VR-Exchange links with the pThreads win32 library. The library is distributed under the
GNU Lesser General Public License (LGPL). MÄK has made no modification to this
library. For information about the pThreads win32 library please see: http://source-
ware.org/pthreads-win32/
xiv VT MÄK
Third Party Licenses
xvi VT MÄK
1. Introduction to the MÄK RTI
This Users Guide is oriented towards the person who needs to use the MÄK RTI the way
they would use a telephone. It tells you how to start a federate and choose a connection.
It also describes some of the user-oriented features of the MÄK RTI. If you need to
configure the network topology for your simulation, optimize the MÄK RTI configura-
tion, or use the RTIspy API to customize the MÄK RTI, please refer to MÄK RTI Refer-
ence Manual.
i The MÄK RTI has been verified by the Modeling and Simulation Coordination
Office (MSCO, formerly DMSO) as fully compliant with the HLA Interface
Specification, version 1.3 and with the IEEE 1516 version of the HLA Interface
Specification (SISO DLC HLA API 1516 (SISO-STD-004.1-2004)). All services
are implemented.
2 VT MÄK
The rtiexec is not the RTI
It is not accurate to equate running the rtiexec with running the MÄK RTI. Nor is it
sufficient to install and run the rtiexec to use the MÄK RTI. Since each federate must
have access to an LRC, you must install the MÄK RTI on each computer on which a
federate is located. For more information about the rtiexec, please see Section 5.1, “The
rtiexec”, in MÄK RTI Reference Manual.
4 VT MÄK
The RTI Assistant
The RTIspy duplicates much of the federation information provided by the RTI Assis-
tant views. Its advantage is its ability to monitor a federation from any web browser. It
also adds the ability to monitor the LRC information for individual federates and view
the network connections between RTI components. The procedures for configuring and
running the RTIspy are in Chapter 7, The RTIspy Diagnostic GUI in this manual, and in
Chapter 6, Setting Up the RTIspy, in MÄK RTI Reference Manual.
6 VT MÄK
2. Installing the MÄK RTI
This chapter explains how to install the MÄK RTI on a Windows or a UNIX operating
system. You must also install the license manager files. (For details, please see “Installing
and Setting Up the License Manager,” on page 12.)
i The MÄK RTI installation wizard asks if you want to change the PATH
environment variable to load the newly installed RTI. You can add it to the
PATH for the current user or all users. If you do not add it to one of these
PATHs, when you run a federate, it will not be able to find this version of
the RTI unless you set the PATH using the RTI Chooser.
You must have administrator privileges to install MÄK products on
Windows Vista.
To install the RTI, run the installer. Follow the instructions in the installation
wizard.
8 VT MÄK
Installing the MÄK RTI Java Bindings
Configuring UNIX Systems to use the HLA 1516 Java Fedtime Library
Add or edit the following environment variables:
Linux or Solaris
Add the full path of the directory containing libjvm.so to the LD_LIBRARY_PATH
variable. This library is distributed as part of the JDK. Its location is system depen-
dent.
Add the makRti4.1\lib\java directory to the LD_LIBRARY_PATH environment
variable in front of the makRti4.1\lib directory. This ensures that the MÄK RTI
loads the libfedtime1516 library required by the Java bindings instead of the default
libfed-
time library.
10 VT MÄK
Managing Licenses for the MÄK RTI
i The license checkout feature only applies to MÄK RTI licenses. If you have other
MÄK products, you must still run a license server and configure license
management to serve them. This feature is designed to manage licenses for
federates that only need RTI licenses.
i If you have already installed the License Manager for another MÄK product, you do
not have to install it again. You just need to make sure you have licenses for your
newly installed products.
The License Manager installer is included on MÄK installation media. It is separate from
the product installers. You can download the installers from our web site at
http://www.mak.com/license-support.html or you can download directly from:
Windows: ftp://ftp.mak.com/out/MAKLicenseManager-win-setup.exe
Linux: ftp://ftp.mak.com/out/MAKLicenseManager-linux-setup.tar.gz
Complete installation and configuration instructions are included with the License
Manager installer. Instructions are also available at the license support page mentioned in
a previous paragraph.
Some customers use dongle licenses instead of running a license server. Instructions for
using dongles are in the License Manager documentation.
12 VT MÄK
Installing and Setting Up the License Manager
i If you are running MÄK products on the license server machine, it is also a
client, so you must specify the license server on that machine too.
If you change the license server, the saved configuration will no longer be valid
and the License Setup dialog box will open the next time you start a MÄK appli-
cation.
You can clear the saved license configuration by deleting the cache file. On
Windows it is C:\Documents and Settings\user_name\Application
Data\MAK\licenses<n>.xml. On Linux, it is .mak/licenses<n>.xml. (There may
be more than one cache file, for example, licenses1.xml and licenses2.xml.)
The syntax for the environment variable is: @Server_name. For example, if the server
machine is oak, set the environment variable to @oak.
The following sections explain how to set environment variables on the different plat-
forms that MÄK products run on.
Windows
To add the MAKLMGRD_LICENSE_FILE in Windows:
1. Open the Control Panel.
2. Click System. The System Properties dialog box opens.
3. Click the Advanced tab.
4. Click the Environment Variables button. The Environment Variables dialog box
opens.
5. Click the New button. The New System Variable dialog box opens.
6. In the Variable Name field, enter MAKLMGRD_LICENSE_FILE.
7. In the Variable Value field, enter @server_name, where server_name is the
name of the license server.
8. Click OK to back out of each dialog box and set the variable.
14 VT MÄK
Installing and Setting Up the License Manager
Linux
On Linux, you set environment variables in your .cshrc (or equivalent startup file). Set the
variable similarly to the following example:
setenv MAKLMGRD_LICENSE_FILE @oak
If you are using the sh or bash shells, you set environment variables in your .profile file (or
.bashrc). Set the variable similarly to the following example:
MAKLMGRD_LICENSE_FILE=@oak
export MAKLMGRD_LICENSE_FILE
Do not put spaces around the equal (=) sign.
You are ready to run the license server and use your new licenses or MÄK products.
16 VT MÄK
3. HLA Concepts
This chapter provides a brief introduction to HLA and background information about
how MÄK has implemented the RTI specifications. This information will help you
understand and put to use the various configuration options described in later chapters.
18 VT MÄK
RTI Services
i Since the FED file and FDD file perform the same function, and since for the
MÄK RTI they are essentially interchangeable, in MÄK RTI documentation,
unless otherwise noted, references to the FED file should be considered as
references to the FED file and the FDD file.
A FED file contains information about your FOM that the RTI requires, including the
names of all object and interaction classes, attributes, and parameters, the hierarchical
relationships among the classes, and the default transport and order types to use for each
class or attribute.
The LRC in each federate must read a valid FED file to successfully join a federation. It is
very important that all federates read identical copies of the FED file, because unique
handles for classes, attributes, and parameters are assigned based on their ordering in the
FED file. You can configure the MÄK RTI to have the RTI distribute the FED file used
by the federate that creates the federation, or to have each LRC read it from a local disk.
For more information, please see Section 7.2, “Specifying the FED File”, in MÄK RTI
Reference Manual.
20 VT MÄK
4. Connecting Federates to the MÄK RTI
This chapter explains how to connect a federate to the MÄK RTI and how to start an
rtiexec, if necessary.
You can also configure connections in the RID file. (MÄK’s VR-Link-based applications
have a common set of command-line options for specifying RTI connections.) However
these configuration methods are ignored unless you explicitly tell the MÄK RTI to use
them. (For details about how to force use of the RID file parameters, please see Section
8.1.1, “Configuring Federate Connections in the RID File”, in MÄK RTI Reference
Manual.)
To connect to the MÄK RTI:
1. Start the federate. The Choose RTI Connection dialog box opens (Figure 4-1).
! If the federate has a splash screen, it is possible that the Choose RTI Connection
dialog box will be obscured by the splash screen. The federate startup process may
appear to hang while the Choose RTI Connection dialog box is waiting for input.
You will have to use the methods available in your windowing system to get access
to the Choose RTI Connection dialog box and specify the RTI connection so that
the startup process can continue.
22 VT MÄK
Connecting a Federate to the MÄK RTI
2. In the Connection window, select the connection that you want to use. (If the
connection you want to use is not configured, you can create a new configuration.
For details, please see Chapter 8, Configuring the MÄK RTI Startup Environment.)
The dialog box lists all connections that are configured on the local computer and
on any other computers on the network that are running RTI Assistants. Connec-
tions are organized into lightweight mode connections and rtiexec connections.
The rtiexec connections are color coded as follows:
– Green arrow: The RTI Assistant has verified that there is an rtiexec running on
that connection.
– Yellow arrow: The RTI Assistant knows that a connection configuration exists,
but does not know if the rtiexec is running. This might mean that you have to
start an rtiexec on this connection, or it might mean that an rtiexec is running,
but there is no RTI Assistant on the connection to report its status. You can try to
connect to this connection, but it is likely that the connection will fail. (For
details about starting the rtiexec, please see “Starting the rtiexec when Starting a
Federate,” on page 30.)
– Red “Do Not Enter icon”: The federate cannot connect to it. This usually means
that there is a conflict with another active connection. It might also mean that an
RTI Forwarder is running on the connection, but there is no rtiexec running.
Lightweight connections are color coded as follows:
– Green arrow: The RTI Assistant has verified that there is a federate running on
that connection. You can connect the federate to this connection.
– Yellow arrow: The RTI Assistant knows that a connection configuration exists,
but does not know if any federates are using it. You can connect the federate to
this connection.
– Red “Do Not Enter icon”: The federate cannot connect to it. This usually means
that there is a conflict with another active connection.
i If you hover the mouse over a connection, a tooltip displays information about
the connection, including, for example, why you cannot use a particular
connection.
3. If you want federates on this machine to always try to use the selected connection,
select the Always Try to Use this Connection check box.
4. Click Connect. The federate will try to connect to the federation. If it cannot do so,
the Connection Failed dialog box opens. For details about resolving connection
problems, please see “Troubleshooting Federate Connection Problems,” on page 24.
24 VT MÄK
Starting the rtiexec
To connect a federate after a connection has failed, use one of the following methods:
If the rtiexec is not running, start the rtiexec, then try to connect again. (For details
about starting the rtiexec, please see “Starting the rtiexec when Starting a Federate,”
on page 30.)
In the Connection Failed dialog box, select a valid connection (green arrow). Then
click Connect.
Update the RID file or command line to have the correct connection information
and restart the federate.
Edit an existing connection configuration or add a new connection configuration
that resolves problems with the available connections. For details, please see
“Managing Connection Configurations,” on page 57.
i If the RTI Assistant has been configured to always try to use a particular
connection and that connection is available, the Choose Connection
Configuration dialog box is not displayed. The rtiexec starts immediately.
26 VT MÄK
Starting the rtiexec
2. Select the connection configuration that you want to use. (If necessary, edit an
existing configuration or add a new one. For details, please see “Managing Connec-
tion Configurations,” on page 57.)
3. Optionally, select the Force Full Compliance check box to force the rtiexec to run in
fully compliant mode. For details about full compliance, please see Section 5.1,
“The rtiexec” and Section 12.1, “Enabling and Disabling HLA Services”, in MÄK
RTI Reference Manual.
4. If you always want to use the same connection, select the Always Try to Use This
Connection check box. If you want to choose a connection each time you start the
rtiexec, clear the check box.
5. Click OK.
To start the rtiexec on Linux or from the Windows command line, in the ./bin direc-
tory, run rtiexec, for example:
rtiexec [options]
The rtiexec startup process is the same as described in the Windows startup proce-
dure.
! The rtiexec is a server application. Do not run more than one instance of the
rtiexec per federation.
Option Description
(-- | --ignore_rest) Ignore all command-line options that
follow this one.
(-A | --destAddrString) Specifies the multicast group address to
address use if reliable transport is disabled. Equiva-
lent to the RTI_destAddrString parameter.
This option is ignored unless --manual is
used.
(-d | --devAddrString) address Specifies the address of the network
device to be used for multicast traffic.
(-D | --distributedForwarder- Specifies the port that RTI Forwarders use
Port) port to communicate with each other.
(-f | --forceFullCompliance) Specifies that the rtiexec is to run in fully
compliant mode.
This option is ignored unless --manual is
used.
(-F | --forwarderToConnectTo) Specifies the address of an additional
address forwarder that this forwarder should try to
connect to instead of using the routes file.
(-h | --help) Displays a list of command-line options.
(-K | --autoExit) Specifies that the rtiexec exits automati-
cally after the last connection exits.
(-l | --setLogFileName) Enables logging to a file with the specified
filename name.
(-M | --manual) Specifies that the rtiexec use the connec-
tion configuration in the RID file or
supplied on the command line rather than
the configuration stored by the RTI Assis-
tant. It is equivalent to setting
RTI_configureConnectionWithRid to 1. Since
command-line options override the RID file,
using this option enables you to specify
the connection configuration from the
command line.
(-n | --notifyLevel) level Sets the diagnostic output level.
28 VT MÄK
Starting the rtiexec
Option Description
(-N | --networkInterfaceAddr) Specifies the IP address of the network
address card that you want this forwarder to use.
(-P | --setUdpPort) port Specifies the port to listen to. Equivalent
to the RTI_udpPort parameter.
This option is ignored unless --manual is
used.
(-q | --setNotifyQuiet) Suppresses output of diagnostic
messages.
(-r | --useReliable) Specifies that the rtiexec use reliable
message transport. Equivalent to setting
RTI_internalMsgReliableWhenUsingRtiexec to 1 and
RTI_fomDataTransportTypeControl to 0.
This option is ignored unless --manual is
used.
(-R | --setRidFileName) Specifies the RID file to use. -R overrides
RID_file the RTI_RID_FILE environment variable.
(-T | --setTcpPort) port Specifies the port to be used to connect
via TCP to the RTI Forwarder. Equivalent
to the RTI_tcpPort parameter. This option is
ignored unless --manual is used.
(-v | --version) Display version information and exit.
30 VT MÄK
Starting the rtiexec
32 VT MÄK
Removing a Federate from a Federation
34 VT MÄK
5. Managing Federations
Although this manual focuses on starting federates, with little attention to broader feder-
ation management issues, even if you are running only one federate, you are creating a
federation. This chapter covers some basic federation management tasks.
The RTI Assistant lets you view and manage federations in the RTI Federations View
(Figure 5-1).
! If remote federates are using the local rtiexec, shutting down all local RTI
components could affect them.
36 VT MÄK
Destroying Federations
38 VT MÄK
6. The RTI Assistant
We have already referred to the RTI Assistant numerous times in this manual in the
context of various procedures. This chapter focuses on the RTI Assistant itself.
By default, the RTI Assistant remembers its state when you log off. If it was running
when you logged off, it starts automatically when you log in. If it was off when you
logged off, it does not start automatically when you log in. To configure this behavior,
please see “Configuring the RTI Assistant’s Startup Behavior,” on page 44.
40 VT MÄK
The RTI Assistant Windows
i To quickly open the RTI Federations View window, double-click the RTI Assistant
icon.
42 VT MÄK
The RTI Assistant Windows
44 VT MÄK
Specifying the RTI Assistant’s Exit Policy
46 VT MÄK
7. The RTIspy Diagnostic GUI
The RTIspy diagnostic GUI is a web-based view of federations and federates. It provides
the same information as the RTI Federations View and RTI Network Component View,
plus additional diagnostic information. To use the RTIspy GUI, you must enable it in
rid.mtl. Once it is enabled, you can start the RTIspy GUI from the RTI Federations
View, from the RTI Assistant menu, and by typing its URL in your web browser. This
section provides basic information about enabling the RTIspy GUI and starting it. For
more detailed information, please see Chapter 6, Setting Up the RTIspy, in MÄK RTI
Reference Manual.
i The RTIspy diagnostic GUI is disabled by default because its use can affect
performance.
7.2. Opening the RTIspy Web Page from the RTI Federations View
To open the RTIspy in your browser, you can enter a URL as described in Section 6.2,
“Running the RTIspy Web Servers”, in MÄK RTI Reference Manual, or you can open it
from the RTI Federations View.
48 VT MÄK
Opening the RTIspy Web Page from the RTI Federations View
50 VT MÄK
8. Configuring the MÄK RTI Startup Environment
This chapter explains how use with the RTI Chooser to configure the MÄK RTI version
and RID file to use, and how to configure RTI connections in the Choose RTI Connec-
tion dialog boxes and the RTI Assistant.
! If you have more than one RTI installed on your computer, federates will try to
use the first RTI found in the path. If you want to use the MÄK RTI or a
particular version of the MÄK RTI, make sure that it is the first RTI in your path.
52 VT MÄK
Configuring the MÄK RTI Version and RID File to Use
8.2. Configuring the MÄK RTI Version and RID File to Use
If you have more than one version of the MÄK RTI installed, you can use the RTI
Chooser to quickly change which one to use without needing to manually edit your path
or other environment variables. You can also specify which RID file to use with a partic-
ular MÄK RTI version.
! When you change the RTI or RID file version in the RTI Chooser, any
federates on the computer are forcibly resigned and the rtiexec, RTI
Forwarder, and RTI Assistant are shut down.
Federates that use the Java bindings cannot use the RTI Chooser. The Java
bindings require that the .\lib\java directory be the first directory in your
PATH so that the Java fedtime library is used instead of the C++ fedtime
library. However, the RTI Chooser places the .\bin directory ahead of the
.\lib\java directory.
54 VT MÄK
Configuring the MÄK RTI Version and RID File to Use
56 VT MÄK
Managing Connection Configurations
! The MÄK RTI supports IPv4 and IPv6, but you cannot mix the two protocols. If
your federation is using IPv4, then all IP addresses in the RID file and RTI
Assistant must be in the IPv4 format. The same applies to use of IPv6.
An rtiexec connection configuration specifies the port and multicast or broadcast address
an rtiexec should use to connect to the network. Optionally, it can specify that the rtiexec
run in full compliance mode. The MÄK RTI installs a predefined connection, which uses
port 4001 and the address 229.7.7.7, running in full compliance mode.
An RTI connection specifies the port and multicast or broadcast address that a federate
should use when it connects to the network. This might be the same configuration that
an rtiexec is using or it could be a configuration for running in lightweight mode (no
rtiexec).
You can create and remove rtiexec connection configurations in the Choose Connection
Configuration dialog box and in the RTI Preferences dialog box, Connection page. You
can also set a default connection.
You can create and remove RTI connection configurations in the Choose RTI Connec-
tion dialog box and in the RTI Preferences dialog box, Connections page. You can also
set a default connection.
Table 8-2 describes the parameters in a connection. Table 8-3 lists parameter combina-
tions that must be unique.
58 VT MÄK
Managing Connection Configurations
To force RTI Forwarders, rtiexecs, and federates to use the values specified for these
parameters in rid.mtl instead of those in the connection configuration, set
RTI_configureConnectionWithRid to 1.
To force the rtiexec or RTI Forwarder to use the connection values specified by
command-line options instead of those in the connection configuration, use the
--manual command-line option.
i The name can be seen everywhere on the network when the connection becomes
active. You can change the name after the connection is created, but only on the
machine on which the connection was created, and only when it is not being used.
60 VT MÄK
Managing Connection Configurations
i You can only add rtiexec connection configurations for the local host.
4. Type the ports you want to use in the Reliable Port and Best Effot Port text boxes.
5. Type the best effort address that you want to use in the Best Effort Address text box.
It should be a multicast or broadcast address.
6. If your computer has multiple network cards, select the device address that you want
to use.
7. Optionally, configure connections for distributed forwarding. For details, please see
Section 11.6.1, “Configuring RTI Forwarders Using the RTI Assistant”, in MÄK
RTI Reference Manual.
8. Click OK.
62 VT MÄK
Managing Connection Configurations
i You can also open the RTI Preferences dialog box to the Connections page by
choosing Start Programs MÄK Technologies MÄK RTI 4.1 Configuration
Configure Connections.
i The name can be seen everywhere on the network when the connection becomes
active. You can change the name after the connection is created, but only on the
machine on which the connection was created, and only when it is not being used.
64 VT MÄK
Managing Connection Configurations
66 VT MÄK
Managing Connection Configurations
68 VT MÄK
9. Licensing Issues
! If, as a result of relying on rtiexec license checkout, you do not configure license
management on the PC on which a federate is running, or do not have access to a
license server, you cannot run the federate in lightweight mode (except in
unlicensed mode).
70 VT MÄK
Troubleshooting License Problems
i For the second two options to work, a license server must be running. If there is
no server running, you must start one before you can run in licensed mode.
2. Click OK.
72 VT MÄK
Troubleshooting License Problems
74 VT MÄK
MÄK Products Glossary
aggregate
The combination of individual entities, aggregates, or both into a single object. For
example, an organizational group such as a platoon.
AMO
See Application Management Object.
API
Application Programming Interface.
articulated part
A part of an entity that is capable of movement relative to the entity, such as a turret or
gun.
attached part
An object that is attached to another object, such as a rocket attached to a jet.
channel
A channel renders the view of an observer in a 3D visualization application.
clipping
A feature that prevents the display of terrain and objects or parts of objects, that are closer
than or farther than specific distances from the observer.
clipping planes
The range of distances from the observer (near clipping and far clipping) in which an
application clips objects.
culling
The process of discarding database objects which are not within view, and therefore need
not be rendered and displayed.
Cartesian coordinates
A system for indicating location by means of three planes intersecting at right angles to
one another at the origin.
76 VT MÄK
MÄK Products Glossary
dead-reckoning
A process by which an application calculates the expected location of an entity during
periods between state updates, based on velocity, acceleration, and rotational velocity.
DDM
Data Distribution Management.
DIS
Distributed Interactive Simulation.
display engine
An object in an application that can render 3D data.
DMSO
See Defense Modeling and Simulation Office.
emitter
A simulated device on an entity that emits electromagnetic radiation, for example, radar.
entity
An element in a simulation, such as a vehicle or a person, that is represented in the simu-
lation through the issuance of state messages.
entity maintenance
A process by which the MÄK Data Logger compensates for discontinuities following a
time jump. The Logger sends out interim state messages for entities that were present
before the time jump so that they do not time out before the next update message arrives.
entity-type
A list of seven components as specified by the DIS protocol and the HLA RPR FOM. If
none of the seven components contains a wildcard (-1) value, then the entity type refers
to a specific, narrowly-defined entity. If some components contain a wildcard, then the
entity type refers to a class of entities. A larger number of wildcards indicates a broader,
more general class.
The components of an entity-type are:
Entity kind
Domain
Country
Category
Subcategory
Specific
Extra.
environmental process
According to the IEEE 1278.1a specification (DIS), environmental process PDUs
communicate simple environment variables, small scale environmental updates, and
embedded processes.
Euler angles
A set of three angles used to describe the orientation of an entity as a set of three succes-
sive rotations about three different orthogonal axes (x, y, and z). These angles specify
successive rotations needed to transform from a reference coordinate system to the
entity’s body coordinate system.
event
An interaction between objects or between an object and the terrain, such as firing of a
munition, or a collision of entities.
78 VT MÄK
MÄK Products Glossary
execution
The TENA term for one or more interacting simulation applications.
Execution Manager
An Execution Manager governs a TENA execution for applications joining, resigning, or
changing subscriptions to that execution.
exercise
The DIS term for a one or more interacting simulation applications. Compare to federa-
tion execution in HLA.
exercise connection
The object (DtExerciseConn) through which a VR-Link application connects to the
network. State messages are sent through the exercise connection and information about
remote entities is received through the exercise connection. (All MÄK products are VR-
Link applications.)
exercise ID
A numeric identification for a DIS simulation exercise.
FED file
federate
A connection to the RTI. Typically a single simulation application can be thought of as a
federate.
federation
A group of HLA federates capable of playing in the same federation execution.
federation execution
The federation execution represents the actual operation, over time, of a subset of the
federates and the RTI initialization data taken from a particular federation. A federation
execution is the logical equivalent of a DIS simulation exercise.
field of view
Controls the perspective of the observer.
A wide field of view creates an effect like that of a wide-angle camera lens. Objects appear
smaller and farther away from the observer, since the observer coverage spans a wider
area. Depth become exaggerated.
A narrow field of view creates an effect like that of a telephoto lens. Objects appear larger
and closer to the observer, and the overall scene depth appears flattened. The distances
between objects appears compressed.
filter range
A setting that prevents distant entities from being processed while allowing distant terrain
to appear normally.
FOM
See Federation Object Model.
FOM Module
In HLA Evolved, defines additional modular data content for a federation execution,
usually extensions to an existing FOM. (Also supported by the HLA 1.3 and HLA 1516
versions of the MÄK RTI. Per the HLA Evolved interface specification:
“A partial FOM (containing some or all OMT tables) that specifies a modular compo-
nent of a FOM. A FOM module may contain classes not inherent to it but upon which
the FOM module depends, i.e., superclasses to the modular components. These super-
classes will be included in the FOM module either as complete or scaffolding defini-
tions.”
frame rate
The rate at which the application displays updated images.
ground clamping
A process by which the a 3D visualization application keeps an entity anchored to the
surface of its terrain database, regardless of the altitude data contained in its entity state
message.
geocentric coordinates
A coordinate system calculated with respect to the earth’s center. The origin of the
geocentric coordinate system is the center of the earth. The positive X-axis passes through
the prime meridian at the equator; the positive Y-axis passes through 90 degrees east
longitude at the equator; and the positive Z-axis passes though the north pole.
80 VT MÄK
MÄK Products Glossary
geodetic coordinates
A coordinate system in which position is determined relative to a reference ellipsoid, such
as the surface of the earth at sea level. In MÄK applications, geodetic coordinates consist
of latitude and longitude in radians, and altitude in meters above the reference ellipsoid.
gridded data
Data that has been processed in a rectangular array of points, in X, Y or latitude/longi-
tude, at which single data values define a two dimensional function. According to the
IEEE 1278.1a specification, gridded data transmits information about large-scale or
high-fidelity spatially and temporally varying ambient fields and about environmental
processes and features.
guise
An alternative entity type used to display an object depending on the force ID. For
example, a tank could look like an M1A1 to friendly forces and a T72 to hostile forces.
head-up display
A set of indicators and readouts superimposed onto a graphics display. Also called an
overlay.
heartbeat
In DIS, the frequency with which current PDUs are sent to the network regardless of
whether or not the entity’s state has changed.
High-Level Architecture
The High Level Architecture (HLA) for simulations is a U. S. Department of Defense
(DOD)-wide initiative to provide an architecture to support interoperability and reuse of
simulations. The HLA supersedes DIS for the DOD.
HLA
See High-Level Architecture.
interaction
A message describing a simulation event. An interaction describes an event, it does not
update an object’s state.
logical range
A suite of TENA Resources, sharing a common object model, that work together for a
given range event. Similar in concept to the HLA Federation.
LRC
See Local RTI Component.
LROM
See Logical Range Object Model.
message
A general term used to refer to DIS PDUs and HLA interactions and state updates. In
TENA, a message is similar to an HLA interaction.
MIM
The MOM & Initialization Module (MIM) allows for extensions to be made to the HLA
standard MOM. It is a subset of the FOM that contains OMT tables that describe the
HLA MOM. The MIM also contains additional predefined HLA constructs such as
object and interaction roots, data types, transportation types and dimensions. HLA spec-
ifies a standard MIM that is incorporated into all FDDs automatically by the RTI. The
standard MIM can be replaced with a user-supplied MIM containing the standard MIM
plus extensions.
82 VT MÄK
MÄK Products Glossary
MSCO
Modeling and Simulation Coordination Office. (Formerly DMSO.)
MTL
See MÄK Technologies Lisp.
NNS
See Network Naming Service.
orientation clamping
Adjusts the pitch and roll of an entity so that it appears properly seated when the terrain
is inclined. For example, if a tank is moving horizontally across the face of a hill, orienta-
tion clamping prevents the tank from appearing level, and therefore, partially embedded
into the hillside. Used with ground clamping.
object
An element in a simulation that has persistence, as opposed to an interaction, which is a
transient element.
object handle
An integer that an application uses to identify a particular object in RTI service calls. An
object handle is meaningful only to a particular federate. The same object can be known
to different federates by different object handles.
object name
A character string that can be used to identify an object. In HLA, the object name is
known to the RTI, and the RTI provides functions to find out an object’s name, given its
handle, and vice versa. Object names can be chosen by applications that register the
objects with the RTI, however if you do not want to choose names for objects, the RTI
will assign names for you.
observer
In MÄK 3D applications, the point of view into the scene. (Called the eyepoint in MÄK
Stealth 6.x and earlier.)
PDU
See Protocol Data Unit.
proxy
In TENA, a reflected object (Stateful Distributed Object).
radio transmitter
A simulated device on an entity, capable of transmitting radio communications.
radio receiver
A simulated device on an entity, capable of receiving radio communications.
range resource
A participant in a TENA execution (similar in concept to the HLA federate).
recording
A Data Logger file that stores a history of the interactions in a simulation for playback.
reference FOM
A FOM designed to be used as a whole, or with modification, by a wide variety of similar
federation executions.
84 VT MÄK
MÄK Products Glossary
RID file
See RTI Initialization Data.
RPR FOM
See Realtime Platform Reference FOM.
RTI
See Run-Time Infrastructure.
Run-Time Infrastructure
A library and other supporting software that implements the HLA interface specification.
All federates communicate with one another in an HLA environment through RTI func-
tions.
SDO
See Stateful Distributed Object.
servant
A published object (SDO) in TENA.
simulation time
In VR-Forces, simulation time is used in dead-reckoning of remote entities and thresh-
olding of local entities. Typically, simulation time is set once during each iteration of the
application's main simulation loop so that all entities are dead-reckoned based on the
same value of current time.
SISO
See Simulation Interoperability Standards Organization.
smooth period
The period of time over which trajectory smoothing takes place.
smoothing
A method of ensuring that transitions from an entity’s dead-reckoned position to its
actual position are not so abrupt as to be visually disconcerting.
state
The current status of an object, including location, direction of movement, extent of
damage, and so on.
tape
An alternative term for a Logger recording. Not a physical magnetic tape.
TENA
See Test and Training Enabling Architecture.
TENA Middleware
terrain following
In a 3D visualization application, causes the observer (eyepoint) to maintain a constant
distance above the terrain surface. The observer’s height changes in tandem with the
peaks and valleys as it passes over the geography.
86 VT MÄK
MÄK Products Glossary
timeout
The period of time in which an application continues to display an entity after that
entity’s update messages have stopped appearing on the network. Time-outs are usually
not used in HLA because there is no set frequency (no heartbeat) for transmitting
messages.
timescale
A factor by which time is accelerated or slowed during playback of a Data Logger
recording.
topographic coordinates
A right-handed Cartesian coordinate system whose X-Y plane is tangent to the earth's
surface at the origin, with the positive X axis pointing north, the positive Y axis pointing
east, and the positive Z axis pointing down. There are an infinite number of topographic
coordinate systems – one for each point on the earth's surface.
trajectory smoothing
A method used by to smooth positional discontinuities that could occur when new state
updates arrive.
UDP port
A network channel through which an application sends and receives data for DIS exer-
cises.
UTM
See Universal Transverse Mercator.
view floor
In MÄK Stealth 6.x and earlier, a minimum height above the terrain in Absolute or Track
mode, below which the observer is not allowed to go. The view floor is measured relative
to the terrain surface.
88 VT MÄK
Index
--autoExit command-line option 28 Add New Local rtiexec Connection dialog box
--destAddrString command-line option 28 60
--devAddrString command-line option 28 Add RTI Configuration dialog box 55
--distributedForwarderPort command-line Add RTI Connection dialog box 63
option 28 adding
--forceFullCompliance command-line option configuration to RTI Chooser 55
28 RTI connection configuration 62
--forwarderToConnectTo command-line rtiexec connection configuration 59
option 28 address
--help command-line option 28 broadcast 25
--ignore_rest command-line option 28 device 28
--manual command-line option 28, 59 Assistant Options page 38, 44, 45
--networkInterfaceAddr command-line option
29
--notifyLevel command-line option 28 B
--setLogFileName command-line option 28 broadcast address 25
--setNotifyQuiet command-line option 29 button, Start rtiexec 31
--setRidFileName command-line option 29
--setUdpPort command-line option 29
--useReliable command-line option 29 C
--version command-line option 29 checking out license 69
-- command-line option 28 by rtiexec 11
Choose Connection Configuration dialog box
A 26, 57, 59
Choose RTI Connection dialog box 22, 62
-A command-line option 28 starting rtiexec from 30
choosing, RTI connection for federate 21
CLASSPATH 8, 9 configuration
clearing, default license server 73 adding to RTI Chooser 55
closing, RTI Assistant 46 connection 25
color coding, connection 23 editing in RTI Chooser 56
command-line option file 20
-- 28 configuring
-A 28 connection 25
--autoExit 28 RTI Assistant 43
-D 28 startup 44
-d 28 RTI version and RID file 53
--destAddrString 28 rtiexec connection 57
--devAddrString 28 RTIspy 48
--distributedForwarderPort 28 system 51
-F 28 connection
-f 28 color coding 23
--forceFullCompliance 28 failed 24, 30
--forwarderToConnectTo 28 lightweight 23
-h 28 rtiexec, configuring 57
--help 28 connection configuration 25
--ignore_rest 28 adding rtiexec 59
-K 28 lightweight, adding 62
-l 28 overriding with RID file 59
-M 28 removing 67
--manual 28, 59 rtiexec, adding 62
-N 29 Connection Failed dialog box 23, 25, 30
-n 28 Connections page 62
--networkInterfaceAddr 29 conventions, manual xii
--notifyLevel 28 custom, logical time implementation 10
overriding, connection options 25
-P 29
-q 29 D
-R 29 -D command-line option 28
-r 29 -d command-line option 28
rtiexec 28 data distribution management
--setLogFileName 28 See also DDM
--setNotifyQuiet 29 definition of 19
--setRidFileName 29 DDM 19
--setUdpPort 29 declaration management, definition of 18
--useReliable 29 default
-v 29 license, clearing 73
--version 29 license server 72
compliant mode, specifying 28 Default License page 73
90 VT MÄK
Index
J logical time
implementing, custom 10
Java LogicalTimeFactory 10
binding, installing 8 LRC 3, 5, 20
fedtime library, installing 9 messages 44
jvm.dll 10
M
K -M command-line option 28
-K command-line option 28 MAK_RTIDIR environment variable 52
MAKLMGRD_LICENSE_FILE,
environment variable 14
92 VT MÄK
Index
94 VT MÄK
Index
S T
search order 51 technical support xi
selecting testing, latency 40
RID file 51 time
rti connection for federate 21 logical, creating custom 10
RTI version 51 time management, definition of 19
server, web 2 timestamp order 19
service trial mode 6
data distribution management 19 troubleshooting, license problems 71
declaration management 18
federation management 18
object management 19 U
ownership management 19 UDP port 68
time management 19 unlicensed, federation 70
services, RTI 18 unlicensed mode 6, 71
Shut Down All 36 disabling 70
shutting down upgrades xi
RTI Assistant 46
RTI components 36
V
-v command-line option 29
variable, environment 51
version, specifying RTI 53
W
web server 2
web service 5
web services
port 68
RTI port 68
Windows, installing on 7
96 VT MÄK
bsvt.book Page 104 Friday, December 28, 2001 3:17 PM
Link Simulate Visualize
RTI-4.1-3-120105