Hello!
I'm currently working on a new version of
SSMS, based on the previous tool made by Snelvuur (and also working with him on the new version).
https://github.com/Ehesp/Sourcemod-S...Manager-System
Although there is still a lot of work to be done, it's going massive overhaul:
Framework:
It's based on the PHP Laravel 4 Framework, with AngularJS sat on top to deal with the UI - while also being a responsive website with Bootstrap 3 as the CSS framework.
Setup:
The app will require a few tools such as Git, Composer, NodeJS and Bower to allow for easy installation and updating. We'll also offer a "all-in-one" package if you're unable to use these.
It will however also require you to be able to set a cronjob on your hosting server.
Databases: mysql, sqlite, pgsql & sqlsrv will be supported.
User Authentication:
Sign-in/authentication will be done via Steam. You'll be redirected to Steam and login there. Once complete you'll be sent back to the app.
For a user to be able to access the app, they'll need adding via the Settings page with their Steam/Community ID - here you set the users role.
Permissions and Access:
To start with, there will be 4 types of user:
Super Admin, Admin, User & Guest.
On install, defaults will be set to limit what permissions and access each role is able to carry out. The defaults can easily be changed from the Settings page.
Access: What pages a certain role is allowed to see.
Permissions: What actions on those pages a user is able to perform, such as restarting a server or adding a new user.
Notifications:
In the pipe line we also want to have multiple notification options, so the app sends messages via providers such as HipChat, Twitter, PushBullet etc.
Other features:
Just like the old SSMS, there will be a page for active plugins, multi-console, game-types and admin-activity.
Ideas + Feedback:
Based on this information, does anyone have any feedback they'd like to give (something you're not keen on, or another feature we haven't thought about)?
Updates:
Updates on progress will be updated here:
Complete:
- Responsive layout with responsive sidebar
- Artisan installer scripts
- Steam Auth/Login
- User adding/editing via Steam
- Sidebar quick links management
- Permission/Access control based on user roles
- Few different theme colors
- Add server search and options
Currently working on:
- Server page - add, delete, refresh, restart, view restarts etc.
- Server tasks - daily restarts, rcon commands, auto server updates etc.
Feel free to contribute and make pull requests!
Here's some screenies
__________________