Client
From Multiverse
| Navigation Note |
|
The navigation boxes on the right group articles into logical categories and duplicate most of the links shown to the left. Use them to navigate easily among related articles. |
Contents |
Using the Multiverse Client
| Using the Multiverse Client |
|
Install & Run • Supported Graphics Cards • Release Notes • Client FAQ • Troubleshooting • Connecting to a World • Client Metering • Using the Client Log File • Debugging Client Errors |
| Reference |
|
Command Line Syntax • World Settings File • Patcher Page Reference • Client Logging |
If you are new to the Multiverse platform, see Getting Started.
Using the Multiverse Client
- Installing and Running the Client - includes configuration information.
- How a Client Connects to a World - overview of the process and how the Multiverse Network works.
- Using the Client - end-user documentation for the client (includes default key bindings).
- Voice Chat System
- Configuring Voice Chat
Troubleshooting
- Client Troubleshooting - look here if you are having trouble running the Client or connecting to a server.
- Client Logging - general information on how client logging works.
- Using the Client Log File - how to read the client log files.
- Debugging Client Errors - troubleshooting with the log files.
Development with the Client
- Running the Client from the Command-Line - for greater control over how the client operates, use the command line instead of the desktop icon.
- Using Client Timing Meters - for profiling and testing.
Reference
- Client Release Notes - lists known bugs, new features, and other important information.
- Supported Graphics Cards - information on graphics cards supported by the Client.
- World Settings File Reference - duplicates the response from the Multiverse master server.
- Client FAQ - frequently asked questions.
Customizing client user interface
| User Interface Development |
|
Overview • Managing Widgets • Event Handling • Using Widget Templates • Customizing Key Bindings • Localizing UI Text • Character Creation Framework • Minimap Component • Scripting Avatar Appearance |
| Reference |
| Tutorials |
|
Hello World • Creating a Button • Creating a Menu • Creating a Help Dialog • Using Radio Buttons |
- Overview of Developing Client UI - introduction to the Multiverse Client's UI framework, and tips for UI developers.
- Event Handling - concepts and introduction to Client event handling.
- Positioning and Managing UI Widgets - how to position and size widgets.
- Using Widget Templates - widgets can inherit properties from virtual widget templates.
- Customizing Key Bindings - how to make keystrokes invoke events.
- Displaying International Characters - for localization.
- Minimap Component - how to customize for your world.
Also, see Client UI Tutorials.
Character creation
UI reference documents
| User Interface Widgets | |
|
Browser
|
Region
|
- Widget Reference - for XML elements that define UI widgets.
- Property Element Reference - for XML elements within widget elements that define properties of widgets.
- Imageset Files - define texture images that can be used in widget elements.
Client scripting
| Client Scripting |
|
Overview • Coordinated Effects • Fireball Example • Terrain Decals • Compositors • About Shadows • Client Animation System • Creating Your Own Animations • Scripting Avatar Appearance |
| Reference |
- Client Scripting API - introduction and overview.
- Coordinated Effects - for projectiles, spells, special attacks, and so on.
- Coordinated Effects Example - Fireball - a comprehensive example.
- Terrain Decals - Example of creating a compass terrain decal.
- About Shadows - the Multiverse shadow system.
- Client Commands - reference information on client-only commands.
- Client Parameters - Mostly superceded by the Client scripting API; still useful for some things.
- Displaying In-World Video and Web Pages
- Volumetric Regions
- Client Animation System
Reference
Client rendering scripts
The Multiverse Client uses several kinds of scripts to render scenes and effects, including material scripts, particle scripts, and shader scripts.
Particle effects
- Particle Effects and Projectiles - overview of the Multiverse particle system.
- Particle Scripts - syntax of particle scripts.
- Particle System Attributes - attributes determine how a particle effect looks.
- Particle Emitters - emitters determine the area from which a particle effect appears to originate.
- Particle Affectors - affectors modify the appearance and location of particles during their lifetime.
Material scripts
- Overview of Material Scripts
- Techniques
- Texture Units
- Passes
- Vertex and Fragment Programs (Shaders)
- Calling Vertex and Fragment Programs
- Copying Materials
Compositor scripts
- Compositor Framework - compositors apply shader-based filters to a scene, to create special effects such as "bloom" or heat vision.
- Compositor Scripts
- Compositor Techniques
- Compositor Target Passes
- Compositor Passes
Shaders
- Built-in Shaders - description of shaders provided with the basic asset repositories.
- Writing Custom Shaders - basic information if you want to write your own shader scripts in CG or HLSL.
- Troubleshooting Shaders - some tips and tricks.
