EnvironmentVariables
Overview
Environment variable in this context means a variable created within the ThereClient environment, not that of the Microsoft® Windows operating system. Typecast as Integer, Double or String, environment variables control various parameters of ThereClient. Variables can be assigned a value in one of three ways:
- manually or programmatically entered via the environment variable editor
- loaded from the
envtestfile.txt
configuration file - assigned by ThereClient itself
Many environment variables are instantiated with a null value at the start of ThereClient. Most environment variables retain an assigned value for the duration of the session, but a few change values over the course of the session.
Environment variables can be re-cast as a different type by using the “Override the type?” option in the environment variable editor. New variables may be loaded or instantiated “on-the-fly”, though their usefulness is limited to third party applications. All regular variables and their values will return to their defaults, and new variables will be lost with the next run of ThereClient unless explicitly defined in the envtestfile.txt
file. Speculation: environment variables are Lua variables.
Known Variables
and some sample values
To access these variables in the ThereClient’s environment editor, first open external access to the ThereClient’s internal server by pressing Control+Shift+L. Then browse to http://localhost:9999/environment/top?variable=
name
Integers:
Name | Integer |
---|---|
mStepContinuous |
0 |
visDirectivity |
0 |
clientIsBeta |
0 |
localHostAddr |
1868888886 |
deprecatedPilotAvManAddr |
-1948688896 |
clientAppPort |
9999 |
uudmUpdatable |
1 |
guiManGuiChoice |
2 |
Nonverbose |
1 |
new_login |
1 |
maxActiveDownloads |
5 |
pilotDoid |
138888888 |
perfVisBandwidth |
20000 |
debugCachingTfs |
0 |
uudmEnabled |
1 |
Doubles:
Name | Double |
---|---|
mThobStepLimit |
0.1 |
mThobStepPeriod |
0 |
navigateEndTime |
1.09037e+009 |
textHeight |
0.14 |
totalDownloadBandwidth |
32000 |
An integer can be redefined as a double by including a decimal point (and vice-versa).
Variable Queries:
Name | Description | sample value | Type |
---|---|---|---|
AccGroupVis |
show/hide chat group snap rings | 1,0 | integer |
auditAssets |
|||
buggyStat |
|||
clientAppPort |
Override default port 9999 (not recommended) | 1-65535 | integer |
ChatExtra2d |
|||
ChatExtra3d |
|||
ChatOffset |
|||
ColView |
|||
decoratorMode |
DOID of house/paz/zone currently being decorated | 376975797 | integer |
downloadHud |
show/hide download HUD | 1,0 | integer |
extentBuffX |
|||
extentBuffZ |
|||
flipCamera |
toggle UserCamera+ controls window on/off | 1,0 | |
flipHud |
show/hide FPS and PPS HUD | 1,0 | |
forceToLod |
force objects to render at specified lod | 0,1,2 | integer |
fps |
|||
density |
|||
Gag |
|||
globsGrow |
|||
growthRate |
|||
hideSpeech |
hide/show Speech Waveform | 1,0 | integer |
hmEvil |
show/hide HostMan Evil Options form | 1,0 | integer |
hostHud |
show/hide host HUD | 1,0 | integer |
hostNoDanimHints |
|||
localHostAddr |
show local host IP address as decimal integer | ||
LogMusicScapes |
|||
LogSoundScapes |
|||
maxActiveDownloads |
limit simultaneous downloads | 5 | integer |
maxPull |
|||
midoid |
|||
model |
hide/show There objects | 1,0 | |
musicHud |
reveal/hide music HUD | 1,0 | |
navigateDurationEstimate |
|||
navigateEndTime |
changes with each query | ||
navigateSleep |
|||
near |
Inverts rendering ? ( AKA xray vision ) | 0,1 | |
noAbsPhenoMult |
|||
noik |
|||
nopose |
|||
noRenderHud |
hide/show name tags and Flash movies | 0,1 | integer |
objectHighlightsActiveAlpha |
action tag back ground alpha | 0-200 | integer |
objectHighlightsAlpha |
action tag text alpha | 0-200 | integer |
objectHighlightsAntiAliased |
action tag anti alias | 0,1 | integer |
objectHighlightsFontSize |
set action tag font size | 14 | integer |
objectHighlightsHelperDistance |
|||
objectHighlightsSheet |
hide/show bitmap overlay of action tagsmap | 0,1 | integer |
oneModel |
|||
phenoScale |
modifies appearance of avie ( aka Monster Mode ) | 10 | integer |
pilotDoid |
your DOID at login time | 123456789 | integer |
puppetMode |
|||
removeVeil |
|||
renderDoidsDistance |
|||
sectorGrid |
show/hide 9x9 grid (size mutiplier/ 0=off) | 1 | integer |
shadow5678 |
|||
shadowAdjust |
|||
shadowThreshold |
|||
showMig |
|||
showObjectLabels |
show all visible nametags regardless of your heading. Tags that would be suppressed are bunched up on one side of the display |
1,0 | integer |
showOtherZones |
show/hide light blue lines for sound zones, green for houses, PAZs, neighbourhoods and f*zones, pink for lots |
1,0 | integer |
showPermissionZones |
|||
showRepairs |
show/hide physics corrections | 1,0 | integer |
showSoundZones |
show/hide light blue lines to mark sound zone boundaries | 1,0 | |
showTerminated |
|||
smileyLightenFactor |
|||
soundBankName |
|||
soundVolumeBackgroundActive |
Master background audio level in There window | 0.0-1.0 | double |
soundVolumeBackgroundInactive |
Master background audio level out of There window | 0.0-1.0 | double |
soundVolumeContinuous |
Level of continuous audio relative to environment level | 0.0-1.0 | double |
soundVolumeOneShot |
Level of 1-shot audio relative to environment level | 0.0-1.0 | double |
soundVolumeVoiceIm |
IM voice level relative to voice master level | 0.0-1.0 | double |
soundVolumeVoiceImBackground |
Attenuated background level during IM | 0.0-1.0 | double |
soundVolumeVoiceWob |
World voice level relative to voice master | 0.0-10.0 | double |
soundVolumeVoiceWobBackground |
Background fade-in delay after voice | 0.0-1.0 | double |
TACPurgeAll |
|||
TAIPurgeAll |
|||
TATPurgeAll |
|||
ThereCamPhotoQuality |
jpg compression quality as a percentage (default 0=90%) | 0-100 | integer |
ThereCamUsePng |
values are 1 or 0, 1 means save as .png instead of .jpg | 0,1 | integer |
totalDownloadBandwidth |
|||
trendSec |
visibly render sectors | 1,0 | |
uiTiming |
|||
visUseCameraPos |
|||
voiceFalloffScale |
|||
voiceRealtime |