UTDC and UT_Compass possible incompatibility (or coincidence)?

  • Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

geogob

Koohii o nomimasu ka?
Since UTDC got on the GD forums, UT_Compass has a weird behavior. Could also be a coincidence

I use a lot the commands to change it's color, brightness, turn it on and off, etc. When I call these command, I got a message saying "UTC Controller not found" or something like that and it spawns a new compass bellow the existing one (which I cannot control).

Any clue?
 

Neabit

New Member
Oct 10, 2004
158
0
0
41
Which commands?

EDIT: You mean this non documented funktion...
utcinfo

*** UTCompass v0.91 settings ***

Display teammates:"@enabled(bServerTeamMates));
Display teammates constantly:"@enabled(bServerConstantTeam));
Display flag carrier constantly:"@enabled(bServerConstantSpecialist));
DTAS support:"@enabled(bServerDTASSupport));

Game type settings:
Game Class:"@Level.Game.GameReplicationInfo.gameClass);
GameType ID:"@iGTArrayPos);
Draw Flag Bases:"@enabled(gameSettings.bDrawFlagBases));
Draw Flag Base distances:"@enabled(gameSettings.bDrawFlagDistances));
Draw Domination points:"@enabled(gameSettings.bDrawDomPoints));
Draw Dom. Point distances:"@enabled(gameSettings.bDrawDomPointDistances));
Draw Team Score bars:"@enabled(gameSettings.bDrawTeamScoreBars));
DTAS mutator detected:"@bServerDTAS);



*** UTCompass v0.91 help ***

Mutate commands: (Admins)
mutate utcDrawTeam: toggle teammate display for server.
mutate utcConstantTeam: toggle constant/recent message teammate display.
mutate utcConstantSpecialist: toggle constant flag carrier/specialist display.
mutate utcDTAS: toggle DTAS support.
mutate utcInfo: print current server settings.
mutate utcTrack <ID>: Constantly track a player on all compasses. (-1 disables)

Exec Commands: (Clients)
utc_toggle: toggle compass display.
utc_drawTeam: Draw teammates on compass.
utc_setpos <offset>: Set the compass position <offset> pixels from top of screen.
utc_drawMode: cycle draw modes.
utc_scale: toggle doublesize mode.
utc_nightMode: Toggle night mode.
utc_brightUp: Adjust night mode brightness up.
utc_brightDown: Adjust night mode brightness down.
utc_DrawMsg: Draw team messages along left screen edge.
utc_MsgOffset <offset/LOW/MID>: Set team messages <offset> pixels from top of screen.

Auxiliary Commands: (Clients)
HUDMutate <param>: Send a 'Mutate' command to your HUD mutators online.
HUDMutateNR <param>: Same as 'HUDMutate' but forcibly stops the mutators' own recursion.

Note: To see additional client-side commands, use 'HUDMutate UTCHHelp'.



UTCHUD Mutate command called!
UTCHUD v0.91 - 'mutate utchHelp' for details.

*** UTCHUD v0.91 Help ***

(HUD)Mutate commands:
UTCDirection <param> - Sends a 'mutate direction <param>' command where the
tag '%T' will be replaced by the name of your current identifyTarget. F.ex.
'HUDMutate UTCDirection %t, go secure the %c perimeter.' would generate the
team message \"Cali, go secure the north perimeter.\" or similar. This command
requires the ReportDirection mutator (available separately) to be running.

UTCSay <param> - Sends a standard 'Say <param>' command where the tag '%T'
will be replaced with your current identifyTarget's name.

UTCTeamSay <param> - Sends a standard 'TeamSay <param>' command where the
tag '%T' will be replaced with your current identifyTarget's name.

UTCPrivMsg <param> - Sends a message string <param> to your current identifyTarget
exclusively (wether friend of foe). Use the tag '%T' to insert his/her name
in the message. Ex: 'hudmutate UTCPrivMsg %T, you're an utter bastard!' will
send the message \"Brock, you're an utter bastard!\" to your identifyTarget only.
(If your identifyTarget happens to be called 'Brock,' of course.)

Note: In the 'UTCSay' and 'UTCTeamSay' functions, the '%T' tag may be superseded by an
alternative text enclosed in ampersands ('&') that will be used instead of the
identifyTarget's name when this is not avilable. (I.e. no valid identifyTarget is
present, or it has timed out.)
Example: 'HUDMutate UTCSay %T&You there&, go blow a donkey!' will send the message
\"Brock, go blow a donkey!\" if you've got an identifyTarget, or \"You there, go blow
a donkey!\" if you don't.
 
Last edited:

geogob

Koohii o nomimasu ka?
Problematic commands I know about are all the EXEC commands. Thos I'm sure about are:

utc_toggle: toggle compass display.
utc_drawTeam: Draw teammates on compass.
utc_drawMode: cycle draw modes.
utc_scale: toggle doublesize mode.
utc_nightMode: Toggle night mode.
utc_brightUp: Adjust night mode brightness up.
utc_brightDown: Adjust night mode brightness down.
 

