QZRcon [fixed2.3]

General discussion of the port and Doom-related chat.
User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

QZRcon [fixed2.3]

#1

Post by Monsterovich » Sat May 11, 2013 3:06 pm

QZRcon - Qt-based tool for Zandronum/Skulltag servers

Image

Features

- Cross-platform utility (Windows,Linux,Unix ...)
- Easy Graphical User Interface
- Chat mode with nickname support
- Color codes support (example: \cg - red)
- And more Options...

Developers

- Monsterovich (For contact: Monsterovich@gmail.com)
- Korshun

Compiliation

What do you need:

- C++ Compiler (For Windows-like MinGW is recomended)
- QT Library
- QMAKE

This is a typical Qt QMake project.

+++ WIN32

* Use QT Creator or other IDE to compile it.

+++ Linux/Unix

- $ qmake
- $ make clean

You will see your binary. Try to run it;
$ ./QZRcon

For Developers

You may read Rcon protocol documentation.
Just see RconProtocol.html.

Enjoy it! =)

Changelog:

Code: Select all

=== QZRcon changelog ===

	"+" - Added
	"*" - Fixed

=== Version: release1 ===

	* Fixed Bug with invalid colored log message
	+ Added save password checkbox feature
	+ Added config load/save feature (for password,hostname,port only)
	* Fixed bug with "\" in log message
	* Fixed bug with "<" ">" it means HTML code
	* Fixed bug with "\n" next line not working
	+ Added message time feature [hh:mm:ss]
	+ Added understanding CAPS colorcodes (Thanks to Dusk)
	+ Added additional typing feature:
			1.If chat checkbox is activated and first symbol is "/", then rcon will send text as command
			2.If chat checkbox is deactivated and first symbol is ":", then rcon will send text as chat message
			3.If chat checkbox is activated and first word is "/me", then rcon will send text as *Nickname chat message
			4.If chat checkbox is deactivated and first word is ":/me", then rcon will send text as Nickname chat message
	+ Added asking user after exit
	+ Added total number of admins
	+ Added \c[color] color tags support
	+ Added playerlist
			1.On double click rcon will copy player nickname to command line
			2.On single click rcon will add player name to the action data - to use action menu (kick,ban) (*)
	+ Added server will receive all information on connect (Big thanks to Korshun)
			1. Player list
			2. Admin count
			3. Map name
			4. Server name
			5. Last server log (you can deactivate it)
	+ Added action menu (*) and hot keys

=== Version: fixed1 ===

	* Fixed bug with menu (fonts) - action menus
	+ Added save logs: in plain text, in HTML
	* Fixed on actions rcon will say error if player is not selected in playerlist
	+ Added chat sound feature with custom file loading

=== Version: release2 ===

	+ Added "cancel" button to main window
	* Fixed toAscii() replaced with toLatin1()
	* Fixed small text bug with /me string
	* Fixed config will be saved when connect button clicked
	+ Added force function (press f10) to emulate SVRC_LOGGEDIN if there is packet loss.

=== Version: release2.1 ===

	* Fixed colortags parsing method
	+ Added config sections
	+ Added reconnect command
	+ Added log auto-saving feature (with options)
	* Fixed chat sound process checking
	* Fixed rconwindow design bugs
	* Upgraded menu style
	
=== Version: fixed2.2 ===

	* Fixed all nextline bugs, finally!
	* Changed \c[color] tags parsing bugs: now can parse caps \c[COLOR]
	* Fixed added special place for log autosaving, prevent log clear commands
	
=== Version: fixed2.3 ===

	* Fixed EndOfLine bug, yeah!
	+ Added Internet Doom Explorer support: any user can rename rcon exe to 'rcon_utility.exe' and connect through IDE, rcon will read settings.ini file to get server properties.
	+ Added custom font change function.
Download

Download (Win32)
Download (Linux)
Download (Source)
Last edited by Monsterovich on Thu Sep 19, 2013 3:40 pm, edited 1 time in total.

