Play
Multi-Player
Coins
Community
Settings
Help
Community   Maps   Forum   Mail   Ladders   Clans   Recent Games
Sign In | Sign Up
<< Back to Programming Forum   

Posts 1 - 30 of 45   1  2  Next >>   
Looking for guys working on the Wunderwaffe bot: 3/7/2016 01:04:27


Norman 
Level 57
Report
Hello

I'm looking for guys who want to do some work on the Wunderwaffe.

Prerequisites:
- Not on my blacklist (I blacklist everyone back who has blacklisted me, else it's hard to get on it)
- Knowledge about standard WarLight play (https://docs.google.com/document/d/1NyhCpIQKShAbWGXicO_ph9whV_UyMS-3a7_re0C7R8Y/edit?pref=2&pli=1#heading=h.g1s8mzy7wor0)
- Some jobs that need to be done need good programing knowledge while others need strong WarLight knowledge and a "mathematical mindset". The more a job needs programming knowledge the less it needs WarLight knowledge and vice versa.

Organization:
- I grant commit rights to the github repository https://github.com/Norman1/WarLightAI
- We break down the stuff that can get improved into work packages, maybe discuss stuff and then someone gets assigned to this and gets the job done.

For example:
- Build in the fog remover component again (Programming knowledge required)
- Make the expansion algorithm capable to look into future configurations (Programming knowledge required)
- Optimize the heuristics for evaluating bonuses (WarLight knowledge required)
- Optimize the move order (WarLight knowledge required)
...


Goal isn't to make a bot which can compete against top level players however a bot which plays sound in every situation, for example:
- The bot picks the bonuses from best to worst without doing something like a "pick 6 counters pick 4 or 5".
- The bot plays it's order priority immediately when he wants first order without saving it for a future more important turn.
Looking for guys working on the Wunderwaffe bot: 3/7/2016 19:33:11


Lucarr10
Level 14
Report
Just asking, but are you improving Wunderwaffe, or creating a new bot?
I am starting to learn C#, so once I get VisualStudio working I may express an interest.
Looking for guys working on the Wunderwaffe bot: 3/7/2016 20:10:32


Nogals
Level 58
Report
Norman contact the people in Optimum. They basically the programming clan.
Looking for guys working on the Wunderwaffe bot: 3/7/2016 20:13:17


Fleecemaster 
Level 59
Report
^
Looking for guys working on the Wunderwaffe bot: 3/7/2016 20:51:05


Lucarr10
Level 14
Report
^^
Looking for guys working on the Wunderwaffe bot: 3/7/2016 21:22:07


knyte 
Level 58
Report
Quitting WL but I'm down to help on the programming side just to play around with C#.
Looking for guys working on the Wunderwaffe bot: 3/7/2016 22:07:52


ViralGoat 
Level 57
Report
I am in! I like that you have tasks already available to work on, like a project manager. I am not available this week, but I can start next week. I PM'd you.

I'm assuming that when we build the Fog component again, Wunderwaffe should beat Cowzow again?
Looking for guys working on the Wunderwaffe bot: 3/8/2016 05:06:25


Norman 
Level 57
Report
Hello

I'm assuming that when we build the Fog component again, Wunderwaffe should beat Cowzow again?
Yes, without fog cowzow gets beaten regularly. Wunderwaffe is already capable to beat an average human player regularly: https://www.warlight.net/MultiPlayer?GameID=10686633 (though it doesn't know how to priorize expansion on expansion maps)

Just asking, but are you improving Wunderwaffe, or creating a new bot?
Fizzer just commited a supposed very fast super AI: https://github.com/FizzerWL/WarLight.AI
Proc's compete results: AI=221/221 100.0%, Cowzow=210/225 93.3%, Wunderwaffe=211/217 97.2%
If those tests are 1v1 with strategic ladder settings and no fog then a 97.2% win rate against Wunderwaffe would mean that his AI could blow away most better human players.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 06:02:23

Fizzer 
Level 57

WarLight Creator
Report
If those tests are 1v1 with strategic ladder settings and no fog then a 97.2% win rate against Wunderwaffe would mean that his AI could blow away most better human players.

That's with fog :). Without fog, it only beats Wunderwaffe about 25% of the time.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 07:03:35


Poseidó̱nas
Level 57
Report
How does he have 6 boots?
Looking for guys working on the Wunderwaffe bot: 3/8/2016 07:19:07

Fizzer 
Level 57

WarLight Creator
Report
How does he have 6 boots?

The AI author is in control of the AIServerBot account, and has to actually point an AI at the game for it to play. If they fail to do this, or if they turn the AI off before the game finishes, then there will be nothing to enter orders for it and it will become bootable.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 11:33:32


Pulsey
Level 56
Report
I don't know much about this project but who plays the moves on the board? The Bot or a human?
Looking for guys working on the Wunderwaffe bot: 3/8/2016 13:13:10

lxkfjhls
Level 39
Report
I don't know much about this project but who plays the moves on the board? The Bot or a human?

https://www.warlight.net/blog/index.php/2016/02/the-warlight-ai-goes-open-source/

There is a bot account https://www.warlight.net/Profile?p=7263394758

There is a framework to create a bot https://github.com/FizzerWL/WarLight.AI

The moves for the bot account plays a bot created using the framework. We have a few different bots to play with.

You want to play against a bot. Make the bot account your friend. Create a game with your favorite settings. Invite the bot account in the game. Then you can post the game link on forum and ask some developer to join the game with his bot.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 14:10:10


Norman 
Level 57
Report
There is no need to ask a not developer to join, he can make the not join himself.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 17:30:53

DontAttackMe
Level 57
Report
So if this new bot is this good, shouldn't everyone work on this bot to make it even better, or is there still value in trying to get Wunderwaffe to beat it?

Edited 3/8/2016 17:32:22
Looking for guys working on the Wunderwaffe bot: 3/8/2016 17:36:56


Fleecemaster 
Level 59
Report
I don't think it hurts to work on all the bots, the idea in the end will be to have 1, but the "final" AI may well get aspects of them all. I'd like to help consoledate all the best features into that final bot, but I think it's never going to hurt to work on various bots, even to give us good things to test against each other :)

Wunderwaffle had some issues with the transfer over to Warlight.net which would be good to fix so we can make a better comparison anyway :)

Edited 3/8/2016 17:40:03
Looking for guys working on the Wunderwaffe bot: 3/8/2016 19:12:17


Norman 
Level 57
Report
So if this new bot is this good, shouldn't everyone work on this bot to make it even better, or is there still value in trying to get Wunderwaffe to beat it?

25% win rate in non fog games against a version of Wunderwaffe which picks in wastelands and doesn't know how to expand doesn't seem that super impresive to me. Just like every WarLight AI in the AI challenge also Fizzer's AI will soon hit a wall and to move this wall he will have to add more and more time consuming calculations. I see that he committed his PickTerritories.cs so you guys can play for yourself against prod.

Wunderwaffe without the fog remover doesn't work. It would lose immediately all the information about where the wastelands are, which bonuses the opponent (might) have and what the opponent income is. It would be completely random if it prefers to hit the opponent in a wastelanded bonus full force or break his bonus instead. Since it lacks intel about the opponent income it just automatically assumes he is at base income even if he deployed 20 last turn to it's border.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 19:42:02


Norman 
Level 57
Report
Since Fizzer has now commited the PickTerritories.cs file I was able to test the new prod version (with randomness turned off) against my current version of Wunderwaffe. Prod managed to win 1 out of 20 games with fog turned off and won 15 out of 20 games with fog turned on.

Edited 3/8/2016 19:56:42
Looking for guys working on the Wunderwaffe bot: 3/8/2016 19:52:44

Hennns
Level 58
Report
I'd love to contribute what I can, which proably isn't that much but hey :p
Looking for guys working on the Wunderwaffe bot: 3/8/2016 20:23:17


Norman 
Level 57
Report
It look like git has a better way for collaboration than letting everyone having commit rights. Guys willing to help please create a "fork" of my project and when you have something done then please create a "pull request" so I get informed to pull your code. This way it's better since I don't lose control about what gets commited.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 21:32:15


Norman 
Level 57
Report
I just added the first issue to the repository. I'm still not completely sure how to organize stuff. Granting players with 6% 1v1 win rate commit rights could turn out to be a pretty bad idea ;). Maybe someone has a smart idea.

As for now I believe that the general public has the right to use the issue tracker while I can't assign any the issues to someone else than me since I'm the only official collaborator. Perhaps we can use the comment system of the issues so someone can claim issues that way. When I see which contributors have a (rough) idea about what they are doing I can add them officially as collaborators.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 22:05:32


knyte 
Level 58
Report
Yeah, that sounds like the way to go.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 22:19:35


ViralGoat 
Level 57
Report
I'm not sure I follow what needs to be done for the issue. https://github.com/Norman1/WarLightAI is Wunderwaffe, right? Then what is WunderwaffeStable and Clone of Wunderwaffe?
Looking for guys working on the Wunderwaffe bot: 3/8/2016 22:20:51


knyte 
Level 58
Report
Yeah... I feel like you could just have the stable version stored in the master branch and then test it against forked/branched versions with suggested improvements while evaluating pull requests.
Looking for guys working on the Wunderwaffe bot: 3/8/2016 23:11:13


ViralGoat 
Level 57
Report
Any change that Fizzer makes to Wunderwaffe under https://github.com/FizzerWL/WarLight.AI , you (Norman) will have to bring over to your version to keep it up to date, right?

Edited 3/8/2016 23:32:55
Looking for guys working on the Wunderwaffe bot: 3/9/2016 02:27:14


knyte 
Level 58
Report
Is Norman's AI a fork of Fizzer's?
Looking for guys working on the Wunderwaffe bot: 3/9/2016 03:29:58


Beren • apex 
Level 62
Report
Wunderwaffe is Norman's AI from the Warlight AI competition.
Looking for guys working on the Wunderwaffe bot: 3/9/2016 06:13:14


Norman 
Level 57
Report
Hello

I'm not sure I follow what needs to be done for the issue. https://github.com/Norman1/WarLightAI is Wunderwaffe, right? Then what is WunderwaffeStable and Clone of Wunderwaffe?

Well, when making an improvement you want to test your changes against an older version. We want to see if we are getting better over time. I'm not sure about Knytes suggestion with branches since there is some common code which references all bots.
Looking for guys working on the Wunderwaffe bot: 3/9/2016 10:35:16


knyte 
Level 58
Report
I'm not sure about Knytes suggestion with branches since there is some common code which references all bots.


Branches are supposed to have common code...

You could simply have a master branch for the "official" version of the bot, the "dev" branch for the bleeding edge version, and feature branches for each suggested improvement to the bot. You test the feature branch against the latest dev branch before allowing any pull requests merging a feature branch back into dev.
Looking for guys working on the Wunderwaffe bot: 3/9/2016 11:53:48


Norman 
Level 57
Report
I'm not sure if you understood my point. The AIs don't run independently from each other but you have to reference them all in some classes. Even if it was possible I see no reason to put my test environment in a separate branch.
Posts 1 - 30 of 45   1  2  Next >>   

Contact | About WarLight | Play Risk Online | Multiplayer Strategy Game | Challenge Friends, Win Money | Skill Game | Terms of Service