Skip to content

danieltharp/rings

Repository files navigation

Rings

A server manager for Trinity Core

License

Rings is built using the Laravel Framework and Twitter Bootstrap and, as such, is fully licensed under the MIT License.

Current Status

You may view the Roadmap for the most up-to-date status.

Requirements

  • 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.)

Installation

  1. 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.
  2. From the root of the Rings directory: chmod -R o+w storage and chmod -R o+w bootstrap/cache before proceeding.
  3. From the root of the Rings directory: composer install to finish the Laravel setup.
  4. 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.
  5. From the root of the Rings directory: php artisan migrate to create the databases needed for Rings.
  6. 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.

Help

Please submit any issues to the GitHub Page.

Contributing

Rings is open to pull requests and contributions.

Donations

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.

About

A server manager for Trinity Core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages