A plugin-based tool for IVAO ATC training
This repository distributes the new IVAO Extensible Training Server as a replacement for HAL, presents a curated library of plugins, and provides documentation and libraries for the creation of new plugins.
This tool is for use in IVAO trainings administered by IVAO trainers using official IVAO software only. Usage by other means, other people, or for other purposes is expressly forbidden.
The latest copy of the Training Server can be obtained from the Training Server binary folder by selecting the binaries for your operating system and architecture.
Each plugin is distributed as a single .dll
file. For help with a plugin, contact the plugin maintainer listed in the information displayed when loading the server.
For all problems and feature requests, file an issue using the appropriate Template. Be sure to fill in all fields, especially the affected plugin so we know where to route your report. Please do not reach out to the curators of this repository directly as we do not have any responsibility for maintaining any of the plugins and the likelihood of an issue in the core server which cannot go through a GitHub issue is low. For help finding the name, look at the server log when starting the server.
When creating plugins, reference the most recent TrainingServer.Extensibility.dll
from the extensibility folder in your own project. Implement the IPlugin
interface for aircraft message plugins and implement IServerPlugin
for server message plugins.
To include your changes, fork this repository, create your plugin following the pattern of this repository, then submit a pull request. Contributors are required to check their own code for licensing issues and necessary approvals before filing a pull request.
Windows <7 and some older versions of Windows 10 may not have the necessary capabilities to run the self-contained version of the application. If this issue affects you ("This app can't run on your PC"), download the latest .NET 7.0 or higher runtime and use the Framework version of the application.