This repository has been archived by the owner on Jan 29, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Dan edited this page Oct 18, 2017
·
1 revision
Welcome to the React6 wiki!
Controllers are an essential part of react. It gives Separation of control, meaning nothing is responsible for everything, it also creates organized code, for easier management.
Controller | Description |
---|---|
Command | Manages, organizes and gates commands. The command controller can also ensure permissions are checked per command, per player. |
Configuration | Manages the saving and loading of configuration files for any other feature or controller, could also be capable of hotloading. |
Monitor | Manages all monitors such as the title / action message, map graphing, and possibly a compass gauge. |
Player | Manages all players with react permissions to keep track of any settings they may have had such as customizing the monitor or even if it was enabled last |
Sample | Manages all samplers and ticks them on their respective threads / the main thread. The sample controller collects data, samplers simply organize it instead of sampling it themselves. |
Action | Manages all actions which are fired off by other controllers automatically, or by players |
Judgement | Judges what action would best fix the current problems (which are tracked by the sample controller) and fires off actions according to those issues, learning if the responses are actually helping the problem. The judgement controller also makes "guesses" for monitoring players to read, such as max players guessing. |