Feature requests
by ubeefx
Moderators: ubeefx, beholder, melvin, ShawnieBoy, Lodici, CCGHQ Admins
Re: Feature requests
by Aswan jaguar » 19 Sep 2011, 15:16
There are other mtg based games in the index.php forums that have mulligan all mtg rules enforced,multiplayer,draft ....and other features.Me and probably all of us who choose Magarena to play,we love the Great AI,the great themes,interface and the speed of the game.
I don't think elements that will weaken AI should be part of this project as AI is the strongest asset of the project and in fact with various AI to choose from.Of course anything that can be done e.g.(maximum hand size) without AI loss is more than welcome.
I don't think elements that will weaken AI should be part of this project as AI is the strongest asset of the project and in fact with various AI to choose from.Of course anything that can be done e.g.(maximum hand size) without AI loss is more than welcome.
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8129
- Joined: 13 May 2010, 12:17
- Has thanked: 748 times
- Been thanked: 477 times
Re: Feature requests
by beholder » 19 Sep 2011, 17:26
I experimented with this and even with a hand full of great cards the Ai doesn't need that much time to discard about 3 cards. Discarding more than 4 or 5 cards starts to become a bit slow but that should not happen often.melvin wrote:The hand size limit is not enforced as it might require the AI to consider a very large number of possible choices. However, it does make card drawing more powerful, perhaps too powerful. Most of the times the number of cards to discard will be small so it should not impact the AI too much, we will need to experiment to find out what is the impact.
Indeed. The main focus is definitely to have a challenging Ai. I sometimes implement some great card but when testing it I find the Ai just can't handle it well, so it never gets into Magarena. Bah, some of those were really, really great cards... oh wellAswan jaguar wrote: I don't think elements that will weaken AI should be part of this project as AI is the strongest asset of the project and in fact with various AI to choose from.Of course anything that can be done e.g.(maximum hand size) without AI loss is more than welcome.

