Q: Is WeeBOT free?

Yes!

Q: In what browser can I play WeeBOT?

None. WeeBOT runs in the Microsoft.NET Framework.

Q: Do I have the newest version of WeeBOT?

The latest version of WeeBOT is v1.2.0.0. Check the Help –> About menu on the server or client application to determine your WeeBOT version.

Q: Who are you guys?

Kajah:

I’m a software developer from Australia who likes writing and thinking up cool stuff! :) I started playing Weewar mostly because my friends were playing it and they started inviting me to games. I then found out about the Weewar API, and that you could write bots for it and so started dreaming up how I could write an awesome bot (as most devs would!) After months of lengthy discussions with other dev friends I started writing Weebot in May 2009. The idea of “just write a bot” went out the window and an entire framework was born for running bots and modifying and playing games offline. At this point it seemed like a logical idea to team up with Casaubon who had already created the most comprehensive website of requested Weewar mods, as most of these could be implemented within the framework and actually played!! This turned out to be WeeBOT 1.1.0.0. Now I’m writing up more cool applications and modifications for WeeBOT. Will it ever end…..

Norami:

I’m just a low-profile UNIX Systems Administrator from the states. I found WeeWar through boredom one night, and fell in love instantly! I’m still a bit of a weak player, but I suspect that will improve over time. Any way, I was making suggestions one day for new units in the forums when both Kajah and Casaubon put these crazy ideas into my head of making my own mod! To make a long story short, we started conversing through e-mail, and the WaterMOD was born! Enjoy.

Casaubon:

I’ve been a big fan of turn based strategy games for a while, and began to play WeeWar in February 2008. I have always been waiting for new additions to the game, and have posted ideas for new features I’ve seen in other turn based strategy games. I also made a lot of maps. I mostly tried to make maps as realistic as possible with geographically or historically correct settings. I was often faced by the limitations of the given units and terrains. During the many months of playing WeeWar, I learned that new game content additions seldom happened. The cruiser I had suggested even made it to the test server in 2009, but was never implemented into game play. I started to get slightly bored with it. The business reasons for keeping it simple to attract new players is understandable, but there is another group of players who need some attention. Thus, I started to craft my amateur fan site with new ideas to accentuate the importance of new features to keep long time players in the community. I was surprised to be contacted two times by programmers who wanted to make, or already were making, their kind of independent version. I wasn’t convinced about the first project, but when Kajah contacted me I was happy to join forces. It’s been great to be able to realize some of the collected ideas :) And yes I’m Austrian so please excuse the mistakes I may make in English.

Yourtime:

Hi, I’m 21 years old and a student at the Technical University of Vienna. My focuses are in Software & Information Engineering. I live in Vienna like Casaubon. I forgot how I found WeeWar, but I have loved it since, and I’m proud to be a dev member of WeeBot and help make it something great for weewar :) I love playing, programming stuff and trying to give my best in coding applications. Sometimes I’m a bit too much of a perfectionist. Currently, I’m working on an alternative MapEditor for WeeWar/WeeBot and on the SpaceMod. I’m trying to make it innovative and give the player another feeling of playing it

Bladum:

Hello, I am a polish software analyst and designer, mainly in .NET C# for business layer.  I am big fan  of strategy games for more then 15 years. My part in team would be all kinds of additional tools, which can help to develop and process game mechanics for future usage with mods.  I always wanted to have my own small development family so thats why I am here :)

Q: Is WeeBOT associated with WeeWar in any way?

WeeBOT is an independent development project, and is not associated with WeeWar in any way. It is, however, a framework for developing bots that can play on WeeWar, and for testing out possible modifications to the game, without modifying the main game server.

Q: Does WeeBOT use WeeWar servers?

WeeBOT has its own server that can host one game at a time; enough to test out bots or test modifications to the game or maps. The WeeBOT server, bots and the HumanBot client (essentially allowing a human to play through the bot interface) can run on a standalone server with no connection to WeeWar.com or even the internet.

The WeeBot server does provide the ability to select a map (via a map id) from the live WeeWar.com server, download the map locally, and use it to host a game. In this respect, the WeeBOT server requires the use of the WeeWar servers.

WeeBOT clients (normal bots developed for the WeeBOT framework, or the HumanBot) can be set to play on the live WeeWar server by modifying the appropriate settings on the client.

Q: Where do the different ideas and graphics originate from?

The biggest part is property of WeeWar.com. We used their in game graphics and rules for WeeBOT, not in the intention to steal them, but to experiment with them. We neither want to harm WeeWar economically, nor compete with this independent software development studio. We consider the options WeeBOT offers as an addition for people who like WeeWar and would like to play some of their WeeWar games with friends in a different rule setting. Please consider supporting WeeWar.com with your subscription if you like the game or any of its mods. The second biggest part of the graphics used were made by Casaubon and presented on a fan site, where ideas and graphical contributions of some active members of the WeeWar community have been collected for presentation. These contributions (for example Madmike’s) are the third part of graphics, that the mods are made of. If you are interested in what particular source any idea or graphic is coming from, check out the mentioned fan site, the source should be quoted or linked there.

Q: I just downloaded WeeBOT, what do I do next?