Watermelon
Zandrone
Posts: 1244
Joined: Thu Jun 28, 2012 9:07 pm
Location: Rwanda

RE: QZRcon [beta1]

#2

Post by Watermelon » Sat May 11, 2013 3:59 pm

Very nicely done
Image

User avatar
Ænima
Addicted to Zandronum
Posts: 3512
Joined: Tue Jun 05, 2012 6:12 pm

RE: QZRcon [beta1]

#3

Post by Ænima » Sat May 11, 2013 5:09 pm

Ooh, an RCON utility that I don't have to use Wine for!


Thanks!
­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­
Doom64: Unabsolved: New weapons, monsters, and gameplay features for coop !


ZandroSkins
: a pack made by our community

katZune
Forum Regular
Posts: 470
Joined: Mon Jun 04, 2012 9:41 pm
Location: Mexico! aka the hell gate

RE: QZRcon [beta1]

#4

Post by katZune » Sat May 11, 2013 5:56 pm

Pretty good, i'll test it later
Whitout a good PC ATM, i will back when 2.0 come out, :)
Spoiler: The True (Open)
Ijon Tichy wrote:
Catastrophe wrote: Banned on grandvoid for trolling Zombie Horde and all out war (blocking, destroying my own base, etc)
Kicked from El Zoido's all out war for nuking our teams base
Kicked again from el Zoido's server for fucking up the warfactory so bad that mechs couldn't spawn anymore
I see no offenses here

only justice

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [beta1]

#5

Post by Monsterovich » Sat May 11, 2013 7:34 pm

Thanks, guys! :) What I should add in the future version?

Konar6
Retired Staff / Community Team Member
Posts: 455
Joined: Sun May 27, 2012 9:38 am

RE: QZRcon [beta1]

#6

Post by Konar6 » Sat May 11, 2013 9:15 pm

Very good! Finally a better rcon utility than the old Rivecoder one. Recommending.
I like that the window can be resized and that the output isn't messed up with color codes and broken double timestamps.
And what I like the most is that you can rename the binary to rcon_utility.exe, place it in your ST folder, and IDE will use it on pressing "R".

My suggestion would be to display the message history, as the server sends it after successfully logging in.
Ijon Tichy wrote:I like how your first responses to concerns being raised was to start insulting people, accusing random people on the Internet of being Shadowfox, and digging up irrelevant shit from the past. It really inspires confidence in me that you guys are level-headed and rational folks.


<BlueCool> you guys IQ is the same as my IP, Dynamic

User avatar
DevilHunter
Zandronum Tester
Posts: 635
Joined: Sun Jun 17, 2012 12:58 am
Location: Alaska, USA
Contact:

RE: QZRcon [beta1]

#7

Post by DevilHunter » Sun May 12, 2013 3:32 am

And make a Working Fav list too.. Seems the old "Rivecoder one" as Konar6 puts it, does not work. Either that, or I can't remember how exactly it works.

If you can.. Probley make it just like the Windows Server Console, where it gives you the option of adding DMFlags though Checkboxes. Would help, and save me time from waiting for my Browser to show up to look at the Wiki.

Nice job btw. This already looks somewhat better then the DoomSeeker Rcon Console.

User avatar
Dusk
Developer
Posts: 581
Joined: Thu May 24, 2012 9:59 pm
Location: Turku

RE: QZRcon [beta1]

#8

Post by Dusk » Sun May 12, 2013 9:17 am

This is great, much appreciated. :) Got some thoughts:
  • Maybe it'd be a good idea to remove the chat checkbox and use an irc-like input? Type in normal text and it's sent like chat, if prefixed with a '/' it'd be sent like a command?
  • The client doesn't understand color codes with a caps code, it figures "\cdtest" but not "\cDtest". (I took and fixed this one on my end because I felt like it; meta-structure warning though)
  • Maybe not make \cj entirely white? It's invisible on fully-white backgrounds which are kind of common.
  • Also, the amount of admins online the server gives is the number of additional admins, so you could use that value + 1 for the "Admins online" label in the status bar to make it clearer.
  • You could also overload QWidget::closeEvent to catch the close button and Alt-F4 and ask the user for confirmation and disconnect cleanly.
  • Lastly, the server also sends the list of players, would be nice to see this in a list widget beside the input text.

