This shows you the differences between two versions of the page.
| Previous revision | |||
| — | secondlife:scripted_agents:corrade [2025/11/25 23:21] (current) – [Requirements] office | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | <WRAP info box> | ||
| + | ====== Corrade ====== | ||
| + | // | ||
| + | |||
| + | - (// | ||
| + | - (// | ||
| + | - **(// | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ====== About ====== | ||
| + | |||
| + | Corrade is a multi-purpose, | ||
| + | |||
| + | Scripting // | ||
| + | |||
| + | ====== Requirements ====== | ||
| + | |||
| + | * Corrade can run on the following platforms and architectures: | ||
| + | * Linux - [[https:// | ||
| + | * Linux 64bit, | ||
| + | * Linux ARM 64bit or AARCH64, | ||
| + | * ARMv7 or more required (please check your hardware), | ||
| + | * Raspberry Pi first generation (v1) are not compatible since they have ARMv6 which is not supported. The following will not work: Raspberry Pi v1, v2, Zero v1, most of which are now outdated, | ||
| + | * Windows 10 and up | ||
| + | * MacOS (macOS 10.12 Sierra and up) | ||
| + | * 100-350 MB RAM with all options turned on. | ||
| + | * For the network, Linden Lab recommends cable and not wireless. | ||
| + | * Corrade uses the [[https:// | ||
| + | * Any Corrade feature that requires an additional port such as the interfacing servers will have to be forwarded to the machine that Corrade runs on. | ||
| + | |||
| + | ====== Download ====== | ||
| + | |||
| + | The latest Corrade is available at: | ||
| + | * {{https:// | ||
| + | |||
| + | where higher version numbers, from left to right, represent the more recent versions (ie: a release with version number '' | ||
| + | |||
| + | ====== Setup ====== | ||
| + | |||
| + | Corrade can be downloaded from our releases page by selecting the correct platform and architecture or, alternatively, | ||
| + | |||
| + | In case Docker is used with the official image that we provide, then no extra setup is required and Corrade can be ran under Docker. | ||
| + | |||
| + | In case Corrade is downloaded and unpacked without Docker, then the executable binary should start and run Corrade in Windows. On Linux machines the latest **.NET runtime** is required to run Corrade (note that the SDK is not needed, just the runtime) and Microsoft provides [[https:// | ||
| + | |||
| + | Regardless how Corrade is installed, upon starting Corrade, Corrade will mention that no configuration has been found and that the Nucleus web-server has been launched in order to perform an initial configuration. | ||
| + | |||
| + | Nucleus listens on all addresses so if Corrade is installed on the local machine then the Nucleus interface will be available at following URL: | ||
| + | |||
| + | * ''< | ||
| + | |||
| + | If Corrade is running on a different machine, then the Nucleus web interface can be accessed through the network by pointing the browser to ''< | ||
| + | |||
| + | Upon accessing the Nucleus web interface, log-in using the default password '' | ||
| + | |||
| + | ==== Minimal Configuration ==== | ||
| + | |||
| + | As a reference, the minimal fields required to get the bot connected to the SecondLife grid are the following: | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Once the configuration is complete, click the '' | ||
| + | |||
| + | In case the bot is unable to connect, the error logs can be inspected using the Nucleus web-interface by browsing to the '' | ||
| + | |||
| + | ===== Docker ===== | ||
| + | |||
| + | Docker is now the canonical way to run Corrade and it should be the preferred method regardless of the operating system because it adds an extra compartimentalization layer as well as being a " | ||
| + | |||
| + | Docker is easy to use, will just ask for an image and then Docker itself will manage process starting and restarting which has been a challenge for users in the past, in particular on Windows. | ||
| + | * https:// | ||
| + | |||
| + | The Dockerfile can be found amongst the [[/ | ||
| + | |||
| + | ====== Documentation & Tutorials ====== | ||
| + | |||
| + | You can find basic tutorials on how to interact with Corrade on the [[http:// | ||
| + | |||
| + | ===== Application Programmer Interface ===== | ||
| + | |||
| + | The application programming interface can be found on a separate page and describes all the commands that can be sent to Corrade along with examples. | ||
| + | |||
| + | * [[secondlife: | ||
| + | |||
| + | ===== Template Store ===== | ||
| + | |||
| + | You can find scripting templates (that also function as test harnesses) in Corrade' | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | they are demonstration scripts that could provide you with a starting base for programming with Corrade. | ||
| + | |||
| + | ===== Scripting ===== | ||
| + | |||
| + | * For tips and tricks on programming with Corrade, please see [[secondlife/ | ||
| + | |||
| + | ===== Security ===== | ||
| + | |||
| + | * Various attack vectors on Corrade and how to mitigate them are presented on [[secondlife/ | ||
| + | |||
| + | ===== Performance ===== | ||
| + | |||
| + | * For performance improvements please see the [[secondlife/ | ||
| + | |||
| + | ====== Frequently asked Questions (FAQ) ====== | ||
| + | |||
| + | * Please see the [[secondlife/ | ||
| + | |||
| + | ====== Contact and Support ====== | ||
| + | |||
| + | If you need help with Corrade (installing, | ||
| + | |||
| + | ===== Submitting Bugs or Requesting Features ===== | ||
| + | |||
| + | If you would like to request a feature or report a bug, please use: | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | To create a bug report, please make sure to provide a **minimal**, | ||
| + | |||
| + | * include **minimal** code snippets, screenshots or a video that illustrates the problem without providing a large code listing that may have other problems that do not necessarily pertain to the software you are opening a bug for | ||
| + | * all the required parts of your testing scenario are either provided or documented and thus **complete**, | ||
| + | * make sure that your testing scenario will produce the issue you are filing a bug report for illustrates the issue every time you run the scenario thereby being **reproducible** - if it is possible to check from different environments, | ||
| + | |||
| + | Additionally, | ||
| + | |||
| + | ====== License and Terms ====== | ||
| + | |||
| + | [[/ | ||
| + | |||
| + | Wizardry and Steamworks allows the use, commercial use, private use, copy, redistribution and sublicensing the Software without prior consent from Wizardry and Steamworks provided that attribution is granted in a visible and reasonable manner to Wizardry and Steamworks, no reverse-engineering is permitted of any distributed binaries or binaries of work licensed to Wizardry and Steamworks connected to the Software, no warranties are provided with the Corrade software nor with any other works related to the Software and that no warranties shall be implied whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use of other dealings in the Software. | ||
| + | |||
| + | Permission is hereby granted to extend the license (WAS PC & OD), including its restrictions, | ||
| + | |||
| + | ====== Logos and Vanity Items ====== | ||
| + | |||
| + | * [[secondlife/ | ||
| + | |||
| + | ====== Index ====== | ||
| + | |||
| + | {{indexmenu> | ||
For the contact, copyright, license, warranty and privacy terms for the usage of this website please see the contact, license, privacy, copyright.