# Defining server preferences

The server tools allow you to define the following preferences:

- Defining the server preference
  Using the Preferences page, you can define attribute used for testing projects by the servers.
- Defining the audio preferences
  Using the Preferences page, you can define the preferences that servers will use for audio purposes.
- Defining the launching preferences
  Using the Preferences page, you can define the preferences that the servers use when starting or switching server modes. Switching server modes occurs when you use the Run on Server or Debug on Server commands.
- Defining the server runtime environments preferences
  Using the Preferences page, you can direct the workbench to use a specific runtime environment of an application server for compiling, testing, or running your application.
- Defining the TCP/IP Monitor preferences
  Using the Preferences page, you can define the TCP/IP Monitor attributes.
- Showing the state and status in the Servers view
  When the Server State Decorator is enabled, the workbench shows in the Servers view label decorations that indicate the state and status of the server and its projects. If the Servers view does not display a current state or status for the project, the workbench cannot retrieve this detail from the server, the server is stopped, or the server does not support this function.