If debugging is the process of removing bugs, then programming must be the process of putting them in.
-
beholder - Programmer
- Posts: 123
- Joined: 17 Jul 2011, 17:56
- Location: Netherlands
- Has thanked: 16 times
- Been thanked: 25 times
Re: Feature requests
by Aswan jaguar » 19 Sep 2011, 18:03
Just out of curiosity were they cards with new abilities not existing in Magarena so far?Was that the reason AI couldn't play them well?beholder wrote:
Indeed. The main focus is definitely to have a challenging Ai. I sometimes implement some great card but when testing it I find the Ai just can't handle it well, so it never gets into Magarena. Bah, some of those were really, really great cards... oh well
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8129
- Joined: 13 May 2010, 12:17
- Has thanked: 748 times
- Been thanked: 477 times
Re: Feature requests
by beholder » 19 Sep 2011, 18:50
No, cards that use abilities that are supported by Magarena but still cause problems.Aswan jaguar wrote:Just out of curiosity were they cards with new abilities not existing in Magarena so far?Was that the reason AI couldn't play them well?
Here is something I reported not too long ago and melvin's reply, that shows some of the difficulties an Ai can give.
Then there was the issue of Phantasmal Bear and creatures like it. The Ai just doesn't understand that it can use effects that have a positive effect (target creature gets +1/+1 for example) to target the Bear and kill it. It put the Ai at too much of a disadvantage so we decided to hold off on those illusion type card for now.
But who knows, we (or melvin more likely, he's the Ai expert) might find a solution to support some of the cards that we don't today. I know there are a lot of cards that the Ai can play well enough that just need to be added (I'm busy working on that). In the end, all that matters is as much of a challenge as possible. Magarena is one of the few games where I actually get a kick out of getting beat

If debugging is the process of removing bugs, then programming must be the process of putting them in.
-
beholder - Programmer
- Posts: 123
- Joined: 17 Jul 2011, 17:56
- Location: Netherlands
- Has thanked: 16 times
- Been thanked: 25 times
Re: Feature requests
by ubeefx » 19 Sep 2011, 19:22
Keeping the AI at the same level when adding new features and complexity to the game is actually not the real problem.
But keeping it at the same speed is. And I think people not only like good AI, but even more fast AI.
Less thinking of the computer means more time for you and more games you can play.
In retrospect I probably focused too much on raw AI engine speed, which is now a bit less the case.
But keeping it at the same speed is. And I think people not only like good AI, but even more fast AI.
Less thinking of the computer means more time for you and more games you can play.

In retrospect I probably focused too much on raw AI engine speed, which is now a bit less the case.
Re: Feature requests
by muaddib » 20 Sep 2011, 05:34
And what about tournament and draft in MagArena?
-Deck editor
-Deck editor
-
muaddib - Tester
- Posts: 118
- Joined: 03 Mar 2011, 08:37
- Location: Russia
- Has thanked: 0 time
- Been thanked: 5 times
Re: Feature requests
by melvin » 21 Sep 2011, 03:06
Our next release (1.18) will include a deck editor
Tournament mode is on our todo list, just that no one is working on it at the moment.
Drafting would be an interesting problem for the AI, we don't have any idea how that could be done. So this is pending us developing an appropriate AI, but I think it will be fun to have this.

Tournament mode is on our todo list, just that no one is working on it at the moment.
Drafting would be an interesting problem for the AI, we don't have any idea how that could be done. So this is pending us developing an appropriate AI, but I think it will be fun to have this.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Feature requests
by arliweng » 21 Sep 2011, 09:20
i wish
when more 1 block, can i manual select the attack target? for exmaple:
card A 3/3 vs card B 2/2 and card C 2/2, i'm attack can i select damage to C first ?
at 1.18 deck editor, when i remove an item from deck then list lost focus,i must click next item to remove, i wish "mutil-select to remove" or nextItem.setFocused() after item remove from list.
the cards/ file can organize an sets? like Forge(so i can create the soft-link for share image resources), for exmaple:
cards/M12/Acidic Slime.full.jpg
cards/M12/Act of Treason.full.jpg
cards/M11/Air Servant.full.jpg ....
its too many file at cards/ for now(too slow at my file manager).
thank you for great prj.
when more 1 block, can i manual select the attack target? for exmaple:
card A 3/3 vs card B 2/2 and card C 2/2, i'm attack can i select damage to C first ?
at 1.18 deck editor, when i remove an item from deck then list lost focus,i must click next item to remove, i wish "mutil-select to remove" or nextItem.setFocused() after item remove from list.
the cards/ file can organize an sets? like Forge(so i can create the soft-link for share image resources), for exmaple:
cards/M12/Acidic Slime.full.jpg
cards/M12/Act of Treason.full.jpg
cards/M11/Air Servant.full.jpg ....
its too many file at cards/ for now(too slow at my file manager).

- arliweng
- Posts: 1
- Joined: 20 Sep 2011, 19:28
- Has thanked: 0 time
- Been thanked: 0 time
Re: Feature requests
by melvin » 21 Sep 2011, 11:28
Hi arliweng, welcome to the forums 
I think having the attacker order the blockers is doable. Currently the defender has a big advantage in combat because it orders the blockers. So often the AI will hold back the attack because it may not be able to trade if you have a big blocker to absorb the damage. Since either the way the order of blockers has to be decided, it does not increase the number of choices the AI has to consider.
Thanks for your suggestions on improving the yet-to-be-released deck editor. We will look into making it easier to add/remove multiple cards.
Sharing images is a great idea, earlier on it wasn't so important because we didn't have many cards.

I think having the attacker order the blockers is doable. Currently the defender has a big advantage in combat because it orders the blockers. So often the AI will hold back the attack because it may not be able to trade if you have a big blocker to absorb the damage. Since either the way the order of blockers has to be decided, it does not increase the number of choices the AI has to consider.
Thanks for your suggestions on improving the yet-to-be-released deck editor. We will look into making it easier to add/remove multiple cards.
Sharing images is a great idea, earlier on it wasn't so important because we didn't have many cards.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Feature requests
by pedro1973 » 24 Sep 2011, 15:27
I just request ten lines of coding:)
I just need an easy counting of the number of games won, lost and eventualy draws.
I've played a lot of games but i'd like to know the number of games won/lost so i can avenge my defeats...
THX, you're doing a really nice job.
I just need an easy counting of the number of games won, lost and eventualy draws.
I've played a lot of games but i'd like to know the number of games won/lost so i can avenge my defeats...
THX, you're doing a really nice job.
Re: Feature requests
by goonjamin » 20 Oct 2011, 14:36
How hard would it be to implement different gameplay formats?
I used to play a lot of Wagic on my psp and one of the things I enjoyed were the different formats you could play. Momir basic, Hermit Druid, and Stone Hewer were the ones implemented there.
I used to play a lot of Wagic on my psp and one of the things I enjoyed were the different formats you could play. Momir basic, Hermit Druid, and Stone Hewer were the ones implemented there.
Re: Feature requests
by beholder » 20 Oct 2011, 15:52
We recently added basic deck construction rule checking so I guess it shouldn't be too hard to add support for different formats.goonjamin wrote:How hard would it be to implement different gameplay formats?
I like the idea and will put it on the issue list as a future enhancement.
If debugging is the process of removing bugs, then programming must be the process of putting them in.
-
beholder - Programmer
- Posts: 123
- Joined: 17 Jul 2011, 17:56
- Location: Netherlands
- Has thanked: 16 times
- Been thanked: 25 times
Re: Feature requests
by jeffwadsworth » 21 Oct 2011, 20:47
Is there any way to keep Quest for the Gravelord out of the AI's hand?? It is kicking my butt with it!
- jeffwadsworth
- Super Tester Elite
- Posts: 1172
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 70 times
Re: Feature requests
by melvin » 22 Oct 2011, 02:06
+1 for the AIjeffwadsworth wrote:Is there any way to keep Quest for the Gravelord out of the AI's hand?? It is kicking my butt with it!

-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Feature requests
by missalexis » 23 Oct 2011, 02:13
I have a .app package for Mac OS X that I made this evening. Could I submit it for inclusion?
- missalexis
- Posts: 52
- Joined: 28 Feb 2011, 00:08
- Has thanked: 2 times
- Been thanked: 5 times
Who is online
Users browsing this forum: No registered users and 1 guest