XConsole v3.00

  • Hey - turns out IRC is out and something a little more modern has taken it's place... A little thing called Discord!

    Join our community @ https://discord.gg/JuaSzXBZrk for a pick-up game, or just to rekindle with fellow community members.

Quasi^

Me.
Oct 26, 2002
3,410
48
Behind a crate
What is XConsole?

XConsole is a mod that replaces your UT console and adds extra features and functions
in a small area at the top. It also adds some extra console commands.

For players:

Easy change teams on non LeagueAS servers
Change colours of your say/teamsay messages displayed in HUD
Fast changing from playing to spectating and vice versa
Logging in text or HTML with CSS support (works with CSHP but see notes in the readme)
Quickly dump console text to a log file using 'dump' command
Turns on/off various types of messages in console for better reading
Load/Save custom key configs
Functions for LeagueAS match servers


For admins and mods

Front-end for server Admin, LeagueAS, UTPure, UTDC and ASH
Server control for admins and LeagueAS mods
Use the console in Command, Say, Teamsay, Admin or Moderator mode

============================================================================================

Updates to version 3.00:

Major changes:

League Assault

Some people were getting kicked by LeagueAS but (fingers crossed) this is now
fixed. The default now is not to load any of the logging parts. This is what
was causing the kicks and client warnings. So you will have to give up logging
if this happens.
But you can still use the 'dump' command in console to save console text to either
html or text file. Do this *after* LeagueAS shows that your client is verified and
connected or you will probably still get kicked.
Any problems - just set LogPage=False in XConsole.ini

Also the LeagueAS tab now has two extra buttons - 'listmaps' and 'allow mercs'.
Let me know if extra commands/buttons would be useful.

Tab auto-complete

Console now has limited auto-complete irc/bash style. Type first few letters
of command or player name and press tab until correct command is displayed.
This is very new and may still be buggy. Obviously you cannot use the tab key
to open console to get this to work.


UTDC

The biggest addition is the UTDC page. It allows screen shots to be taken by
player name, so no having to find out players IDs. Most of the settings can be
controlled here too. To see the current state of a setting simply select it in
the drop down boxes. The states are written into the console. To change any of
the settings just select in the drop down box and press the on or off button.
The settings you will need to adjust manually are the ones that need some sort
of numerical input. Most of the controls are pretty self-explanatory.


Custom button page

This is another addition and allows you to assign commands to buttons. Some
examples are included. *Do not use the mass kick button offline!!* if you do,
ut will freeze up or crash and all your goldfish will die.


Other changes:

Now the Admin and LeagueAS login passwords are saved in XConsole.ini so it's
faster to login.
Fixed the focus bug so now when you open the console focus should be in the
edit box every time.


http://www.unrealize.co.uk/cgi-bin/downloader/dl.pl?id=xconsole.zip

Let me know if some extra things could be put on the LeagueAS tab and I'll try to include them in next version.
 
Last edited:
great job m8 .... i'll test it asap

EDIT:
My UT freezing right after start after installing. Here's my UT log with some nasty infinite loop :(
 

Attachments

  • UnrealTournament.txt
    769.4 KB · Views: 38
Last edited:
I think it might be this: In your ut.ini there is probably an old section for xconsole:

[XConsole.XConsole]
SavedPasswords[0]=
...
RootWindow=UMenu.UMenuRootWindow
...

Thats what it should read. You must have had Rocket Arena loaded last time you installed xconsole. Probably best to delete the section.
 
Here it is:
RootWindow=RocketArena.WRIRootWindow
it has to be from previous version.
I removed old xconsole INI section and tryied again. Worked!

:)
 
Version 3.01 is the latest atm. Made a few changes to make it work better with the StealthAdmin mod (also on my site).

Thinking of setting up a mailing list for updates. If you would like to be included just send a mail to [email protected] with "Mailing List Addition" as subject.
 
Just been testing a demo manger page, so expect version 3.10 to be out soon

It's dll-less so has some drawbacks compared to Demo Manager mod but it's the only one that will work for Linux/Mac afaik.
 
would it be hard 2 include a "delete gamepass" button/command?

could be helpfull on pugs if the teams are not even..and both teams agree 2 swap
or at friendly matches...

:)
 
Look on the server tab - theres a pass box and a clear button. So long as you are admin you can set a pass or delete it. Theres no moderator command to do this though.
 
saved server passes


if u on red team and want to swap to blue team when in match mode
normally u always have to got to ur ini and delete passes then....
 
He means gamepassword

Sometimes saved passwords make playing simpler tho, wouldnt it be easier to just have a clear all passwords and a password swap function that allows you to rejoin server with a new pass via ?password= that way you dont have to clear every pw.
 
set utconsole savedpasswords
set xconsole savedpasswords
set LeagueAS140.CSHPConsole savedpasswords
or
set cshpconsole savedpasswords

Only first 2 seem to work. I will look into it though
 
The cshpconsole will probably need to be loaded into active memory before you can change its variables, either via consolecommand or direct access and SaveConfig?
 
Yeah that might be a problem - if I try to change variables directly I think I would need to include LAS in editpackages, which means having the source.

Using a console command would be easier but doesn't seem to work on or off a server running LAS.
 
You don't need the source to have LAS in editpackages. You can simply compile headers with the values you need to access as dummy packages.