Scape.tools
Is an api service and front end for private server developers to access latest osrs data and archives. This is a super alpha version of the website. (Not much for users to do atm)
Technologies used
Uses open-source technologies to minimize production costs.
Front end
Angular 7
Bootstrap 4.1 (CSS framework, will eventually move to
Angular Material)
Back end
C# ASP Core 2.1
Database
Mariadb
Web server
Nginx (for reverse proxy)
SSL Certificate
Let's Encrypt
VPS
Ubuntu 18.04 Server (Bionic Beaver)
Host
Digital Ocean
Goals
- Free service for private server developers
- Updated by the community (allow users to submit revisions and privileged users can authorize the changes)
e.g a user can submit a description of an animation, then a privileged user can either accept or decline the change, if approved then everyone can access the new changes from the api calls.
Business Model (Subject to change)
- Eventually open-source business model, where the service is free and all money received
is from advertisements, and/or dontains - Community driven by using BountySource funded by donators and/or advertisements
Progress
- Login
- Register
- Item, Npc, Object, Model, Sprite, Sound Effect lists
- Api for xteas (You can use RuneLite's xtea plugin to post xteas to scape.tools
- Blogs (For my news articles)
- Can dump item, object, and npc definitions (you can choose which properties you want and exports to json) (not available for everyone atm)
- Users can submit suggestions or bugs via submitting a ticket
- Users can reset their password via while logged in (if they know their current password, or via email if they forgot their password)
Roadmap
- OAuth (Login with Google, facebook or other social media accounts)
- Archive osrs gamepacks, params, caches
- Forum (For users to have discussions)
- Payment system (Working on a business model as we speak)
- Road map (Show planned updates)
- Users can rename properties in definition files (e.g item defs, object defs, npc defs)
- Automater that will check for runescape updates, archive files, update scape tools databases
- Api for npc spawns
- Api for npc drops
- Incorporate OSDC to use scape.tools apis (e.g fetch latest xteas)
- User's can upload their own profile picture (which will be displayed by their display name)
- Support for advertisements (non-intrusive, probably google adsense, ads from runescape private servers and non-runescape related)
Quite basic atm since I just started it not too long ago but will definitely get more polished when I have more of the back end done.
Media