cracwhore

I'm a video game review site...
Oct 3, 2003
1,326
0
0
Visit site
I've gotten this baby a few times today ever since the update...
 

Attachments

  • NeuError.JPG
    NeuError.JPG
    9.8 KB · Views: 45

Neabit

New Member
Oct 10, 2004
158
0
0
41
Ah ok i will test new version before we use it on infgermany. Unfortunately roundcounter bug at scoreboard is still there.
 
Last edited:

{GD}Odie3

You Give Odie a Boner
Nov 19, 2001
1,252
3
38
56
Austin Texas
ghostdogs.net
cracwhore said:
I've gotten this baby a few times today ever since the update...

Crac, I got that error too last night when I moved from Jazz's TDM Server to my DTAS server. I think that has todo with him running 1.5 and me now running 1.6 UTDC version.

I have started a thread at UTDC to confirm my thoughts on this error. I'll report back here if I get an answer about that error.
 

Olethros

Functional alcoholic
Logs would be nice, people. This sort of problem is kind of what they are for, anyway.

Anyway, the problems mentioned here seems to indicate that the HUD mutator won't spawn properly on the clients. I'm not familiar with UTDC, but this could very well be something it messes with. I'll look into it as soon as I can. However, since my hardware is in a bit of a state at the moment it might be a couple of days.

One wild stab in the dark, though: Try adding the following to the UTDC.INI file:

Package[#]=UTCompass.u

MD5[#]=A74B42DA99C2CFAF45902403E65DFCCF


where '#' is the number of the first available MD5 entry.
 

{GD}Odie3

You Give Odie a Boner
Nov 19, 2001
1,252
3
38
56
Austin Texas
ghostdogs.net
Here is one that was posted at my forums [GD}

mjolk said:
I don't get a compass anymore on EAS. It is very annoying.

this is an error i get, from INF log.

Log: FactoryCreateText: TextBuffer with TextBufferFactory (0 1 UTDCv16.dc)
Warning: Can't find file 'UTDCv16.dc' for import
Log: FactoryCreateText: TextBuffer with TextBufferFactory (0 1 UTDCv16.dll)
Log: Execing UTDCv16.dll
ScriptLog: Owners check found
ScriptLog: Process check
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Warning: SpawnActor failed because class BlockPlayer has bStatic or bNoDelete
Warning: Actor not spawned for new channel
Log: Warning: missing bone/animation link for Object01 index 21458
ScriptLog: Memory check
ScriptWarning: UTCHUD EAS-INF-Refinery.UTCHUD0 (Function UTCompass.UTCHUD.utc_Toggle:001E) Accessed None
Log: Warning: missing bone/animation link for Static01 index 21456
DevMusic: Load music: Music Infmenu01.Infmenu01
DevMusic: Unregister music: Music Infmenu01.Infmenu01
DevMusic: Load music: Music InfSilent.InfSilent
Log: Warning: missing bone/animation link for Object01 index 21458
Log: appRequestExit(0)
Exit: Preparing to exit.
 

Olethros

Functional alcoholic
That log doesn't help much. There is no way a UTCHUD's PlayerOwner variable could be 'none' unless it doesn't receive any calls to PostRender(). But the fact that UTC_Toggle() has been called at all indicates that it is a part of the client's HUD mutator chain. I can only think of two possible solutions:
  1. Another HUD mutator is present and doesn't call nextHUDMutator.PostRender() properly. (Happens a lot, but not very likely in this case.)
  2. The variable Canvas.Viewport.Actor is 'null' when it should contain a reference to the PlayerPawn owning the HUD. This might be where UTDC interfers with things.

The undocumented commands 'mutate utcdebug' and 'hudmutate utchdebug' might provide a clue about what's going on, BTW. Other than that, I'll try to get an updated version with a different way of getting the reference to the controlling PlayerPawn object as soon as possible.
 

{GD}Odie3

You Give Odie a Boner
Nov 19, 2001
1,252
3
38
56
Austin Texas
ghostdogs.net
Copy that Olethros and thank you very much! I call to other players that have posted in this thread to try the two utc debug commands.

Question: Once we see UTC HUD not working, I assume we turn on your debugging commands and wait a little bit?

Note: UTDC does draw this nice little HUD Logo that zooms off the screen when you join the server. I have no idea if this Logo HUD can effect UTC but I went ahead and disabled it.
 

Olethros

Functional alcoholic
Once you experience an issue with UTCompass, just use the debug commands and see what appears on the console. The server mutator and HUD mutator lists are particularly interesting.

Is UTDC a closed-source project, or is the source code available somewhere? (It can't be decompiled normally by UCC.) Trying to debug this stuff without any idea what UTDC really does is a bit of a stab in the dark.
 

{GD}Odie3

You Give Odie a Boner
Nov 19, 2001
1,252
3
38
56
Austin Texas
ghostdogs.net
hmm, I have no idea on the project question. I would assume that the author wants it closed [since it is for stopping cheaters].

The only place that has information about it is in the UTDC Forums at Unreal Admin Forums.