Process

From HEWIKI
Jump to: navigation, search

Contents

He server.png Documentation on this page is intended for customers of HeroEngine managing their own server(s).

A process is a running instance of an executable program. A process can be started within a Service startup, or can be started (as a Dynamic Process) by another process. For example, the World Server (static) process starts up Area Server (dynamic) processes. The definitions for the processes come from the Daemons, or sometimes from the Directors, which pass them to the Daemons.

In the Master Control Console tree view, processes are displayed under the fireup daemon they are running on, and also under the Service they are in.

Types of processes

There are two main flavors of processes: Static, and Dynamic:

Static processes

Main page: Static processes

Dynamic processes

List of standard processes

The following processes are provided within the standard HeroEngine framework. All of them are static processes, except as marked.

World and area processes

Dude processes

Physics processes

Repository processes

HeroScript processes

When a GameMaster writes a script, it is submitted to one of two different compilers, depending on whether it is a client-side script or a server-side script.

General processes

Modifying a process

Modifying a process's configuration in the Master Control Console

Note: Only customers with full or source licenses can modify values via the Master Control Console.

A list of configuration values can be seen at Configuration Value Reference.

When the Process category is opened in the Master Control Console Edit Config window, it generates a long list of static processes. These are listed by Daemon and Fireup Daemon.

For details on modifying a process's configuration values, see Editing configuration values.


Externally-facing processes

Some processes need to have access to a network, so that they can do things such as communicating with the client. Other processes are more internal, and do not need this access. Specific "externally-facing" processes are:

Though it might seem that something like an Area Server would need to have access to a network, actually it doesn't. An Area Server sends its communications via the Dude Server, which then communicates with the appropriate client.

See also

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox