Scripted RC (18/02/2008)
Notice: Normal scripts cannot use Client-RC anymore. Read more.
This thread will be used to keep track of recent updates and problems in the latest versions of the Scripted RC. There were previously older threads, which can be found at the References section towards the end of this post.
For information surrounding the development of the Client-RC functionality in the gserver,
please click here.
The Scripted RC allows RC-like functionality built-into the client. You can access the Scripted RC by pressing the F6 key on a server that you have admin access to.
To use the Scripted RC, you must have your RC set up like a normal RC (be listed in the
staff= serveroption, and have your IP range set correctly in your rights).
Current capabilities of the Scripted RC/fixed bugs:
- Editing attributes (which are edited seperately; flags, attributes, chests and weapons);
- Editing comments;
- Editing player bans using the new ban system;
- Disconnecting players (optionally with a disconnect reason);
- Resetting player's attributes;
- Sending admin messages (both to a single player and all players);
- Viewing ban history and staff activity of players;
- Uploading, downloading and deleting files in the file manager;
- Editing server script flags;
- Editing server options;
- Editing folder configuration;
- Adding weapons, classes and Database NPCs;
- Editing weapon scripts;
- Editing class scripts;
- Editing DB NPC scripts and flags;
- Not displaying the Scripted RC unless clientrc was started successfully;
- Deleting DB NPCs, weapons, class scripts;
- Editing player local server rights;
- Resetting DB NPCs (currently using the /resetnpc command)
- Improved the logon check for Scripted RC;
- It is now shown whether the active ban is a global ban;
- Fixed a couple of bugs which were causing problems;
- Ban and error windows are now closed when switching servers;
- A way to see next available ID when creating database NPCs;
- The scrollbars are displayed properly in the Script Editor;
- Tabs in the script editor might mess up when having both script and attributes open;
- It is difficult to tell if someone is banned locally or globally;
- A way to log out of the Scripted RC without having to reconnect to the server;
- Ban history button is now shown in the ban window;
- Searching the account list;
- Adding/editing accounts;
- Options window to replace /set for changing open on login and chat logging;
- External GUI windows supported where the client supports it. This will be widespread with the next client update.
Things which need to be added:
- Moving and renaming files in the file browser;
- Viewing variable dumps;
- Showing how long bans last on the ban type list.
Known problems (will eventually be fixed):
- Playerlist is known to misgroup people (Server Admins and Server Players) where there are lots of players online. This is not really a problem but can just make it harder to find staff. This will be corrected in future Graal client versions.
References:
- "Scripted RC release" (http://forums.graalonline.com/forums...ad.php?t=71944)
- "Scripted RC" (http://forums.graalonline.com/forums...ad.php?t=68912)
- "Client-RC updates" (http://forums.graalonline.com/forums...ad.php?t=68580)
Current notes regarding the Scripted RC:
- The attributes in the Scripted RC work differently, and are separated into four different sections:
- /open - for opening general attributes such as look and basic flags
- /openflags - for viewing and editing client script flags
- /openchests - for viewing and editing opened chests
- /openweapons - for changing player's weapon lists
- Currently there is no button to reset DB NPCs, however you can still reset them by typing /resetnpc <npcname> into RC chat.
- To add NPCs, send broadcast admin messages and perform some functions on yourself, you must open the script menu by pressing the bottom-right button on the main RC window.
If you are noticing any errors or problems while using the Scripted RC, please post them so that they can be resolved in the next update.