Have a quick game to learn what this is all about. You can start WeeBOT in the normal WeeWar setting and add an AI opponent. Just do the following:

  1. Make sure you have installed .NET 3.5 (or newer) on your Windows PC, this is a prerequisite.
  2. Open WeeBotServer.exe from the download’s main directory and choose “Create Game” from the top menu where it says “File”.
  3. A “Create Game” window pops up. Next to “Game type” is a drop down menu. Weewar should be preset.
  4. Select a map from the maps directory where it says “Load a local map…” Hit the “Load Map” button.
  5. Enter at least 2 player names. 2 is minimum and they need to be different from each other (like a or b for example). Teams are optional. Hit create game.
  6. Your own WeeBOT server is running now on your machine.
  7. To display the game screen itself open the WeebotClient.exe from the Weebot main directory and add the same player name for the first player as before. Leave it set as “Human”. The user interface of the screen should be shown after you click ok.
  8. Do your moves, then finish your turn. Afterward, go back to the WeeBOT client log window and add another player. Same name for the second player as you entered it in the server setup before.
  9. Change the setting “Human” to “KajahBot”.
  10. Another grey game screen pops up. It is the Bot’s playing screen and in order to start the bot playing just hit the green play symbol on top of the screen. The bot should perform it’s moves now and end it’s turn.
  11. After that you can go on with your turns in your own screen.

A tutorial with screenshots for setting up your weebot will be available in our “how to” section shortly.

Q: How do I make a map for WeeBOT?

Maps are stored as XML files in weebot/gamemods/*modnamehere*/maps and can be edited with any common text editor. The terrain, unit and ownership is specified in tags with certain coordinates, and all of that can be changed easily. You can either write such an XML file from scratch, but it is much more convenient to use the original WeeWar map editor, publish the map online and download it afterward with WeeBOT. A small sized map like Aruba already has about 50 lines of simple XML code, so it is also helpful to start a game on your previously published map in WeeWar and use the mouse hover display of coordinates while you search for the spots you want to edit in your XML file. This method saves you much time, since there is no map editor in WeeBOT. A detailed map editing tutorial will be available in our “how to” section shortly.

Q: How do I load a different MOD in WeeBOT?

1. In the development kit download the MODs are not included but  the weewar ruleset only. So you need first to download the MOD you want to play and unzip it in your weebot/gamemods directory afterwards.

2. In the WeeBOT root directory there are 2 files you need to alter for loading a different MOD. Again you can use any common text editor to change the ServerConfiguration.xml and ClientConfiguration.xml file. In both of those files search for the the block starting with:

<property
key=”Game Configuration:Active Game Mod”
description=”The current active game mod. Changing this property will require a restart of the application”
type=”System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″
value=”Weewar” />

Change the value from Weewar or any other currently active setting to the one you want to be loaded on game start. The value has to be same as the directory name, so for example if you want to play KajahMod change the values in both files to value=”KajahMod”. A tutorial with screen shots for setting up your WeeBOT will be available in our “how to” section shortly.

Q: How do I choose an original WeeWar map for WeeBOT?

When you start your WeeBOT via the file WeeBotServer.exe, which is located in your download’s main directory, a screen opens showing a log of different files that have been loaded. In this screen you need to select File -> Create game from the top menu. In section 1 of the just opened “create game” screen you can choose a mod-setting from a drop down menu. In section 2 you choose the map. To load a local map, select “Load a local map” and click one from the maps folder of the chosen mod. If you want to play a different map you have seen on WeeWar.com you need to enter it’s map ID number, and WeeBOT will download it from WeeWar right away. Do not enter the whole URL like ‘http://weewar.com/map/47461′ but just the number (47461 in this example). Then hit “Load map”. In section 3 you need to enter at least 2 unique player names, then hit “create game”. To see/play it open the WeebotClient.exe afterwards and add players. A tutorial with screenshots for setting up your WeeBOT will be available in our “how to” section shortly.

Q: How do I change the values for a unit (or terrain)?

All you need to do is to change the xml files in the gamemod/*modname*/specification/units or terrains directory. The particular values are commented within the XML files, and the files are pretty much self-explanatory.

Q: How do I add a new unit (or terrain) to a Mod?

First decide what mod you want to implement it in, then place graphics for the new unit in the particular mods presentation/units directory. You will need 6 color versions of it for all players. Mind the color prefixes of the existing units (e.g. blue_trooper) and name yours in the same manner within this folder. It’s suggested to use graphics in the same color scheme like the other units to make the actual owner of your new unit recognizable in the game. The next thing you need to do is to give your new unit a unit id and link it with the graphics you just put into the presentation folder. Open imagemap.xml in the Presentation directory and add your new unit to the list of units there, giving it a unique name and unit id number. Go to Units folder (inside Specification parent folder) and copy any of the unit XMLs there. Rename the file the same way you named your unit in the imagemap.xml. Edit this file, change the specification values to something cool and do not forget to change the id number and name in the header part within the file to the exact same as in the imagemap.xml. Open a terrain XML file in specification/terrain and edit any terrain that should be able to build this unit, adding it to the buildable units tag list there. The last step is to add your unit with the correct name to the unit group list in Specification.xml file so it will be loaded if WeeBOT is started with the particular mod. Add the unit to a map or create a WeeBOT game with a terrain that could build the unit to test it. Adding new terrain is done the same way. A tutorial with screen shots will be available in the “how-to” section shortly.

Q: Can I participate in the WeeBOT project?

Yes. In a few ways,

  • Creating a new mod, or contributing to an existing mod is the easiest and probably the most common way to contribute to WeeBOT.
  • Creating bots using the existing WeeBOT framework
  • Contact Kajah if you would like to participate in developing the WeeBOT libraries.