User avatar
ZZYZX
Posts a lot
Posts: 742
Joined: Thu Jun 07, 2012 5:56 pm
Location: Ukraine
Clan: A3
Clan Tag: [A3]

RE: QZRcon [beta1]

#9

Post by ZZYZX » Sun May 19, 2013 1:11 pm

I think you should make background of the chat window gray (like in ZDoom console before it starts up) and player chat strings green. If you want to support colors and make messages in Rcon look similar to ones seen in the game.

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [beta1]

#10

Post by Monsterovich » Sun May 19, 2013 5:00 pm

Circunei Z wrote: I think you should make background of the chat window gray (like in ZDoom console before it starts up) and player chat strings green. If you want to support colors and make messages in Rcon look similar to ones seen in the game.
I'll add font and color settings dialog.

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [release1]

#11

Post by Monsterovich » Thu May 23, 2013 4:35 pm

Verison 1r released! Check it out!

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [release1]

#12

Post by Monsterovich » Mon Jun 03, 2013 1:39 pm

Version 1fixed released! Tip: QSound not working on linux, thanks to linux audio support. Also, you can use this patch to play sounds with aplay app.
Last edited by Monsterovich on Mon Jun 03, 2013 2:33 pm, edited 1 time in total.

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [release2]

#13

Post by Monsterovich » Thu Jul 04, 2013 5:55 pm

Version "release2" released! :)
Last edited by Monsterovich on Fri Jul 05, 2013 9:13 am, edited 1 time in total.

ZzZombo
Forum Regular
Posts: 323
Joined: Mon Jun 11, 2012 12:11 pm
Location: Ravenholm

RE: QZRcon [release2]

#14

Post by ZzZombo » Sun Jul 21, 2013 3:11 am

Good work, but you should fix those:
* The log ALWAYS scroll down, you have to constantly scroll up to see whatever you were looking at. UPD: there seems to be a newline (\n) character at the end of the log that should be deleted.
* Add colored nicknames to the list, since you know, there maybe players with the same nick, but different in colors.
* Also indicate who is a (dead) spectator. Maybe you also add scores, team, etc.
* A list of last issued commands would also help.
* The[quote=Server log][12:07:41 pm]CHAT
[12:07:41 pm]<5f5f>gordon: lol666[/quote]thing also may be fixed.
Hope I helped ;)
* If no nick is selected you still can use the commands to manipulate players. It's not obvious who get afftected then.
* The kickfromgame function doesn't ask for reason.
Last edited by ZzZombo on Sun Jul 21, 2013 10:57 am, edited 1 time in total.
QZRcon - Qt-based tool for Zandronum/Skulltag servers!
#grandvoid funny stats

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [release2]

#15

Post by Monsterovich » Tue Jul 23, 2013 8:32 am

ZzZombo wrote: Good work, but you should fix those:
* Add colored nicknames to the list, since you know, there maybe players with the same nick, but different in colors.
* Also indicate who is a (dead) spectator. Maybe you also add scores, team, etc.
Impossible, because rcon protocol sucks, client protocol - fuck my brain.
ZzZombo wrote: * The kickfromgame function doesn't ask for reason.
Not bug, feature... There are no options for kickfromgame like in kick (without reason) command - no asking window, it's comfortable for hot-key mass force spectate. :smile:
ZzZombo wrote: * The log ALWAYS scroll down, you have to constantly scroll up to see whatever you were looking at. UPD: there seems to be a newline (\n) character at the end of the log that should be deleted.
Confirmed.
ZzZombo wrote: * A list of last issued commands would also help.
Which commands?
ZzZombo wrote: * A list of last issued commands would also help.
* The
Server log wrote:[12:07:41 pm]CHAT
[12:07:41 pm]<5f5f>gordon: lol666
thing also may be fixed.
Hope I helped ;)
What does you mean?
Last edited by Monsterovich on Tue Jul 23, 2013 8:54 am, edited 1 time in total.

