Jump to content

[WIP]MTA Server Manager


0xCiBeR

Recommended Posts

  • MTA Team
Posted (edited)

Well, I'm not very good with words and presentations, but I come to present something that I've been working on these days. This is an application for managing your server with a graphical interface.

The application has two parts, the actual application (.exe) and a resource for communication. The application is made in C #

In short:

Application-> Resource

Application <-Resource

For now it has:

  • Send messages to the server from the interface.
  • A button to stop the server
  • Change and password reset server
  • Player Management (Kick, Ban, Slap, Etc.)
  • Simple Stats.

I plan to add more features, I will update the post with any new developments. Any suggestion is welcome, but it does not mean I'm going to include anything that is appointed.

Pictures (Ignore my photo background :P)

http://imgur.com/nqX7ign,k8Y0xa1,xFQ85Ns,tNMLDTP,yI3F0GN,jbRU30z,CcFqzlS,WmIB5KT,yKAJUK8

I will release this when i'm sure it's ready and optimized.

Edited by Guest
Posted

Awesome, the design could be better though. I got a suggestion if you allow,

Near the edit(memo) for sending the message you could create another edit(memo) for name of the user who is using the program, so in server chat will appear his name and message.

Good luck!

  • MTA Team
Posted
Awesome, the design could be better though. I got a suggestion if you allow,

Near the edit(memo) for sending the message you could create another edit(memo) for name of the user who is using the program, so in server chat will appear his name and message.

Good luck!

Yeah, has been added. Thanks for the feedback.

The design is not really completed yet, tho i'm not very good with designing.

Posted
Awesome, the design could be better though. I got a suggestion if you allow,

Near the edit(memo) for sending the message you could create another edit(memo) for name of the user who is using the program, so in server chat will appear his name and message.

Good luck!

Yeah, has been added. Thanks for the feedback.

The design is not really completed yet, tho i'm not very good with designing.

I guess you have already planned it , but in my opinion the program should contain basic features as set dimension,interior,kick,ban,set nick,mute,freeze.

About the design , you could create buttons on one side, and when you click on a button for example mute, a window should show up with a grid list which should contain 2,4,10 minutes and a edit(memo) for a custom duration.

Also to make it look nice , you could add a icon per every button.

And sorry if i'm boring ._. :whdat:

  • 3 weeks later...
  • 3 weeks later...
  • 2 weeks later...
  • MTA Team
Posted

Thanks all, sorry for the delay to respond. I'm thinking of making this open source as I lack time to continue it. I'll update it soon.

Posted

Great work you did there! :)

It is a really useful program.

And I have a suggestion, if you didn't already implemented it yet, adding a feature to change server name would be really good.

Hope you will finish it soon or at least make it open source to speed up the process.

And as xXMADEXx, I too want to know the backends of it.

  • 4 weeks later...
  • 5 months later...
Posted

As far as I can see you're using the http function to call the actions, this forces the user to also have a webserver running at their local system or somewhere online. Am I correct?

Most of the users wouldn't want it this way but it's quite a nice way, if you've protected it good enough. Too bad that you lack the time to continue it.

  • 2 months later...
  • MTA Team
Posted
As far as I can see you're using the http function to call the actions, this forces the user to also have a webserver running at their local system or somewhere online. Am I correct?

Most of the users wouldn't want it this way but it's quite a nice way, if you've protected it good enough. Too bad that you lack the time to continue it.

It uses MTA's default web server.

I'll explain the backends:

I'm using C# as the language. For this, I've used Visual Studio 2013 with MTA:SA C# SDK https://wiki.multitheftauto.com/wiki/CSharp_SDK

When you create the project, simply choose windows forms and start programming the basic interfaces.

Then, on the server-side create a resources holding you functions added to the meta.xml allowing HTTP requests.

The rest is pretty self-explanatory for people who know how to program in C#. I've also encrypted every data sent to the server and from it with a personal Key to prevent data sniffing.

  • MTA Team
Posted
Nice, with the time I think you're going to make a Mobile APP too :lol:

Actually i thought of it, but then i saw Google's Developer Licence costs $25 USD and i'm not in the position of buying nor I want to distribute the app out of the play store as it could be easily manipulated.

  • 2 weeks later...
  • MTA Team
Posted

Bumping to show some progress:

Screenshot_20160423_020839.png

Yes, I've decided to make a mobile app.

Yes, I'll continue to develop desktop app.

If anyone is interested in contributing, please let me know.

  • 2 months later...
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...