Bug on initating combat

Not 100% sure if this is the place but then, it’s not a big deal so ignore if I found the wrong place.

In order to save on spammage and confusion for a group of new players, I set up a combat and added them to it. For some strange reason doing it this way around instead of having them join themselves prevented anyone but me from setting weapons, stances, actions etc until round 2.(Obviously I just did it for them).

It’s not a big deal but it did seem a little weird.

Can you provide a little more info about what commands were used? Or was it on web? Did they see themselves listed in the combat display?

I’m not seeing that problem on my test game. A GM adding someone to combat actually triggers the exact same code as them adding themselves to combat, so there shouldn’t be any difference.

It has to have been a weird glitch, then. They could not use any commands in the combat – not from a client, and not from the web interface. The option to edit their entries on the portal simply weren’t there. One of them tells me he still can’t (we are now in the next round, this is a slow, asynchronous scene).

It’s obviously not a big deal since I can just run the commands for them, but it’s weird.

What does it say when they try to use the commands? Is there any error in the log? Is damage done to them actually appearing in their damage display on their web profile or in game damage list?

It sounds like they’re not actually in the combat and it’s tracking a similarly named char or npc maybe

Apparently they don’t get the option at all – as if they weren’t in the combat. Which makes very little sense given they are. Not only did some of them get injured on the next turn, they also took down NPCs. Upon running newturn a few times it’s resolved for most of them but not all of them, and I’m… honestly just confused. Maybe this is just one of those one in a million times something just goes pleepchoo and we will never understand what happened.

(Apologies for late reply. Email client decided I did not need to see the response notification).

For the folks who got injured, do the injuries actually show up on their +damage display in-game when you do damage <name>?

I’m guessing not, which means that they’re actually not in the combat, there are just NPCs with similar names that got added somehow. NPCs can take down other NPCs, get injured, etc. It’s just tracked independently from the actual character.

Yes, yes, they do.

image

I have no explanation. I mean, what you say makes sense. Except apparently, some of them did get to join and some did not and are being emulated by NPCs. It’s all very weird.

Next time, I’m letting them join themselves and sit through the newturn spam, no matter how new to FS3 they are and how I don’t want to confuse them, I promise.

That’s really not necessary.

It’s obviously possible you hit upon the exact right set of circumstances to uncover a previously-unknown bug, or it could just be there was some kind of issue with the way you joined them. Regardless, a GM joining folks to combat as a convenience should work, and has worked reliably across hundreds of other combats on various games.

So I would just carry on as you were, and if by some weird stretch of the imagination you encounter the problem again, just take note of exactly what you typed to join them and send me the combat log (from the combat/log command) and maybe we can figure out what went awry.

Will do. It does seem to be one of those ‘the stars were exactly right’ things and if it never happens again, there’s no reason to spend a bazillion hours hunting it down. XD

Apparently, I am good at doing this. Makes me wonder if I do something wrong – and if so, what.

image
image

As you can see, the bug occurs for Itzhak who has to ask me to set his action for him – but not for Una who can use the (custom coded) Pyrokinesis command. Not sure what’s going on there.

It’s not a big deal either, given I can easily set commands for the people affected, but it’s weird.

Could you send me the full log? You should be able to copy/paste it from the web portal (rather than piecemeal from the individual pages). It would also help to know exactly what command you typed to join everybody to the combat, and what error message Itzhak gets when trying to use combat commands. Thx!

Combat Log

