FAQS
Posted: 22 Apr 2010, 18:54
(Edited by FranAvalon & taken from Marek post. Thanks.)
Some of the questions for the FAQ now have obsolete answers, so I'm going to repost it and write new answers:
What is BotArena?
Botarena is an in development game that emulates Magic the Gathering. The great goal of the applicative is offer the most possible number of cards with a decent A.I.
Is BotArena freely distributed?
Yes, as of version 1.25.1 we're posting the link here on Slightlymagic as well
Can I join the development as a coder?
Yes, you can, send a PM to FranAvalon or wiseman, and you will receive a response.
How many cards does BotArena have?
Now we have over 10000 distinct cards.
Do you have Planeswalkers?
Yes, we have almost all planeswalkers, with exception of Sorin Markov.
Will BotArena have any limit of coded cards, or cards restrictions?
No, we don't have any limitations of implemented cards. There are cards that would be really hard to implement, though (like Artificial Evolution), so you probably won't see those anytime soon. The envelope is always being pushed, though.
Does BotArena have more features?
Yes, we have a sealed deck generator that allows infinite possibilities of decks, in any edition combinations, with or without boosters.
Can I play online with a friend?
Yes, we have two players network support.
How much time will I waste to learn how to use BotArena's GUI?
Less than a half hour and will be a nice player, the app does almost all for you.
Some important gameplay tips:
After you start BotArena, it starts loading the sets. This may take some time on slower computers. You can also run BotArena with /developer command, which will allowing you to set the seed for RNG, but this will cause the game to seemingly hang on startup (hard app check). It might take a few minutes, so don't worry about it, it will eventually start.
Windows - most of the game windows are detachable. Personally, I play BotArena by moving some windows to the other monitor to have a nice big playing field. The windows are:
Actions - When you have priority, all possible actions will show here. It has three switches, All Actions, Untap and Auto.
All Actions switches whether "stupid" actions (like casting Doom Blade on your own creature or tapping a land for mana when you have nothing to spend it on) will be shown in the window. If they will, they will have a question mark next to them.
Untap switches whether the cards will be automatically untapped during your untap step or whether you have to manually select them. You should probably have this on.
Auto switches whether an action is selected automatically when it's the only possible action in the list. Usually better to have on, sometimes you might have to look into the log to see what the heck just happened.
Preview window: this shows the card that was last under the cursor. Situations like selecting a card from list usually have their own previews. BotArena is capable of using the full card pictures from slightlymagic but you need to copy them into its image directory (Images\Cards\MWS)and some of the set codes (directory names) differ. When in doubt, open the deckbuilder by Ctrl+D, find the card you want, and name the directory according to the displayed set code.
Messages: shows the log of events that happened during the game. Use it when computer does something unclear (what was that card he revealed to play Silvergill Adept?). Some information (like top card of your library, when revealed, or the number of poison counters) is currently only displayed here.
Stack: this window opens only when stack is nonempty.
Turn: shows the turn number and active player, also shows the current phase/step and allows you to set flags on them (similar to Manalink). At the bottom of this window are two important icons, Pass and Combat. "Pass" (Space) means that you don't want to do anything now and you pass priority to the other player. "Combat" (C) is used in your main phase to signify that you wish to go into combat phase. Current implementation has an optional combat phase so beware -- one of my common mistakes is to accidentally press Space in Main phase and lose the chance to attack.
Ctrl+Space can be used to say that you wish to pass continuously. This will end either when something goes on the stack, when you have to declare blockers or when your turn starts. Be careful, the pass loop will NOT break when opponent attacks! If you have some manlands you wish to activate in response to being attacked, don't use Ctrl+Space!
Player: Shows the life totals of both players, the number of cards in their hands, libraries and graveyards, as well as the current content of their mana pools.
During the game, the names of players, their life totals and their mana pool is displayed on the right of the playfield.
Card frames: The card frames in the game can change colors to signify some events. Standardly they are white or black to fit with the scans (Portal: Three Kingdoms seems to have the wrong color of frames when used with slightlymagic scans).
A green frame around a card means that there are possible actions for that card. You can right-click such cards in order to get a list of actions for that card. The action window still lists ALL possible actions, and if the number of actions for the card is large, not all of them will be displayed on right-click and you'll have to use the action window.
A red frame around a card means that it participates in combat. It will be also shown with a Sword icon (attacker) or Shield icon (blocker). Also, attackers and blockers are connected with lines to signify who blocks whom.
Other interface marks:
Power and toughness of creatures is displayed in their bottom right corner, so it typically overlays their normal P/T box. When a creature takes damage or has a temporary P/T boost/penalty, its unmodified P/T is displayed in parenthesis. When a creature has summoning sickness, the P/T box is black, otherwise it's white. Creatures with summoning sickness are also grouped separately on the table.
Counters on cards are also displayed in bottom right corner of the card. They are symbolized with the first letter of their name, so Garruk Wildspeaker will enter the battlefield with "LLL" in his lower right. P/T affecting counters are signified with "+" or "-". The convention is that once there are four or more counters of the same kind, they show with a number (like "4L" or "5+"), if there are three or less, they all show as individual symbols.
Animating:
Animating is currently not very optimal. When you animate a card (say, an Inkmoth Nexus), a creature token will be created behind the card. While they behave as a single card for most purposes (for example, they will share counters so Raging Ravine works as it's supposed to), you must, for example, aim Doom Blade at the "creature half" and the "land half" can have no summoning sickness while the "creature half" has. The animated versions of cards use special images. If I'm permitted, I'll post the link to token file so tokens would work corretly for you (while normal tokens use scans from here, they are renamed according to the token's internal number).
Menus, I think, don't need much explanation. Gameplay Settings is probably the most important one, as the quality of AI is directly dependent on how much time to think you give it. I usually keep it on 5 seconds because I mainly playtest decks from Deckcheck and I want to play fast. However, if you set it on, say, 2 minutes, the AI actually poses a decent challenge. As a rule of thumb, if you think the AI is dumb and plays badly, try increasing this value.
Important buttons on the top:
Start Game (Ctrl+S): starts a game.
Wait, there's more!
In the dialogue you can select the deck directory and either select a deck or check "Random" to play a random deck from that directory. You can do this for both players, although if you give them different deck directories, you might be forced to reselect them often as they tend to synchronize. You can decide who goes first and you can also decide whether to use mulligan or not.
Decide now - allows you to interrupt the AI thinking and force it to execute an action. Useful if you set the AI level too high.
End Game (Ctrl+E) - Ends the game. It's interpreted as conceding, though, so sometimes your pride might not allow it.
Other useful keys:
G - views your graveyard. Graveyards are normally shown on the bottom right (yours) and top right (opponent), but it's pretty hard to see them when there's a lot of cards there, as they overlap. Ctrl+G shows opponent's graveyard.
R - shows your exile zone. Ctrl+R shows opponent's. Cards that are exiled face-down (like those in Windbrisk Heights) are currently implemented as a different zone, and so they won't show here.
This should be all basic info, play away
Some of the questions for the FAQ now have obsolete answers, so I'm going to repost it and write new answers:
What is BotArena?
Botarena is an in development game that emulates Magic the Gathering. The great goal of the applicative is offer the most possible number of cards with a decent A.I.
Is BotArena freely distributed?
Yes, as of version 1.25.1 we're posting the link here on Slightlymagic as well
Can I join the development as a coder?
Yes, you can, send a PM to FranAvalon or wiseman, and you will receive a response.
How many cards does BotArena have?
Now we have over 10000 distinct cards.
Do you have Planeswalkers?
Yes, we have almost all planeswalkers, with exception of Sorin Markov.
Will BotArena have any limit of coded cards, or cards restrictions?
No, we don't have any limitations of implemented cards. There are cards that would be really hard to implement, though (like Artificial Evolution), so you probably won't see those anytime soon. The envelope is always being pushed, though.
Does BotArena have more features?
Yes, we have a sealed deck generator that allows infinite possibilities of decks, in any edition combinations, with or without boosters.
Can I play online with a friend?
Yes, we have two players network support.
How much time will I waste to learn how to use BotArena's GUI?
Less than a half hour and will be a nice player, the app does almost all for you.
Some important gameplay tips:
After you start BotArena, it starts loading the sets. This may take some time on slower computers. You can also run BotArena with /developer command, which will allowing you to set the seed for RNG, but this will cause the game to seemingly hang on startup (hard app check). It might take a few minutes, so don't worry about it, it will eventually start.
Windows - most of the game windows are detachable. Personally, I play BotArena by moving some windows to the other monitor to have a nice big playing field. The windows are:
Actions - When you have priority, all possible actions will show here. It has three switches, All Actions, Untap and Auto.
All Actions switches whether "stupid" actions (like casting Doom Blade on your own creature or tapping a land for mana when you have nothing to spend it on) will be shown in the window. If they will, they will have a question mark next to them.
Untap switches whether the cards will be automatically untapped during your untap step or whether you have to manually select them. You should probably have this on.
Auto switches whether an action is selected automatically when it's the only possible action in the list. Usually better to have on, sometimes you might have to look into the log to see what the heck just happened.
Preview window: this shows the card that was last under the cursor. Situations like selecting a card from list usually have their own previews. BotArena is capable of using the full card pictures from slightlymagic but you need to copy them into its image directory (Images\Cards\MWS)and some of the set codes (directory names) differ. When in doubt, open the deckbuilder by Ctrl+D, find the card you want, and name the directory according to the displayed set code.
Messages: shows the log of events that happened during the game. Use it when computer does something unclear (what was that card he revealed to play Silvergill Adept?). Some information (like top card of your library, when revealed, or the number of poison counters) is currently only displayed here.
Stack: this window opens only when stack is nonempty.
Turn: shows the turn number and active player, also shows the current phase/step and allows you to set flags on them (similar to Manalink). At the bottom of this window are two important icons, Pass and Combat. "Pass" (Space) means that you don't want to do anything now and you pass priority to the other player. "Combat" (C) is used in your main phase to signify that you wish to go into combat phase. Current implementation has an optional combat phase so beware -- one of my common mistakes is to accidentally press Space in Main phase and lose the chance to attack.
Ctrl+Space can be used to say that you wish to pass continuously. This will end either when something goes on the stack, when you have to declare blockers or when your turn starts. Be careful, the pass loop will NOT break when opponent attacks! If you have some manlands you wish to activate in response to being attacked, don't use Ctrl+Space!
Player: Shows the life totals of both players, the number of cards in their hands, libraries and graveyards, as well as the current content of their mana pools.
During the game, the names of players, their life totals and their mana pool is displayed on the right of the playfield.
Card frames: The card frames in the game can change colors to signify some events. Standardly they are white or black to fit with the scans (Portal: Three Kingdoms seems to have the wrong color of frames when used with slightlymagic scans).
A green frame around a card means that there are possible actions for that card. You can right-click such cards in order to get a list of actions for that card. The action window still lists ALL possible actions, and if the number of actions for the card is large, not all of them will be displayed on right-click and you'll have to use the action window.
A red frame around a card means that it participates in combat. It will be also shown with a Sword icon (attacker) or Shield icon (blocker). Also, attackers and blockers are connected with lines to signify who blocks whom.
Other interface marks:
Power and toughness of creatures is displayed in their bottom right corner, so it typically overlays their normal P/T box. When a creature takes damage or has a temporary P/T boost/penalty, its unmodified P/T is displayed in parenthesis. When a creature has summoning sickness, the P/T box is black, otherwise it's white. Creatures with summoning sickness are also grouped separately on the table.
Counters on cards are also displayed in bottom right corner of the card. They are symbolized with the first letter of their name, so Garruk Wildspeaker will enter the battlefield with "LLL" in his lower right. P/T affecting counters are signified with "+" or "-". The convention is that once there are four or more counters of the same kind, they show with a number (like "4L" or "5+"), if there are three or less, they all show as individual symbols.
Animating:
Animating is currently not very optimal. When you animate a card (say, an Inkmoth Nexus), a creature token will be created behind the card. While they behave as a single card for most purposes (for example, they will share counters so Raging Ravine works as it's supposed to), you must, for example, aim Doom Blade at the "creature half" and the "land half" can have no summoning sickness while the "creature half" has. The animated versions of cards use special images. If I'm permitted, I'll post the link to token file so tokens would work corretly for you (while normal tokens use scans from here, they are renamed according to the token's internal number).
Menus, I think, don't need much explanation. Gameplay Settings is probably the most important one, as the quality of AI is directly dependent on how much time to think you give it. I usually keep it on 5 seconds because I mainly playtest decks from Deckcheck and I want to play fast. However, if you set it on, say, 2 minutes, the AI actually poses a decent challenge. As a rule of thumb, if you think the AI is dumb and plays badly, try increasing this value.
Important buttons on the top:
Start Game (Ctrl+S): starts a game.
Wait, there's more!
In the dialogue you can select the deck directory and either select a deck or check "Random" to play a random deck from that directory. You can do this for both players, although if you give them different deck directories, you might be forced to reselect them often as they tend to synchronize. You can decide who goes first and you can also decide whether to use mulligan or not.
Decide now - allows you to interrupt the AI thinking and force it to execute an action. Useful if you set the AI level too high.
End Game (Ctrl+E) - Ends the game. It's interpreted as conceding, though, so sometimes your pride might not allow it.
Other useful keys:
G - views your graveyard. Graveyards are normally shown on the bottom right (yours) and top right (opponent), but it's pretty hard to see them when there's a lot of cards there, as they overlap. Ctrl+G shows opponent's graveyard.
R - shows your exile zone. Ctrl+R shows opponent's. Cards that are exiled face-down (like those in Windbrisk Heights) are currently implemented as a different zone, and so they won't show here.
This should be all basic info, play away