Poll

Would you use this service?

Yes
36 (85.7%)
No (not interested)
0 (0%)
No (I don't host servers)
6 (14.3%)

Total Members Voted: 42

Author Topic: [UTILITY] (WIP) Server Control Panel  (Read 3560 times)


a tool to control your server online, available via www.garycact.us

[DESCRIPTION] [FEATURES] [SCREENSHOTS] [TO-DO LIST]



Description
This utility is a way to control your blockland servers via the magic of the internet. I know that ZSNO has his own server control tool out (and it is a very good server control tool good job ZSNO), but that cannot control your servers remotely. This service can. I've actually been working on this project on-and-off for nearly 6 months, I never intended this to be a copy of ZSNO's tool.

You will be able to do various things with this tool, such as control your admin list and manage your preferences. You can also chat to people on your server and kick/ban anyone if you have to. I'm not going to go too in-depth into the features here; check out the features section of this topic if you want to know more.

Also, feel free to ask questions, I'll try to answer every single one I get.



Features
This is what you will be able to do using this service:

  • Chat with players
  • Kick/ban players
  • Unban players
  • Allow others to access your server control panel
  • Manage your admin list (also has support for managing your moderator list)
  • Manage preferences such as your e-tard filter or welcome message. The service also has support for RTB preferences, and support for Blockland Glass preferences will be implemented at some point
  • Enable/disable music or add-ons
  • Load/save bricks on your server. You'll be able to load a save that is on your server, and you'll also be able to upload a save file from your computer
  • Keep a graph of server player counts

If you're worrying about website security, don't. I know what I'm doing and I would not dare to make this public if I fear there are security holes of any kind.



Screenshots
Here's what the website looks like right now:

(Click to enlarge)


This is your server list, where all the servers you have registered are available.


This is your server settings, from here you can change who has access to your server's control panel.


This is the dashboard, which is what you'll see when you first load your server's page.


This is where you can view the server's chat. You can also ban/kick/unban people from here, as well as manage your administrator list. You can appoint moderators, but moderator-related buttons are not shown because Tournaments doesn't have a moderator add-on.


This is where you can manage your preferences, it looks barren because Tournaments does not have RTB. If it did, another box would appear where you could control your RTB preferences.


This is where you can control your add-ons/music. You will be able to upload add-ons/music in the future, but that isn't complete yet so it is not shown.


Loading/saving bricks has not been started, so I have no pictures to show for that.



To-do List
There's not much left I have to do until this service is complete. Here's the list:

  • Finish save/add-on uploading
  • Create build saving/loading
  • Make player statistics
  • Look up every security exploit possible and test my site for these exploits
  • If possible, convert the site over to the https protocol using Let's Encrypt
  • Do a closed test to root out the last bugs present
  • Make the service publicly available
« Last Edit: July 27, 2016, 02:52:30 PM by Gytyyhgfffff »




So are we going to have to sign up to your website then from there we get a panel all to our selves, then it looks like we can have a panel for each server we have?

So are we going to have to sign up to your website then from there we get a panel all to our selves, then it looks like we can have a panel for each server we have?
yes that's how it works


wait so only users of your hosting service can use this service?? or if not, how would one link their server to your website?

would you care to release source on git or something so one could implement it for their own server?

wait so only users of your hosting service can use this service?? or if not, how would one link their server to your website?

would you care to release source on git or something so one could implement it for their own server?
it's going to be a free service, this isn't a part of any hosting service.
to register your server, you have to enter your server's ip address and port. after you do that, you'll receive a code that will be used to authenticate your server. you'll have to download an add-on to make your server work with my website service.

i'm not going to release it on git because there is no need to in my eyes
« Last Edit: May 22, 2016, 10:30:35 PM by Gytyyhgfffff »

Considering that it needs to connect to the server, you should definitely release this on github so we can host it ourselves.

Any certain release date yet? I don't think I saw it in the topic.

i don't really know when this will be released because i'm having school finals this week and i'm immediately going on vacation as soon as school is out (2 week vacation in 2 weeks) so this probably won't be done until mid-june or the beginning of july.

i don't really know when this will be released because i'm having school finals this week and i'm immediately going on vacation as soon as school is out (2 week vacation in 2 weeks) so this probably won't be done until mid-june or the beginning of july.
If you uhh.. need any... beta testers.. you have me on steam..  :cookieMonster:

Looks hella awesome, especially considering it might be free.

Looks hella awesome, especially considering it might be free.

Are you aware this is not a hosting service?