It is currently 02 Aug 2021, 13:18
   
Text Size

Bug Reports XMage 1.4.47 Commander Legends

by BetaSteward

Moderators: TheElk801, BetaSteward, LevelX, North, noxx, JayDi, jeffwadsworth, CCGHQ Admins

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 30 Jan 2021, 05:56

AI cannot make proper decisions regarding Hall of Gemstone. They pick colours at random. Could it be defaulted to cards in hands?
Attachments
Hall of Gemstones.png
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 30 Jan 2021, 05:59

AI cannot handle Wheel of Misfortune. It seems to choose a number between 1 and 1,000. Perhaps if it sees the text damage or life it is restricted by its current total?
Attachments
Wheel of Misfortune.png
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 31 Jan 2021, 02:49

Highcliff Felidar did not choose Ashaya, Soul of the Wild as a target when cast. This isn't a may as far as I know, but it may be ignoring her because she's a land?
Attachments
Highcliff Felidar.png
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby BlackWyvern » 31 Jan 2021, 12:59

Kinnan, Bonder Prodigy does not increase the mana gained from treasure tokens.

While one needs to sacrifice said token, one also needs to tap it.

Code: Select all
Game exception occurred: java.util.ConcurrentModificationException
Server version: 1.4.48V0-beta9 (build: 2021-01-30 13:53)
java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1361)
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:449)
mage.abilities.AbilitiesImpl.containsKey(AbilitiesImpl.java:275)
mage.game.permanent.PermanentImpl.addAbility(PermanentImpl.java:373)
mage.abilities.effects.common.continuous.GainAbilityControlledEffect.apply(GainAbilityControlledEffect.java:115)
mage.abilities.effects.ContinuousEffectImpl.apply(ContinuousEffectImpl.java:112)
mage.abilities.effects.ContinuousEffects.apply(ContinuousEffects.java:1057)
mage.game.GameState.applyEffects(GameState.java:600)
mage.game.GameImpl.applyEffects(GameImpl.java:1562)
mage.game.GameImpl.playPriority(GameImpl.java:1349)
mage.game.turn.Step.priority(Step.java:61)
mage.game.turn.Phase.playStep(Phase.java:184)
mage.game.turn.Phase.play(Phase.java:89)
mage.game.turn.Turn.play(Turn.java:128)
mage.game.GameImpl.playTurn(GameImpl.java:897)
mage.game.GameImpl.play(GameImpl.java:809)
mage.game.GameImpl.start(GameImpl.java:794)
mage.server.game.GameWorker.call(GameWorker.java:34)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)
When playing Esika, God of the Tree with the following conditions:
Mirror March (Flip failed), played for free via The Ur-Dragon (Copy 3/3 via Helm of the Host).

Barter in Blood erroneously claims its text reads 'Each player sacrifices a creature'. When it's a sac 2.

Code: Select all
Game exception occurred: java.util.ConcurrentModificationException
Server version: 1.4.48V0-beta9 (build: 2021-01-30 13:53)
java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1361)
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:449)
mage.abilities.AbilitiesImpl.containsKey(AbilitiesImpl.java:275)
mage.game.permanent.PermanentImpl.addAbility(PermanentImpl.java:373)
mage.abilities.effects.common.continuous.GainAbilityControlledEffect.apply(GainAbilityControlledEffect.java:115)
mage.abilities.effects.ContinuousEffectImpl.apply(ContinuousEffectImpl.java:112)
mage.abilities.effects.ContinuousEffects.apply(ContinuousEffects.java:1057)
mage.game.GameState.applyEffects(GameState.java:600)
mage.game.GameImpl.applyEffects(GameImpl.java:1562)
mage.game.GameImpl.playPriority(GameImpl.java:1363)
mage.game.turn.Step.priority(Step.java:61)
mage.game.turn.Phase.playStep(Phase.java:184)
mage.game.turn.Phase.play(Phase.java:89)
mage.game.turn.Turn.play(Turn.java:128)
mage.game.GameImpl.playTurn(GameImpl.java:897)
mage.game.GameImpl.play(GameImpl.java:809)
mage.game.GameImpl.start(GameImpl.java:794)
mage.server.game.GameWorker.call(GameWorker.java:34)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)
When playing Brass's Bounty in the following condition
2nd Main: Cast Brass's Bounty via Goldspan Dragon (Sac 3x treasure at double rate) + Special Payment from Inspiring Statuary (Improvise)
Pass to AI turn.
BlackWyvern
 