ZzZombo
Forum Regular
Posts: 323
Joined: Mon Jun 11, 2012 12:11 pm
Location: Ravenholm

RE: QZRcon [release2]

#16

Post by ZzZombo » Tue Jul 23, 2013 2:21 pm

Monsterovich wrote: Which commands?
I mean anything that was typed into the edit box for commands and sent to server, in order of newer commands on top of the list, so you could re-use them (the same you can see in the console of Zandronum client, press up arrow and down arrow).
Monsterovich wrote: What does you mean?
Look at this piece of log, 1st line contains "[CHAT]", but there is no real chat text, it's on the next line, and that's a bug in the game itself, but I guess, to make monitoring servers easier, you can just collaps the two lines and show only one, combined with the chat tag and actual message.

Also, I suggest to implement these features:
* Allow to connect to another server without terminating the current session (no, I mean without the need to close program window).
* Allow to reconnect to the current server using last settings in case of connection faults. Most preferably with option to reconnect automatically, if we timed out.
* Automatically write logs in both formats by user wish <- really want this.
Last edited by ZzZombo on Tue Jul 23, 2013 2:22 pm, edited 1 time in total.
QZRcon - Qt-based tool for Zandronum/Skulltag servers!
#grandvoid funny stats

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [release2.1]

#17

Post by Monsterovich » Sun Jul 28, 2013 7:14 pm

Version 2.1 released!
P.S. Added scrolling down on/off feature, forgot :)
Last edited by Monsterovich on Sun Jul 28, 2013 7:28 pm, edited 1 time in total.

roman6a
 
Posts: 38
Joined: Tue Aug 07, 2012 5:12 pm
Location: Caracas, Venezuela

RE: QZRcon [fixed2.2]

#18

Post by roman6a » Sun Aug 18, 2013 5:59 pm

one of the very first thing i noticed of the new version is that now the font is diferent and smaller, would it be much of a trouble for a toogleable option to switch to the old font? it's not a bad font it's just a bit too small for me i guess.

also i noticed that the auto text scroll doesn't quite go to the bottom of the log now, it stays juuust a bit up enough for it to not show the latest message sent unless you manually lower it each time a new message is sent

and it tends to not respond, crash and disconnect alot more often now than with the old version...? i have to close and reopen every minute now just to read the text on the server and that's really annoying
(this is on the windows version btw)

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

RE: QZRcon [fixed2.2]

#19

Post by Monsterovich » Wed Aug 21, 2013 12:40 pm

one of the very first thing i noticed of the new version is that now the font is diferent and smaller, would it be much of a trouble for a toogleable option to switch to the old font? it's not a bad font it's just a bit too small for me i guess.
My screen resolution is 1280x1024. Font is okay for me. I'll try to add option if I can do it.
also i noticed that the auto text scroll doesn't quite go to the bottom of the log now, it stays juuust a bit up enough for it to not show the latest message sent unless you manually lower it each time a new message is sent
Next line bug was fixed, but scrolling hasn't been fixed finally. :(
and it tends to not respond, crash and disconnect alot more often now than with the old version...? i have to close and reopen every minute now just to read the text on the server and that's really annoying
(this is on the windows version btw)
I have never got crash in 2.2. If connection timed out, I always use reconnect, it's very helpful.
Last edited by Monsterovich on Wed Aug 21, 2013 12:51 pm, edited 1 time in total.

User avatar
DevilHunter
Zandronum Tester
Posts: 635
Joined: Sun Jun 17, 2012 12:58 am
Location: Alaska, USA
Contact:

RE: QZRcon [fixed2.2]

#20

Post by DevilHunter » Sun Sep 15, 2013 10:41 am

I like what you done with the client. Now its almost at par with the Skulltag Rcon Utility. Just needs that one thing where if you launch it via IDE, it will grab the ip for ya. Thanks a bunch for this.

Post Reply