From HEWIKI
Documentation on this page is intended for customers of HeroEngine managing their own server(s).
The Area Server Daemon provides a set of definitions which are used for Area Server dynamic processes.
Each Server Group has one associated Area Server Daemon, which is used for the Area Server processes that are started up within that group.
Each Daemon's definitions can be set individually, or it can also inherit definitions from the Universe.
Each instance of an Area Server process may inherit definitions from the Daemon, or it can have its own individualized settings at the process level.
Modifying definitions
These can be modified with the Master Control Console. See Editing configuration values.
Note: Only customers with full or source licenses can modify values via the Master Control Console.
Configuration values for the Area Server Daemon
Parm Name |
Parm Type |
Description |
Default value |
Area |
string |
The area number of the area |
0 |
AreaInstanceNumber |
string |
The instance number of the area |
0 |
AreaName |
string |
The display name of the area |
UNKNOWN |
AreaSpinUpTimeLimit |
integer |
After starting an area process, if it does not register within this number of milliseconds, the area is considered down |
60000 |
BatchIDClientTimeout |
integer |
Milliseconds to allow the ID Server to provide the first batch of IDs during startup |
7000 |
CCUMaximum |
integer |
0 |
{{{5}}} |
CharacterSelectionAreaNumber |
string |
Area number for initial logins to be transferred to |
1 |
ClientVersion |
string |
Deprecated version checking technique |
must be set |
CoordinatorTimeout |
integer |
Not used by the Area Server |
7000 |
DOMCoordinatorAppName |
string |
Well known mailbox name of the DOM Coordinator |
DOM_COORDINATOR |
DreamIdentOfServer |
string |
Can be used to uniquely identify multiple worlds connected to the same dream server |
<server> |
DreamServerMailbox |
string |
Well known mailbox name of dream server |
DREAM_SERVER |
EditCommandWriteTriggerCount |
integer |
Deprecated configuration variable |
100 |
EditingClientChannelMap |
string |
List of channels opened only to edit client and the channel destinations |
N/A |
field_facegen_spec_body_raw |
string |
Specifies the field on _characterAppearance in which to place the binary form of the facegen_spec_body field |
_facegen_spec_body_raw |
field_facegen_spec_raw |
string |
Specifies the field on _characterAppearance in which to place the binary form of the facegen_spec field |
_facegen_spec_raw |
field_geometry_list_raw |
string |
Specifies the field on _characterAppearance in which to place the binary form of the geometry_list field |
_geometry_list_raw |
field_texture_list_raw |
string |
Specifies the field on _characterAppearance in which to place the binary form of the texture_list field |
_texture_list_raw |
HEaccesscontrolDatabase |
string |
Specifies the database for access control checks |
FIRESTORM |
HEaccesscontrolPassword |
string |
Specifies the password for the access control schema |
FIRESTORM |
HEaccesscontrolUsername |
string |
Specifies the access control schema name |
FIRESTORM |
HEBatchIDLine |
string |
ID Line sent to the ID server when requesting ID batches |
HE |
HslSystemsSecurityDisabled |
integer |
Setting this to a non-zero value disables security checks by the external function AccountNameCanDo() |
0 |
InstanceNumber |
integer |
Specifies which game instance in a database this area is a part of Note: storing multiple game instances in the same database schema is not currently supported |
1 |
LivePushServerMailbox |
string |
Well known mailbox name of the Live Push Director |
LIVE_PUSH_SERVER_DIRECTOR |
LogServerMailbox |
string |
Well known mailbox name of the log server |
LOG_SERVER |
MaxEditQueueSize |
integer |
Edit instances will write out DAT file updates after this amount in bytes of accumulated edit commands |
524288 |
MaximumCharacterViewDistance |
int |
Deprecated in favor of spatial awareness system |
1000 |
NonBandwidthTrackedChannels |
string |
List of client channels which do not count against the clients bandwidth limit |
N/A |
NumberOfTimesToRetryCoordinatorMessage |
integer |
Maximum number of attempts to contact the DOM Coordinator |
10 |
OnAreaLoad |
string |
Name of method to call on $AREA when the area load completes |
_OnAreaLoad |
OnAreaUnload |
string |
Name of method to call on $AREA before the area shuts down |
_OnAreaUnload |
PauseLoginsAfterWrites |
integer |
Milliseconds to wait on allowing player travel after a DAT file write |
5000 |
PhysicsServerHeartbeatInterval |
integer |
Not used by the area server |
30000 |
PhysicsServerRegistrationRetryCount |
integer |
Number of times to attempt to get a scene on a physics server |
10 |
PhysicsServerRegistrationRetryDelay |
integer |
Milliseconds between scene registration attempts |
10000 |
PhysicsServerStatisticsInterval |
integer |
Not used by the area server |
10000 |
PhysicsServerUpdateDuration |
integer |
Not used by the area server |
10 |
PlayerClientChannelMap |
string |
Channel list to open to all types of clients |
N/A |
PrimaryDestinationString |
string |
String to compare when determining what type of endpoint a client channel has |
N/A |
PumpsToWaitAfterCoordinatorMessageFail |
integer |
Delay interval in pump cycles between attempts to register with the DOM Coordinator |
500 |
receivingBandwidth |
integer |
Not used by the area server |
0 |
receptionDelay |
integer |
Not used by the area server |
0 |
ReplicationDistanceRateMillis |
integer |
Frequency in milliseconds of distance updates sent to the dude server to adjust replication priorities |
1000 |
RepositoryName |
string |
Name of repository to store/retrieve files from |
HE |
ScriptErrorBugCommand |
string |
Command to execute to submit script errors to bug tracking |
SimuBugCatcher /r |
ScriptErrorBugOptionsServer |
string |
additional options to the command ScriptErrorBugCommand for server side errors (off=do not run) |
|
ScriptErrorBugOptionsClient |
string |
additional options to the command ScriptErrorBugCommand for client side errors (off=do not run) |
|
sendingBandwidth |
integer |
Not used by the area server |
0 |
sendingDelay |
integer |
Not used by the area server |
0 |
StatsCollectUserGOM |
integer |
Setting to non-zero value enables collecting user memory usage in the area server GOM |
1 |
StatusUpdateTimer |
integer |
Frequency in milliseconds of Master Control statistics updates |
60000 |
TravelFailureRecoveryAreaNumber |
string |
Area number where players who fail to travel should be sent Note: this feature is not implemented |
2 |
World |
string |
Used to uniquely identify well known mailboxes if two worlds share a post office matrix |
0 |
WorldID |
string |
Used to uniquely identify the world at the dream server |
0 |
WriteDATRefresh |
integer |
Minimum time period in milliseconds between writes of DAT files |
30000 |
WriteDATTimeout |
integer |
After this many milliseconds elapse without further edits, DAT file writing is triggered |
600000 |