Posts: 74
Joined: 14 Dec 2016, 17:31
Has thanked: 0 time
Been thanked: 5 times

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 02 Feb 2021, 15:13

I believe I read this issue before, but lacking the time to find it: Protean Hulk's search window will sometimes close and not reopen mid-selection process. In rare cases it will not open at all.

EDIT: It seems there is a crash of some sort caused by this?

Server CMD Window:
WARN 2021-02-02 08:21:42,469 Cannot connect =>[SwingWorker-pool-6-thread-3] SessionImpl.handleCannotConnectException
org.jboss.remoting.CannotConnectException: Error setting up client lease upon performing connect.
at org.jboss.remoting.Client.connect(Client.java:1928)
at org.jboss.remoting.Client.connect(Client.java:737)
at mage.remote.SessionImpl$5.work(SessionImpl.java:412)
at mage.remote.SessionImpl$RemotingTask$1.doInBackground(SessionImpl.java:95)
at mage.remote.SessionImpl$RemotingTask$1.doInBackground(SessionImpl.java:91)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Exception: Error setting up client lease
at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:563)
at org.jboss.remoting.Client.setupClientLease(Client.java:2070)
at org.jboss.remoting.Client.connect(Client.java:1924)
... 10 more
Caused by: org.jboss.remoting.CannotConnectException: Can not get connection to server. Problem establishing socket connection for InvokerLocator [bisocket://JordanServer:17171/?onewayThreadPool=mage.remote.CustomThreadPool&serializationtype=jboss]
at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:855)
at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:470)
at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:169)
at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:529)
... 12 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.jboss.remoting.transport.socket.SocketClientInvoker.connect(SocketClientInvoker.java:293)
at org.jboss.remoting.transport.socket.SocketClientInvoker.createSocket(SocketClientInvoker.java:210)
at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.createSocket(BisocketClientInvoker.java:477)
at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.getConnection(MicroSocketClientInvoker.java:1190)
at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:833)
... 15 more
INFO 2021-02-02 08:21:42,489 Disconnecting DONE =>[SwingWorker-pool-6-thread-3] SessionImpl.disconnect
INFO 2021-02-02 08:21:42,489 Disconnected from user mode =>[SwingWorker-pool-6-thread-3] MageFrame.disconnected
INFO 2021-02-02 08:21:49,315 Connect: connecting to server JordanServer:17171 =>[SwingWorker-pool-6-thread-6] SessionImpl$5.work
INFO 2021-02-02 08:21:51,458 Connect: DONE =>[SwingWorker-pool-6-thread-6] SessionImpl$5.work
INFO 2021-02-02 08:21:51,459 Logging: as username Jordan to server JordanServer:17171 =>[SwingWorker-pool-6-thread-7] SessionImpl$4.work
INFO 2021-02-02 08:21:51,499 Logging: DONE =>[SwingWorker-pool-6-thread-7] SessionImpl$4.work
INFO 2021-02-02 08:22:36,522 Game 19149cf3-679b-47cb-998a-160e7672e6d4 started for player e178e7b2-6b62-4821-b050-f42559ebac96 =>[AWT-EventQueue-0] CallbackClientImpl.gameStarted
WARN 2021-02-02 08:22:47,883 ignoring message from later source: 54, text=Precombat Main - Waiting for <font color='#20B2AA'>Computer 3</font> =>[AWT-EventQueue-0] FeedbackPanel.getFeedback
WARN 2021-02-02 08:22:53,519 message out of sequence - ignoringMessageId = 269 method = GAME_INFORM =>[AWT-EventQueue-0] CallbackClientImpl.lambda$processCallback$0
INFO 2021-02-02 08:29:32,031 Connect: lost connection to server. =>[Thread-5467] SessionImpl$ClientConnectionListener.handleConnectionException
java.lang.Exception: Could not connect to server!
at org.jboss.remoting.Client.notifyListeners(Client.java:1886)
at org.jboss.remoting.LeasePinger.stopPing(LeasePinger.java:134)
at org.jboss.remoting.MicroRemoteClientInvoker.terminateLease(MicroRemoteClientInvoker.java:434)
at org.jboss.remoting.ConnectionValidator$WaitOnConnectionCheckTimerTask.run(ConnectionValidator.java:1108)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
INFO 2021-02-02 08:29:32,032 Disconnected from user mode =>[Thread-5467] MageFrame.disconnected
INFO 2021-02-02 08:29:49,649 Disconnecting... =>[AWT-EventQueue-0] SessionImpl.disconnect
INFO 2021-02-02 08:29:49,656 Disconnecting DONE =>[AWT-EventQueue-0] SessionImpl.disconnect
INFO 2021-02-02 08:29:49,657 Disconnected from remote task =>[AWT-EventQueue-0] MageFrame.disconnected
INFO 2021-02-02 08:30:05,493 Connect: connecting to server JordanServer:17171 =>[SwingWorker-pool-6-thread-6] SessionImpl$5.work
INFO 2021-02-02 08:30:05,502 Connect: DONE =>[SwingWorker-pool-6-thread-6] SessionImpl$5.work
INFO 2021-02-02 08:30:05,503 Logging: as username Jordan to server JordanServer:17171 =>[SwingWorker-pool-6-thread-7] SessionImpl$4.work
INFO 2021-02-02 08:30:05,547 Logging: DONE =>[SwingWorker-pool-6-thread-7] SessionImpl$4.work
INFO 2021-02-02 08:30:05,815 Game 19149cf3-679b-47cb-998a-160e7672e6d4 started for player e178e7b2-6b62-4821-b050-f42559ebac96 =>[AWT-EventQueue-0] CallbackClientImpl.gameStarted
WARN 2021-02-02 08:30:29,617 message out of sequence - ignoringMessageId = 19 method = GAME_INFORM =>[AWT-EventQueue-0] CallbackClientImpl.lambda$processCallback$0
INFO 2021-02-02 08:33:57,333 Ending game... =>[pool-9-thread-1] FeedbackPanel.lambda$endWithTimeout$0
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 02 Feb 2021, 19:57