2021-03-29 15:53:38 -0400 Jules uses Spirit to attempt to alter Una’s Attack.
2021-03-29 15:36:28 -0400 Leila will use Pyrokinesis on Twistedpine. (by Ravn)
2021-03-29 15:36:27 -0400 Leila has changed her stance to Aggressive. (by Ravn)
2021-03-29 05:35:18 -0400 Itzhak uses Physical in a shield attempt. (by Ravn)
2021-03-29 05:26:22 -0400 Una will use Pyrokinesis on Saplingpine.
2021-03-29 05:15:11 -0400 Ravn has started a new turn! Pose and pick your actions.
2021-03-29 05:15:11 -0400 Twistedpine will attack Leila.
2021-03-29 05:15:11 -0400 Tallpine will attack Itzhak.
2021-03-29 05:15:11 -0400 Saplingpine will attack Una.
2021-03-29 05:15:11 -0400 Crookedpine will attack Ariadne.
2021-03-29 05:15:11 -0400 Confusedmaple will attack Itzhak.
2021-03-29 05:15:11 -0400 Ancientpine will attack Itzhak.
2021-03-29 05:15:11 -0400 ****** NEW COMBAT TURN ******
2021-03-29 05:14:19 -0400 Una has changed armor to None. (by Ravn)
2021-03-29 05:14:19 -0400 Una has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:14:19 -0400 Una has joined the combat as a Unarmed.
2021-03-29 05:14:11 -0400 Leila has changed armor to None. (by Ravn)
2021-03-29 05:14:11 -0400 Leila has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:14:11 -0400 Leila has joined the combat as a Unarmed.
2021-03-29 05:14:03 -0400 Jules has changed armor to None. (by Ravn)
2021-03-29 05:14:03 -0400 Jules has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:14:03 -0400 Jules has joined the combat as a Unarmed.
2021-03-29 05:13:54 -0400 Ariadne has changed armor to None. (by Ravn)
2021-03-29 05:13:54 -0400 Ariadne has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:13:54 -0400 Ariadne has joined the combat as a Unarmed.
-----[ page 1 of 2 ]------------------------------------------------------
+============================================================================+
Combat Log

2021-03-29 05:13:37 -0400 Itzhak has changed armor to None. (by Ravn)
2021-03-29 05:13:37 -0400 Itzhak has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:13:37 -0400 Itzhak has joined the combat as a Unarmed.
2021-03-29 05:02:46 -0400 Confusedmaple has changed armor to None. (by Ravn)
2021-03-29 05:02:46 -0400 Confusedmaple has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:02:46 -0400 Confusedmaple has joined the combat as a Unarmed.
2021-03-29 05:02:26 -0400 Ancientpine has changed armor to None. (by Ravn)
2021-03-29 05:02:25 -0400 Ancientpine has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:02:25 -0400 Ancientpine has joined the combat as a Unarmed.
2021-03-29 05:02:14 -0400 Twistedpine has changed armor to None. (by Ravn)
2021-03-29 05:02:14 -0400 Twistedpine has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:02:14 -0400 Twistedpine has joined the combat as a Unarmed.
2021-03-29 05:02:07 -0400 Saplingpine has changed armor to None. (by Ravn)
2021-03-29 05:02:06 -0400 Saplingpine has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:02:06 -0400 Saplingpine has joined the combat as a Unarmed.
2021-03-29 05:01:57 -0400 Tallpine has changed armor to None. (by Ravn)
2021-03-29 05:01:57 -0400 Tallpine has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:01:57 -0400 Tallpine has joined the combat as a Unarmed.
2021-03-29 05:01:50 -0400 Crookedpine has changed armor to None. (by Ravn)
2021-03-29 05:01:50 -0400 Crookedpine has changed weapons to Unarmed. (by Ravn)
2021-03-29 05:01:50 -0400 Crookedpine has joined the combat as a Unarmed.
2021-03-29 04:30:44 -0400 Ravn has joined the combat as a Observer.
-----[ page 2 of 2 ]------------------------------------------------------
+===========================================================

Itzhak was using the portal where he could see the combat but did not get an option/link to edit his character – as if he wasn’t actually in the combat. So you’re probably right that an NPC with his name is being substituted, somehow.

(In good news this is a glacial async scene so we’ll have plenty time to observe the outcome of trying anything…) XD

Thanks. Can you find the command you actually typed to join everyone to combat? If you don’t have it handy, an admin should be able to retrieve it from the debug log.

Also is there anything special about Itzhak’s name? Any other characters that have similar aliases, or any special capitalization in their actual MU character name, or anything like that?

It does certainly sound like a NPC is being added in their place, I just don’t know why.

Regular players can still control NPCs though, in the game commands. You don’t need to be the organizer. That doesn’t work on the portal though to prevent editing collisions.

I used the regular combat/join <Name>=<#>/<type> with a string of names (everyone in the combat).

None of them have special characters in their name. Not this time, and not the last time, either. There aren’t any other characters who have same-name-but-one-letter-different, either. I am honestly baffled at how this happens. Last time, one did fix it by leaving and rejoining the combat, so I am pretty certain that somehow, a placeholder NPC is being created.

The control thing explains why they can’t control their ‘replacement’ NPC from the portal, then, but I can as organiser. I think I’m the only one who’s actually using the client primarily.

Thanks. It would be helpful if you could provide the specific text you typed to add them to the combat. You can get that from the debug log. There are different ways to use that command (e.g. with or without commas), and there might be a bug related to extra spaces or capitalization or other things. Since it’s not happening to everybody, it must be something peculiar to the situation. So the more info about the command, the better the chances of figuring out what went wrong.

