A server manager for Trinity Core
Rings is built using the Laravel Framework and Twitter Bootstrap and, as such, is fully licensed under the MIT License.
You may view the Roadmap for the most up-to-date status.
- PHP >7.1.0, 7.2.x is supported.
- Composer
- MySQL or MariaDB database (not necessarily on the same machine as the Rings web server.
- Trinity Core (not necessarily on the same machine as the Rings web server. In fact it probably shouldn’t be.)
- Get Rings extracted somewhere your web server can serve from, and configure your Apache Virtual Host as such. Bear in mind if this is a new web server you may need to add index.php to DirectoryIndex in your httpd.conf.
- From the root of the Rings directory:
chmod -R o+w storage
andchmod -R o+w bootstrap/cache
before proceeding. - From the root of the Rings directory:
composer install
to finish the Laravel setup. - Edit the
.env
file in the root of the Rings directory and fill out, at a bare minimum, all entries that begin with AUTH_SERVER_ and RINGS_SERVER_. AUTH_SERVER refers to the Trinity Core ‘auth’ database. These could, theoretically, connect to the same database as there are no conflicting names. I would recommend keeping them separate though. - From the root of the Rings directory:
php artisan migrate
to create the databases needed for Rings. - From the root of the Rings directory:
php artisan rings:install
and enter the details of one of your realm’s character and world databases. You can enter the remaining server details via Rings in the Admin Control Panel.
You may now log in with your same credentials as the Trinity Core auth server, Rings will use that server for authentication and password resets. Your gmlevel will determine the level of access you have within the Rings control panels per realm.
Please submit any issues to the GitHub Page.
Rings is open to pull requests and contributions.
Donations are always appreciated and make it more likely that new feature enhancements will be added to Rings. You can use Paypal or via Bitcoin to 1KevDD98yMtUwbnbYACDXxrZBz12czWat7.