GorgonCP

Started by Trojal, May 21, 2012, 01:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Trojal

GorgonCP

(Cross-posted at rathena.org: http://rathena.org/board/topic/63983-gorgoncp/)

What is this?
Yet another Control Panel project. I am dissatisfied with existing Control Panels for various reasons. I think I can do better, and hence Gorgon was born.
This project is a modern framework with modular design, such that all components should be able to work independently of each other. This allows for an easily extendable framework at the same time.

Who am I?
I'm Trojal (from UnityRO, TempestRO, uv-RO). I've been coding around *athena for about 6 years now, though usually not on the main engine because my code changes are customizations rather than on the official development track.

When will this come out?
I'm going to do a 2-3 week code sprint on this, and evaluate the state of the project mid-June 2012. If there are major snags, then the project will probably be dropped. If things are going smoothly, then I can release it publicly at that time.

What is this post?
I'm posting to ask for suggestions and specifications as to what you (as players or server administrators) would like to see in a control panel. What features are missing from other control panels, and what features are just the basics from other control panels that you find necessary?

If you'd like to help, feel free to send me an email at [email protected] saying so. I'd love to find someone to make HTML pages or PSDs to style the CP.
TitanRO 5/5/3 Revo-Classic: No donations, no cash shop.

yC

Rather than asking us for features, why not start with you.

I find the existing control panels are mostly fine, if they don't have something that you are looking for you can always modify them a little.  So I am interested in knowing what in them make you so dissatisfied that you have to create your own?  Flux is modular and it's just fine.  What will be in your cp that will "beat" those out there?

Trojal

Flux is pretty good, and is the control panel I have used most recently, but it is lacking the ability to extend/override existing behavior. One shouldn't have to modify the core code in order to add simple features (an example of mine is when I added "monthly special" items available to cash shop that had a limited count available and a limited timeframe when they would show up).

I think control panels should have a searchable shop viewer built in (crude example: http://ro.trojal.net/shops.php), since... shops are searchable in-game, why not out? Same with mail. Same with shopping remotely. Same with seeing where on maps your friends are.

Also, no CPs that I know of currently look good on mobile devices or have native mobile apps (iOS, android, windows). Nowadays this should also be a consideration.

CeresCP does use AJAX, but doesn't feel right to me.

A .patch file shouldn't be required to customize the control panel ever; anything you want to add or extend can be a module.
TitanRO 5/5/3 Revo-Classic: No donations, no cash shop.

Triper

That shop thing is awesome. It's one of the few things that I always wanted to see on more CPs since I've seen it once on a server that had a CP made in java from zero but this also makes me things about another thing.

If this is possible using your CP then how will you make someone able to buy items? User selects a char to use? All the zenny goes into a variable and deducts money from char at slot #1->#n-1 char until all the money is retrieved?

Since you're making this with shop app for mobile devices, what about making a way to be able to chat there too? I was thinking about if it would be possible to do something about linking the #main chat of the server[since all servers probably have one nowadays] with a char build on CP like a shadow char just used for chat that is created when you regist your account.