Browse Source

README update for public consumption

nosoop 5 years ago
parent
commit
8dc05611d1
1 changed files with 25 additions and 2 deletions
  1. 25 2
      README.md

+ 25 - 2
README.md

@@ -1,3 +1,26 @@
-# CSRD-CustomAchievements
+# Custom Achievements
 
-A custom achievement API for Team Fortress 2.
+A custom achievement API for Team Fortress 2, allowing plugins to declare their own
+achievements, update their progress, and award them to clients.
+
+## Features
+
+* Achievement metadata.  Basically an implementation of `clientprefs` tied to specific
+account / achievement combinations.  They're string values, so you can stuff all sorts of custom
+data that you can't do with just an integer progress amount alone.
+* Localization support.  Translations are stored in the same database so they can be accessed
+universally (e.g., so you can blit them out on a web page or something).
+* Unmanaged.  The plugin does little more than provide an interface for a backing database and
+some TF2-specific effects when achievements are granted — stuff like counting up
+achievement progress and the frequency of syncing the changes back up to the database is all up
+to you.
+
+## A "CSRD Internal" Plugin
+
+This is a plugin mainly intended for use in [Pikachu's Canadian Server of Romance and Drama].
+
+While I'm happy if you find some useful code for your own plugins, I can't provide any support
+for said code, nor will I offer any guarantees that the plugin will remain usable outside of its
+main use.
+
+[Pikachu's Canadian Server of Romance and Drama]: https://csrd.science/