Martyr's Cause isn't working as intended. First of all, it didn't actually prevent any damage. Second of all, there are two trigger prompts - one on activation, then one after everything seems to resolve?
Attachments
Martyr's Cause.png
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby BlackWyvern » 03 Feb 2021, 02:42

Suppression Field causes equipment to become unequippable if the mana cost is greater or equal to the number of lands you control, even if you have other sources of mana generation.
(IE, five lands + two treasures = 7 mana, Helm of the Host is unequippable due to its equip cost being 7.)

Edit: Theory - Treasure tokens are not being counted as mana sources, which would also explain Kinnan not affecting them.

Being at 1 HP vs three computer opponents (with no creatures on the field) will cause an instant drop of your hand and library (Player loss function called) if you are trying to resolve The Ur-Dragon's attack effect.
Last edited by BlackWyvern on 04 Feb 2021, 03:28, edited 1 time in total.
BlackWyvern
 
Posts: 74
Joined: 14 Dec 2016, 17:31
Has thanked: 0 time
Been thanked: 5 times

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 03 Feb 2021, 06:05

I was using The First Sliver (adds cascade onto slivers), and my Toxin Sliver cascaded into Cyclonic Rift. It allowed me to cast Cyclonic Rift for its overload cost, which as per gatherer is illegal: "If you are instructed to cast a spell with overload “without paying its mana cost,” you can’t choose to pay its overload cost instead."

https://gatherer.wizards.com/pages/card/details.aspx?multiverseid=270798
Attachments
Cascade Cyclonic.png
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby faanta » 06 Feb 2021, 20:22

O-Kagachi, Vengeful Kami's triggered ability triggers regardless of whether its controller was dealt combat damage by the attacked player.
faanta
 
Posts: 82
Joined: 21 Sep 2016, 08:10
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports XMage 1.4.47 Commander Legends

Postby Legioned » 07 Feb 2021, 20:24

Question: I see the new update rolled out, but only some of the issue I reported were resolved. Do I need to move these to another place? Are they addresses or in progress, but just not noted?
Legioned
 
Posts: 70
Joined: 02 Jan 2021, 07:03
Has thanked: 2 times
Been thanked: 1 time

Previous

Return to XMage

Who is online

Users browsing this forum: No registered users and 5 guests


Who is online

In total there are 5 users online :: 0 registered, 0 hidden and 5 guests (based on users active over the past 10 minutes)
Most users ever online was 1922 on 07 Jun 2021, 06:01

Users browsing this forum: No registered users and 5 guests

Login Form