1 - Remote Control

The Remote Control (RC) is the primary tool for server administrators and developers.
It provides access to server files, an internal admin-only chat, and multiple sections for managing scripts and server configuration.
Main Featuresβ
π File Browserβ

The file browser allows administrators to view, edit, and manage the serverβs file structure.
It is essential for organizing assets such as levels, images, sounds, and scripts.
π Script Sectionsβ
RC provides three main script types, each with different scopes and use cases:
DB NPCsβ

- Created directly in RC.
- Often used to store global data or act as shared script repositories.
- Accessible by multiple other scripts, making them a central reference point.
Think of DB NPCs as the βglobal storageβ for both data and logic.
Weaponsβ

- Scripts that only run if a player has the weapon on their account.
- Used for gameplay-specific features, player abilities, or items.
- Scoped per player: if they donβt own it, the script wonβt execute.
When a weapon contains serverside code, it can run even if no player owns the weapon.
In this case, the script executes in global scope, behaving like a regular serverside script.
Class Scriptsβ

- Designed to be imported into other scripts or objects.
- Helps avoid code duplication and keeps codebases clean.
- Players can also have class scripts attached to them for modular functionality.
βοΈ Server Optionsβ

The Server Options panel configures core aspects of the server.
Examples include:
- Managing the administrator list
- Defining server-wide gameplay rules
- Miscellaneous global configurations
π See Server Options Documentation.
π Folder Configsβ

Determines how the server organizes its asset folders.
Examples:
heads/β player headsbodies/β player bodiesshields/β shieldslevels/β maps
Proper folder configuration ensures that assets are loaded and referenced correctly.
π Server Flagsβ

A storage area for global variables set on the server.
Useful for persistent values that need to be accessed across multiple scripts.
π₯ Player Listβ
A live list of all players currently connected to the server.
Admins can use this for monitoring activity, testing, or quick player management.
π οΈ RC Optionsβ
Allows customization of the RC client itself, such as adjusting interface preferences or visual settings.
Summaryβ
The Remote Control is the backbone of Graal server administration.
It combines file access, script management, server configuration, and real-time monitoring into one central tool.
Understanding how each section works is essential for effective server development and maintenance.
Extra Resourcesβ
An alternative tool, RC3, provides the same Remote Control functionality without requiring login through the game client.
You can download the beta version here: RC3 for Windows.