Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Tools

Development::Tools 3rd Party Tools for EQEMu (DB management tools, front ends, etc...)

Reply
 
Thread Tools Display Modes
  #1  
Old 09-12-2010, 09:23 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default EQEmuJSM - A cross platform server management utility

Here is a little something I have been working on for the past week. I am trying to really get a good handle on java and decided to build a cross platform server management utility.

It is far from complete and still has a few features that I need to complete, as well as some aesthetic fixes. However I am releasing an Alpha testing version to the community to get some feedback, as well as feature requests.

Please note that this utility relies heavily on the telnet server built into EQEmu, and provides a GUI interface to ALL of the telnet commands available. I have separated the commands into drop down menus, some commands are pure SQL driven as well, and I am still working on a few them. An alert will tell you if the command is in the works.


What Works Now:

- All Telnet Commands
- A couple of SQL select commands (list guilds, list petitions)


Coming Soon:

- Account management SQL queries
- Guild management SQL queries
- Graphical fixes
- Move the console window into the output frame in the program. ( this one eludes me so far! )
- Help Docs


Prereqs:

- Must have telnet connection open with an account setup.

- Must have a MySQL connection with the same username and password as the telnet connection. Give this account the ability to change things in the db as well. The program will eventually be able to add/delete things like guilds, accounts, petitions and such.

- Must have a Java JRE or JDK installed to run the EQEmuJSM.jar file (progam is developed on sun jdk ver 1.6.0.20 under Gentoo Linux)

- Before any command will work you need to connect to the server in the interface.


Known Bugs:

- Text box resizing is terrible
- Need to move the separate console window into the main application
- You need to connect to a server! Alert pops up at the wrong time sometimes.


You can get the latest version here:

http://code.google.com/p/cubbers-eqe...downloads/list

the file is called EQEmuJSM.jar

Download it and run it with the following command:

java -jar EQEmuJSM.jar


I will be putting the source code up on the google code page under subversion once the project is further along. If any devs want to view it before then feel free to PM me and I will provide you with a tarball.


I look forward to some feedback!
Reply With Quote
  #2  
Old 10-02-2010, 12:57 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

Wow! 82 views and no feedback...

Anyway, I just posted an update on my googlecode page as well as added the source code for the project to my svn repo there. The new version is Alpha 0.0.2 and it fixes the unnecessary "You have to connect first" popup. I reworked the code so that is only displayed when appropriate rather than after every button push when the server is not connected.

Get the new version here:

http://code.google.com/p/cubbers-eqe...downloads/list

to run it use the same command

java -jar EQEmuJSM_Rev_Alpha_0.0.2.jar


If you wish to pull down my source code you can do so by following the directions here:

http://code.google.com/p/cubbers-eqe...ource/checkout

If you want just the EQEmuJSM folder use this command

Code:
svn checkout http://cubbers-eqemu-utils.googlecode.com/svn/trunk/EQEmuJSM EQEMuJSM_Read_Only
Note: I am using Eclipse to develop this, and the project's source is setup as such.

Enjoy!
Reply With Quote
  #3  
Old 10-02-2010, 01:09 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

Since a picture is worth a thousand words

http://img545.imageshack.us/f/screenshotsm.png/



Note: I am still working on getting the "Java Console Window" to display in the Output: area of the program rather than in a separate window. If anyone reviews my source and has a fix for this I am open to suggestions.
Reply With Quote
  #4  
Old 10-02-2010, 02:34 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

Quote:
Originally Posted by cubber View Post
Since a picture is worth a thousand words

http://img545.imageshack.us/f/screenshotsm.png/



Note: I am still working on getting the "Java Console Window" to display in the Output: area of the program rather than in a separate window. If anyone reviews my source and has a fix for this I am open to suggestions.
I am afraid you will have to sell this to people Cubber, not that your work isn't bad at all. There's many tools out there as it is. You will just have to keep posting pics etc and showing what is going on.

Looks great BTW, look forward to seeing its progress.
Reply With Quote
  #5  
Old 10-02-2010, 03:00 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

Thanks Akkadius,

I am mostly developing this to improve my Java skills.
Reply With Quote
  #6  
Old 10-22-2011, 04:45 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

I know its been about a year but I finally got some time to update this. I have added all of the MySQL functionality to the program. The latest version can be downloaded here:

http://code.google.com/p/cubbers-eqe...downloads/list

You can also get the latest source code by doing:

svn checkout http://cubbers-eqemu-utils.googlecode.com/svn/trunk/ cubbers-eqemu-utils-read-only

Just a reminder the project was built in eclipse and the source is setup as such.

##############
#NEW FEATURES
##############

All SQL Commands are now functioning.

Account Menu:

Add Account (uses tblLoginServerAccounts)
Delete Account (uses tblLoginServerAccounts)
Change Password (uses tblLoginServerAccounts)
List Accounts (uses account table)


Character Menu:

Move Character (Character you are moving must be offline)
List Characters
Character Inventory (Lists specified character's inventory)
List Bots (Lists all bots on the server with Owner name)


Guilds Menu:

Create Guild
Delete Guild
List Guilds


Enjoy!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 11:24 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3