I’ll get the admins on digging that out from the actual log, in case there is a spacing issue.

So, here’s whatI have in the DEBUG log:

~/aresmush/game/logs$ grep "Enactor=Ravn" -A 3 log002249.txt
2021-03-29 04:30:44 DEBUG - AresMUSH::FS3Combat::CombatStartCmd: ID=4476 Enactor=Ravn Cmd=combat/start
2021-03-29 04:30:44 INFO - Checking fs3_joined_combat (10) achievement for Ravn.
2021-03-29 04:30:44 DEBUG - Ravn has joined the combat as a Observer.
2021-03-29 05:00:49 DEBUG - AresMUSH::FS3Combat::CombatTypesCmd: ID=4524 Enactor=Ravn Cmd=combat/types
2021-03-29 05:01:11 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join CrookedPine unarmed
2021-03-29 05:01:21 DEBUG - AresMUSH::FS3Combat::CombatHudCmd: ID=4524 Enactor=Ravn Cmd=combat
2021-03-29 05:01:30 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join CrookedPine 174=unarmed
2021-03-29 05:01:49 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join CrookedPine=174/unarmed
2021-03-29 05:01:50 DEBUG - Crookedpine has joined the combat as a Unarmed.
2021-03-29 05:01:50 DEBUG - Crookedpine has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:01:50 DEBUG - Crookedpine has changed armor to None. %xh%xx(by Ravn)%xn
2021-03-29 05:01:57 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join TallPine=174/unarmed
2021-03-29 05:01:57 DEBUG - Tallpine has joined the combat as a Unarmed.
2021-03-29 05:01:57 DEBUG - Tallpine has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:01:57 DEBUG - Tallpine has changed armor to None. %xh%xx(by Ravn)%xn
2021-03-29 05:02:06 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join SaplingPine=174/unarmed
2021-03-29 05:02:06 DEBUG - Saplingpine has joined the combat as a Unarmed.
2021-03-29 05:02:06 DEBUG - Saplingpine has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:02:07 DEBUG - Saplingpine has changed armor to None. %xh%xx(by Ravn)%xn
2021-03-29 05:02:14 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join TwistedPine=174/unarmed
2021-03-29 05:02:14 DEBUG - Twistedpine has joined the combat as a Unarmed.
2021-03-29 05:02:14 DEBUG - Twistedpine has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:02:14 DEBUG - Twistedpine has changed armor to None. %xh%xx(by Ravn)%xn
2021-03-29 05:02:25 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join AncientPine=174/unarmed
2021-03-29 05:02:25 DEBUG - Ancientpine has joined the combat as a Unarmed.
2021-03-29 05:02:25 DEBUG - Ancientpine has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:02:26 DEBUG - Ancientpine has changed armor to None. %xh%xx(by Ravn)%xn
2021-03-29 05:02:46 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join Confusedmaple=174/unarmed
2021-03-29 05:02:46 DEBUG - Confusedmaple has joined the combat as a Unarmed.
2021-03-29 05:02:46 DEBUG - Confusedmaple has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:02:46 DEBUG - Confusedmaple has changed armor to None. %xh%xx(by Ravn)%xn
2021-03-29 05:13:09 DEBUG - AresMUSH::FS3Combat::CombatHudCmd: ID=4524 Enactor=Ravn Cmd=combat
2021-03-29 05:13:37 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join itzhak=174/unarmed
2021-03-29 05:13:37 INFO - Checking fs3_joined_combat (10) achievement for Itzhak.
2021-03-29 05:13:37 DEBUG - Itzhak has joined the combat as a Unarmed.
2021-03-29 05:13:37 DEBUG - Itzhak has changed weapons to Unarmed. %xh%xx(by Ravn)%xn
2021-03-29 05:13:54 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join ariadne=174/unarmed
2021-03-29 05:13:54 INFO - Checking fs3_joined_combat (1) achievement for Ariadne.
2021-03-29 05:13:54 INFO - Awarding fs3_joined_combat (1) achievement to Ariadne.
2021-03-29 05:13:54 DEBUG - Ariadne has joined the combat as a Unarmed.
2021-03-29 05:14:03 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join jules=174/unarmed
2021-03-29 05:14:03 INFO - Checking fs3_joined_combat (1) achievement for Jules.
2021-03-29 05:14:03 INFO - Awarding fs3_joined_combat (1) achievement to Jules.
2021-03-29 05:14:03 DEBUG - Jules has joined the combat as a Unarmed.
2021-03-29 05:14:10 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join leila=174/unarmed
2021-03-29 05:14:10 INFO - Checking fs3_joined_combat (1) achievement for Leila.
2021-03-29 05:14:10 INFO - Awarding fs3_joined_combat (1) achievement to Leila.
2021-03-29 05:14:11 DEBUG - Leila has joined the combat as a Unarmed.
2021-03-29 05:14:19 DEBUG - AresMUSH::FS3Combat::CombatJoinCmd: ID=4524 Enactor=Ravn Cmd=combat/join una=174/unarmed
2021-03-29 05:14:19 INFO - Checking fs3_joined_combat (1) achievement for Una.
2021-03-29 05:14:19 INFO - Awarding fs3_joined_combat (1) achievement to Una.
2021-03-29 05:14:19 DEBUG - Una has joined the combat as a Unarmed.
2021-03-29 05:15:11 DEBUG - AresMUSH::FS3Combat::CombatNewTurnCmd: ID=4524 Enactor=Ravn Cmd=combat/newturn
2021-03-29 05:15:11 DEBUG - ****** NEW COMBAT TURN ******
2021-03-29 05:15:11 DEBUG - Ancientpine will attack Itzhak.
2021-03-29 05:15:11 DEBUG - Confusedmaple will attack Itzhak.
2021-03-29 05:16:27 DEBUG - AresMUSH::FS3Combat::CombatSceneCmd: ID=4524 Enactor=Ravn Cmd=combat/scene 6493
2021-03-29 05:23:43 DEBUG - AresMUSH::FS3Combat::CombatHudCmd: ID=4524 Enactor=Ravn Cmd=combat
2021-03-29 05:24:53 DEBUG - Scene 6493 pose 466299 edited by Ravn.
2021-03-29 05:25:21 DEBUG - AresMUSH::FS3Combat::CombatHudCmd: ID=4524 Enactor=Ravn Cmd=combat
2021-03-29 05:26:22 DEBUG - Una will use Pyrokinesis on Saplingpine.
2021-03-29 05:35:26 DEBUG - AresMUSH::FS3Combat::CombatSummaryCmd: ID=4524 Enactor=Ravn Cmd=combat/summary
2021-03-29 05:35:26 DEBUG - Ariadne rolling Melee mod=0 skill=4 linked_attr=Brawn apt=2
2021-03-29 05:35:26 DEBUG - Itzhak rolling Melee mod=0 skill=5 linked_attr=Brawn apt=3
2021-03-29 05:35:26 DEBUG - Jules rolling Melee mod=0 skill=1 linked_attr=Brawn apt=3
2021-03-29 05:39:04 DEBUG - AresMUSH::FS3Combat::CombatLogCmd: ID=4524 Enactor=Ravn Cmd=combat/log
2021-03-29 05:39:31 DEBUG - AresMUSH::FS3Combat::CombatLogCmd: ID=4524 Enactor=Ravn Cmd=combat/log 2
2021-03-29 06:11:50 DEBUG - AresMUSH::Help::HelpViewCmd: ID=4524 Enactor=Ravn Cmd=help combat organisation
2021-03-29 06:12:04 DEBUG - AresMUSH::Help::HelpViewCmd: ID=4524 Enactor=Ravn Cmd=help organizing combat
2021-03-29 06:12:09 DEBUG - AresMUSH::Help::HelpViewCmd: ID=4524 Enactor=Ravn Cmd=help combat org
2021-03-29 06:12:20 DEBUG - AresMUSH::FS3Combat::CombatModCmd: ID=4524 Enactor=Ravn Cmd=combat/attackmod confusedmaple=-3

I had to use grep there because some folks were in chargen, etc., so all of this is a bit broken up between those log entries as well.

It’s interesting you mentioned capitalization, Faraday, because that’s the first thing I noticed–all their names were lowercase when entered. They seem to go in right–they get awared cheevos, etc.–but perhaps there’s something, somewhere, which is requiring a case sensitive match.

Thanks so much, Grim. <3

One thing that did occur to us while log chasing: I input the names in lower case. It shouldn’t make a difference but, maybe it does?

That’s strange - it looks like Itzhak was added as themselves - they even got an achievement for it.

Since they’re using the web portal, are you sure they’re logged in as that character, and not an alt?