Go Back   Steam Users' Forums > Dedicated Server Discussions > Source DS (Windows)

Reply
 
Thread Tools Display Modes
Old 01-25-2010, 01:34 PM   #1
wakachamo
 
Join Date: Aug 2008
Reputation: 108
Posts: 38
jRCON - The simple Rcon tool that could

(This is copied from the original thread over at the Team Fortress 2 section - http://forums.steampowered.com/forum....php?t=1120919 - I do apologize if I'm doing something inappropriate here; I must admit I'm still quite a nub when it comes to the Steam forums)

Greetings, mentlegen,

I'd like to introduce to you a possibly epic tool for anybody's who's even remotely thought of maintaining a TF2 server. And no, I'm not being modest here.

So I manage two TF2 servers for some friends of mine. Valve has made it extremely easy for anybody to set one up in a relatively short period of time, and simply, literally play with it. The sole fact that it's completely free for anybody is a killer for any sort of user.

The thing is, I'm not there all the time, and my friends wanted to have at least some control of the servers while I'm not there to set it up for them. I'm not calling my friends stupid, nor am I saying that I am the only human being that is capable of changing a few settings, but, let's face it - it's a bit of a bother to tell my friends to go download a tool like HLSW, learn how to use its admittedly bloated UI, and then have to manually type in a bunch of commands to get to where they want.

Not trying to throw rocks at HLSW here, it's fantastic in and of itself. I'm just saying that we wanted something simpler.

So I set myself a challenge. Write an extremely simple RCON tool for Source-based servers. However, and extremely simple RCON tool that scales. In other words, it should be great for both beginners and experienced TF2 server users.

Enter jRCON. As the name suggests, it's a Java application (in other, it can run on all platforms - Windows, Linux, Mac OS X, etc. etc. etc. Oh, and, in b4 "java sux lolololololoool"), and it's got what you would probably call one of the simplest user interfaces. (Based solely on the creator's opinion )

tl;dr this is a new Rcon tool that is very easy to use. K? K.

What you will see below is the product of about 10 hours of work. Needless to say, this is an extremely early build, and some things may (drastically?) change. Many features may be added, other features may end up disappearing.

With that, here's some screenshot love. It's not the prettiest ever, but so far I've only concentrated on function rather than form. Hope you like, nevertheless.

Main screen:
http://img.skitch.com/20100124-kqckc...6xwx6epxxt.jpg

Player commands:
http://img.skitch.com/20100124-bk5rp...6jb8bk1hi5.jpg

Bot commands:
http://img.skitch.com/20100124-ch6nx...rfcg5un92w.jpg

Server commands:
http://img.skitch.com/20100124-faimx...tyubyjg9y2.jpg

Example of a voting menu (Mapvote, in this case):
http://img.skitch.com/20100124-bkfc5...2r7efpyjcj.jpg

Votekick:
http://img.skitch.com/20100124-x2x2h...c539xh8n3w.jpg

As you can see, jRCON makes extensive use of menus instead of a long command line/terminal.

So there you are. Hopefully this'll bring a smile to a few 'serveradmins' in the least.

I've added some download links at the bottom of this post. I'll accept any kind of criticism on this, but please do take in account that this is some very early 'work' and I'm a relatively new Java developer, per se.

If you're feeling adventurous (or know exactly what you're doing), you can check the source code out here: http://github.com/wakachamo/jRCON And if you bothered to actually download the whole thing and compile it for yourself, feel free to post any issues you may find here: http://github.com/wakachamo/jRCON/issues

This whole thing was made possible using 2 Java frameworks which are used to communicate with and query the Source server. These libraries can be found at http://www.deaded.com/ (It's some seriously awesome work. If you've ever thought of creating something like this, and are a Java dev, I highly recommend those two frameworks)

jRCON works with any Source-based server, not just TF2.

Thanks for reading this massive post. Hope you enjoyed what I've been able to come up with over these past few hours.

Download links
List of tested server types (Community tested)Do note that jRCON should work with all Source-based servers.

Last edited by wakachamo: 01-25-2010 at 01:40 PM.
wakachamo is offline  
Reply With Quote
Old 01-27-2010, 11:53 PM   #2
dungeonseeker_1
 
Banned
Join Date: May 2009
Reputation: 46
Posts: 511
HLSW is a way better remote connection tool, it works with all source based games and many other games to.
dungeonseeker_1 is offline   Reply With Quote
Old 05-23-2010, 10:00 AM   #3
wakachamo
 
Join Date: Aug 2008
Reputation: 108
Posts: 38
Quote:
Originally Posted by dungeonseeker_1 View Post
HLSW is a way better remote connection tool, it works with all source based games and many other games to.
Apologies for the huge necro, but since I've begun working on it again, I thought it'd only be fair if I gave a little update.

Like I said before, HLSW is great, but now jRCON stands out due to two things - it's much easier to use and less experienced-admin-oriented, and since the developers have been so obtuse in regards to releasing a Mac version (which should pretty much be a given now that Team Fortress 2 is about to released on Mac OS X), I sincerely believe that jRCON would be a pretty good starting point.

After a 4 month hiatus, jRCON is now back on track with a faster, more efficient core that promises many more new features to come.

Downloads for the latest version are up at http://github.com/wakachamo/jRCON/downloads
wakachamo is offline   Reply With Quote
Old 05-24-2010, 11:18 AM   #4
Shadow161
 
Join Date: Aug 2009
Reputation: 0
Posts: 61
Quote:
Originally Posted by wakachamo View Post
Apologies for the huge necro, but since I've begun working on it again, I thought it'd only be fair if I gave a little update.

Like I said before, HLSW is great, but now jRCON stands out due to two things - it's much easier to use and less experienced-admin-oriented, and since the developers have been so obtuse in regards to releasing a Mac version (which should pretty much be a given now that Team Fortress 2 is about to released on Mac OS X), I sincerely believe that jRCON would be a pretty good starting point.

After a 4 month hiatus, jRCON is now back on track with a faster, more efficient core that promises many more new features to come.



Downloads for the latest version are up at http://github.com/wakachamo/jRCON/downloads
I really would love to know what you are basing the following statement off of.

Quote:
but now jRCON stands out due to two things - it's much easier to use and less experienced-admin-oriented
HLSW Honestly couldn't get any simpler, You login (most people do this everyday on steam or an IM Client) and then you enter your rcon password.

How does your program become more simpler than HLSW?
Shadow161 is offline   Reply With Quote
Old 05-24-2010, 11:48 AM   #5
wakachamo
 
Join Date: Aug 2008
Reputation: 108
Posts: 38
Quote:
Originally Posted by Shadow161 View Post
I really would love to know what you are basing the following statement off of.



HLSW Honestly couldn't get any simpler, You login (most people do this everyday on steam or an IM Client) and then you enter your rcon password.

How does your program become more simpler than HLSW?
jRCON is much more "in-your-face" than HLSW; it doesn't rely on endless drop-down menus to do the job. Plus, people who are inexperienced with the console and are unfamiliar with cvars or certain commands are pretty much on their own.

I speak of personal experience and of having to hear opinions from peers. HLSW is not straight-forward. And just like you said; it requires you to log in. jRCON starts up right off the bat.

Even if you think HLSW is simple, it's Windows-only. I have a Mac and have friends who run their stuff on Linux 90% of the time - jRCON works perfectly on any platform that supports Java.
wakachamo is offline   Reply With Quote
Old 05-26-2010, 09:52 AM   #6
Professor_T
 
Guest
Posts: n/a
Quote:
Originally Posted by wakachamo View Post
have friends who run their stuff on Linux 90% of the time
D'aw, you mentioned me. <3
  Reply With Quote
Old 08-08-2010, 05:26 AM   #7
Icy_Inferno
 
 
 
Join Date: Oct 2009
Reputation: 44
Posts: 151
After searching for an rcon tool to use on my mac laptop, I found this thread. I have to say, this is absolutely brilliant. Even for those of us that do understand proper command usage, the way you've set jRCON up is convenient, and usable on any OS. Kudos to you.
Icy_Inferno is offline   Reply With Quote
Old 08-08-2010, 09:21 AM   #8
pizzahut
 
 
 
Join Date: Jan 2003
Reputation: 1152
Posts: 4,722
Is there a way to enter a server port? In case it's not running on port 27015 ...

Quote:
Originally Posted by wakachamo View Post
This new build now adds support for entering the port. If you enter the port on 'Server Address', it will use that port for querying and communicating with the server.
I tried jRCON-0.4.jar and if I enter a port, it gets ignored - jRCON is still using the default port instead.

http://img832.imageshack.us/img832/7648/wrongport.png

Admittedly the server I'm trying to query isn't even running TF2, but this wouldn't cause the issue, would it?

Last edited by pizzahut: 08-08-2010 at 09:44 AM.
pizzahut is offline   Reply With Quote
Old 01-22-2011, 05:09 PM   #9
wakachamo
 
Join Date: Aug 2008
Reputation: 108
Posts: 38
Decided I'd make an honorable bump since jRCON turns 1 year old today. Therefore, after a lot of thinking and pondering and time-wasting, jRCON is now a stable, '1.0' application. Of course, there's still a long way to go in terms of features, compatibility and even stability, but I've only managed to get so far with this little project thanks to you guys.

As always, you can download jRCON for your PC, Mac or Linux box by clicking here.

Thanks again for your support. As always, if you're interested in getting involved with the project itself, be sure to check it out on GitHub.

Quote:
Originally Posted by pizzahut View Post
Is there a way to enter a server port? In case it's not running on port 27015 ...


I tried jRCON-0.4.jar and if I enter a port, it gets ignored - jRCON is still using the default port instead.

http://img832.imageshack.us/img832/7648/wrongport.png

Admittedly the server I'm trying to query isn't even running TF2, but this wouldn't cause the issue, would it?
That's been fixed in the latest release. Thanks for pointing it out and for waiting as well.
wakachamo is offline   Reply With Quote
Old 03-17-2011, 12:26 PM   #10
Hit in the Head
 
Join Date: Apr 2008
Reputation: 73
Posts: 623
Any thoughts on getting a Mobile app up and running? I'd love to have this functionality on my Android device...

Can it run on an Android...?
Hit in the Head is offline   Reply With Quote
Old 01-10-2012, 03:50 PM   #11
t9999clint
 
Join Date: Jan 2012
Reputation: 0
Posts: 1
jrcon download is faulty

The download links you have provided bring up nothing more than a 404 error. This is too bad because it looks like it could be a neat little program. Please post a updated link to the downloads for this program.
t9999clint is offline   Reply With Quote
Reply

Go Back   Steam Users' Forums > Dedicated Server Discussions > Source DS (Windows)


Thread Tools
Display Modes

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 Off
HTML code is Off



All times are GMT -7. The time now is 07:03 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Site Content Copyright Valve Corporation 1998-2014, All Rights Reserved.