ReportRTS
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Commands & Permissions | Follow my progress on Trello | IRC: #ReportRTS (irc.esper.net)
ReportRTS stands for Report - Realtime Ticket System, it is designed to be a easy to use and feature rich support system.
Features
- Supports multi-server setups using BungeeCord.
- Uses MySQL, this allows you to easily display information from the database.
- "Caches" open tickets to reduce access time.
Usage
Notes
Metrics
To determine popularity of versions, features, and lingering usage, plugin installs are automatically tracked by the Metrics plugin tracking system and forwarded to mcstats.org for analysis. Basic server information (Version, player count used) is tracked. If you don't want to help or are paranoid, edit plugins/PluginMetrics/config.yml and set opt-out to true.
UUIDFetcher
Does not collect data at all. Simply used to retrieve a player's UUID from Mojang's API if he does not have one in the database prior to ReportRTS version 1.2.0.
Version checking
By default ReportRTS checks dev.bukkit.org for ReportRTS updates, you can disable this by setting versionCheck to false in the configuration.
Developers
Maven repository
<repository> <id>projectinfinity-repo</id> <name>ProjectInfinity repository</name> <url>http://ci.regularbox.com/plugin/repository/everything</url> </repository> <dependency> <groupId>com.nyancraft.reportrts</groupId> <artifactId>ReportRTS</artifactId> <version>1.2.3</version> </dependency>
Support me!
Why support me?
All the more motivation to continue work on this project. During it's two years of existence I have received a total of $270 and promises that never saw the light of day.
Say if I have spent a total of 500 (this is an example number, in reality it is much higher and just keeps increasing) hours working on this project. That gives me a total of $0.54 an hour, compare this to the average wage of a McDonalds worker in the US which is $7.81. Had they worked 500 hours they would have made $3905.
If you find that this project has helped you, please consider donating to this project.
I've got it to work now... Thanks a lot for all the help!!! :) Really happy to be able to use this plugin again! Keep up the good work!
@dragonslife27
You need a MySQL server, it has always used that. But version 1.0.0 is the last one to support SQLite (which quite frankly sucks).
I can't remember setting up a database before, is there another way to make the plugin work without it?
Also.. How do I make it work with a database? I couldn't find anything on how to properly set up a database for this. I am assuming I need a XAMP server with a database running on it?
@dragonslife27
Issue lies in the beginning of your post.
You need to configure the database correctly in config.yml. The database port, address or database name might be incorrect, additionally you have to make sure that your MySQL database is currently running.
I'm running a 1.6.4 Yogscast Complete Pack server (Due to this pack, I am NOT able to update to a higher Minecraft version) and I am in love with this support plugin. I've used it before (years ago) and really enjoyed doing so.
Today I'm trying to set it up on the 1.6.4 Yogscast Complete Pack server but I cannot get it to work in any way. Here's what I've been trying and results:
Version 1.1.1 & 1.1.2 (these match the MC version since they are below 1.6.4): Crashes on startup, I am not able to get the plugin running with this version.
Version 1.2.2: Loads succesfully but with 1 error. Commands (/ticket, /staff/, /open, /modreq, etc. etc. etc.) do not work in game. It keeps giving back:
Please support me in solving this issue even though I'm needed to use an outdated version. I would like to remain using this plugin then being forced upon another sort-like plugin (because honestly, this is the best in it's kind).
@AlpineHeights
Anything in the console?
Whenever any staff member attempts to /complete a ticket, they are unable to do so. Except, I (Owner) am able to do so, but there are two other people who are in the same group as me. All staff members definitely have the reportrts.command.complete node. The message that appears is: "An error occurred. Reference: Unable to mark request # as complete".
Any ideas? Thanks!
@ProjectInfinity
Thank you very much :)
@Zonnys
The command /ticket modreq does not exist. You need to type "/ticket open <text>" or you need to change openTicket in the config.yml from "open" to "modreq" then type "/ticket modreq <text>".
@ProjectInfinity
I have everything fine in cofiguration
And if i write /ticket modreq it doesnt respond
@Zonnys
You need to change the configuration to match your wishes.
Everything work fine except /ticket modreq.. i dont know why, i setup mysq and pex. When i write /ticket modreq TEXT it doesnt respond. sorry for my english.
A new development build of ReportRTS is available
ReportRTS #218
Changes:
- Add color coded relative time when displaying open tickets.
- Update notes.
v0.4
@Squawkers13
Read the top of the configuration and http://dev.bukkit.org/bukkit-plugins/reportrts/pages/usage/
Commands are self-explanatory, it's the commands... By default it is a sub-command of /ticket. But when setting command.legacy to true it will work the same way as it used to, each command in the config is the actual command then, no longer a sub-command. So readTicket by default is /ticket read, if legacy is enabled and the config has not been changed, it is /read. Get it?
Ticket is ticket settings, ALSO explained in the configuration.
BungeeCord is self-explanatory if you already use it... Plus it is also explained in the configuration.
Just curious, how am I supposed to configure this??
(What does the command/ticket/BungeeCord (which I have) sections do??)
A new development build of ReportRTS is available
ReportRTS #217
Changes:
- Rewrite Stats command, please test.
v0.4
Here's some data for the build below, remember this is only when using console commands.
A new development build of ReportRTS is available
ReportRTS #216
Changes:
- Store Console UUID & ID to prevent nested queries. Saves roughly 15-17% computing power.
v0.4
@botskonet
It's been ran on the main thread for over 2 years. With MySQL it is theoretically impossible for ReportRTS to hang on a query (unless the fault lies within another part of the system), making it async requires a complete rewrite. Simply not doable, you'll also find that no other ticket plugin out there offers async MySQL.
I can fairly safely say that ReportRTS is not the source of your problems.
In the course of investigating random main thread freeze-ups that started very recently, I noticed that the latest reportrts version appears to run mysql/db queries in the main thread. I'd highly recommend making these async. I can't say that these are for sure our problem, but db queries on the main thread will block it until complete. We've taken the plugin out to see what impact it has on our issues. Thanks!