Donating to AI dev

We need some real AI

Discussion about the game and its default mods.
Post Reply
BenjaminLSR
Posts: 43
Joined: Sun May 22, 2011 3:26 pm

Donating to AI dev

Post by BenjaminLSR »

Hey,

This is just an announce to say I'll donate 100$ for someone to make a real kickass AI for openRA and integrate it to the git. We need the AI to use superpower, planes, copters, boat and transports with Easy, Normal, Hard settings.

This is a serious offer. I hope I'm not breaking any forums rules.

Regards,
Benjamin

tacozmeister
Posts: 126
Joined: Tue Jun 26, 2012 3:37 am
Location: St. Louis, MO

Post by tacozmeister »

I would donate, too, but I haven't got the money right now :P But I agree, it seems as if the dev team has been neglecting AI for a while, saying it's "working right now" and have moved onto more attractive things like Snipers. And using the excuses "it'd take too much time" and "no one uses AI anyways". I don't mean to sound like a jerk, but that's how it's come off to me in my few encounters with the devs. It'd make for wonderful campaign-making if the AI was better, and the reason I halted my attempt at making a campaign is solely because the AI drools.
Also, for campaign purposes, a "Sit-Still-And-Do-Nothing" AI would be cool, too.

lion95heart
Posts: 2
Joined: Tue Apr 24, 2012 9:08 pm

new hard AI for dune 2000 and more...

Post by lion95heart »

Hi guys, I tested the mod dune 2000 on OpenRA 20120822 (I have not had time to test version 20120825-2) and I changed some data in the file system.yaml.

I added a new hard AI called deVries :). Due to these changes, the AI can now build Trikes, Quads, Siege Tanks, Rocket Launchers, Sonic Tanks, deviators, Silos, Starport, Palace, etc. ...

Sorry for the english, I'm french;)

Code: Select all

	HackyAI@deVries:
		Name:deVries
		RallypointTestBuilding: conyarda
		BuildingFractions:
			powra: 5%
			powrh: 5%
			powro: 5%
			refa: 8%
			refh: 8%
			refo: 8%
			siloa: 8%
			siloh: 8%
			siloo: 8%
			barra: 1%
			barrh: 1%
			barro: 1%
			guntowera: 15%
			guntowerh: 15%
			guntowero: 15%
			rockettowera: 10%
			rockettowerh: 10%
			rockettowero: 10%
			lighta: 1%
			lighth: 1%
			lighto: 1%
			heavya: 1%
			heavyh: 1%
			heavyo: 1%
			radara: 1%
			radarh: 1%
			radaro: 1%
			starporta: 1%
			starporth: 1%
			starporto: 1%
			repaira: 1%
			repairh: 1%
			repairo: 1%
			researcha: 1%
			researchh: 1%
			researcho: 1%
			hightecha: 1%
			hightechh: 1%
			hightecho: 1%
			palacea: 1%
			palaceh: 1%
			palaceo: 1%
		UnitsToBuild:
			rifle: 90%
			bazooka: 50%
			fremen: 40%
			sardaukar: 50%
			trikea: 30%
			trikeh: 30%
			trikea.starport: 30%
			trikeh.starport: 30%
			quada: 40%
			quadh: 40%
			quado: 40%
			quada.starport: 40%
			quadh.starport: 40%
			quado.starport: 40%
			siegetanka: 15%
			siegetankh: 15%
			siegetanko: 15%
			siegetanka.starport: 15%
			siegetankh.starport: 15%
			siegetanko.starport: 15%
			missiletanka: 10%
			missiletankh: 10%
			missiletanko: 10%
			missiletanka.starport: 10%
			missiletankh.starport: 10%
			missiletanko.starport: 10%
			raider: 30%
			harvestera: 1%
			harvesterh: 1%
			harvestero: 1%
			harvestera.starport: 1%
			harvesterh.starport: 1%
			harvestero.starport: 1%
			combata: 70%
			combath: 70%
			combato: 70%
			combata.starport: 70%
			combath.starport: 70%
			combato.starport: 70%
			sonictank: 25%
			devast: 25%
			deviatortank: 25%
			orni: 20%
		SquadSize: 0

Matt
Posts: 1144
Joined: Tue May 01, 2012 12:21 pm
Location: Germany

Re: new hard AI for dune 2000 and more...

Post by Matt »

lion95heart wrote: Hi guys, I tested the mod dune 2000 on OpenRA 20120822 (I have not had time to test version 20120825-2) and I changed some data in the file system.yaml.

I added a new hard AI called deVries :). Due to these changes, the AI can now build Trikes, Quads, Siege Tanks, Rocket Launchers, Sonic Tanks, deviators, Silos, Starport, Palace, etc. ...

Sorry for the english, I'm french;)

Code: Select all

	HackyAI@deVries:
		Name:deVries
		RallypointTestBuilding: conyarda
		BuildingFractions:
			powra: 5%
			powrh: 5%
			powro: 5%
			refa: 8%
			refh: 8%
			refo: 8%
			siloa: 8%
			siloh: 8%
			siloo: 8%
			barra: 1%
			barrh: 1%
			barro: 1%
			guntowera: 15%
			guntowerh: 15%
			guntowero: 15%
			rockettowera: 10%
			rockettowerh: 10%
			rockettowero: 10%
			lighta: 1%
			lighth: 1%
			lighto: 1%
			heavya: 1%
			heavyh: 1%
			heavyo: 1%
			radara: 1%
			radarh: 1%
			radaro: 1%
			starporta: 1%
			starporth: 1%
			starporto: 1%
			repaira: 1%
			repairh: 1%
			repairo: 1%
			researcha: 1%
			researchh: 1%
			researcho: 1%
			hightecha: 1%
			hightechh: 1%
			hightecho: 1%
			palacea: 1%
			palaceh: 1%
			palaceo: 1%
		UnitsToBuild:
			rifle: 90%
			bazooka: 50%
			fremen: 40%
			sardaukar: 50%
			trikea: 30%
			trikeh: 30%
			trikea.starport: 30%
			trikeh.starport: 30%
			quada: 40%
			quadh: 40%
			quado: 40%
			quada.starport: 40%
			quadh.starport: 40%
			quado.starport: 40%
			siegetanka: 15%
			siegetankh: 15%
			siegetanko: 15%
			siegetanka.starport: 15%
			siegetankh.starport: 15%
			siegetanko.starport: 15%
			missiletanka: 10%
			missiletankh: 10%
			missiletanko: 10%
			missiletanka.starport: 10%
			missiletankh.starport: 10%
			missiletanko.starport: 10%
			raider: 30%
			harvestera: 1%
			harvesterh: 1%
			harvestero: 1%
			harvestera.starport: 1%
			harvesterh.starport: 1%
			harvestero.starport: 1%
			combata: 70%
			combath: 70%
			combato: 70%
			combata.starport: 70%
			combath.starport: 70%
			combato.starport: 70%
			sonictank: 25%
			devast: 25%
			deviatortank: 25%
			orni: 20%
		SquadSize: 0
Playtest 20120825-2 fixes a severe crash bug so you should update. Why don't you contribute your AI. Go to https://github.com/OpenRA/OpenRA/blob/b ... ystem.yaml and press edit then add your changes. My OmniusAI hasn't been updated along with the vehicles.yaml

User avatar
zypres1
Posts: 276
Joined: Mon Oct 24, 2011 8:22 pm

Ai dev

Post by zypres1 »

It's hard to change the priorities for the devs.
They do what they do best, and like to do. And we all thank them for that.

For AI dev'ing, we can thank James Dunne for his efforts recently with smarter Harvester AI.
It's much smarter now.

IMHO we can take 2 approaches. Get more devs, or get in into a competition.

Getting more devs can be done by making next versions release splash bigger. (Hi Reddit) This will happend when d2k reach more stable, but we need to be prepared to make them stay, help out, and not crash. I am sure Chrisf and the others will be there for them on irc, but we should guide them to or guides, files, and read chrisf's blog from last time one more time..
We can also go to forums for AI devs and ask politely. Or all upvote need for devs on /r/programmers.

Getting it into competitions might take some works. We need to read requirements for those, and promote the game for next challenges.

The OP can also find some sites where we pay for programmers. I do not know many, but it's worth a shot to search for "developers for hire" or put it offerings on sites like: fiverr.com



Changes I think needs to be done:
-AI gets ships and planes
-AI capture buildings
-Attack in other ways than waves
-AI builds on other teams mates places, and also defend them
-AI will build and expand
-AI should learn where most attacks come from, and make it stronger
-AI build walls

Matt
Posts: 1144
Joined: Tue May 01, 2012 12:21 pm
Location: Germany

Post by Matt »

To make the offer more serious you could add it to sites like

BenjaminLSR
Posts: 43
Joined: Sun May 22, 2011 3:26 pm

Post by BenjaminLSR »

I'm also a C# dev. I might be able to work on it but i'm not familiar with OpenRA yet.

Hope someone will answer to this offer.

BenjaminLSR
Posts: 43
Joined: Sun May 22, 2011 3:26 pm

Post by BenjaminLSR »

I guess we can close this thread as I'm doing the AI and I won't give myself 100$.

Now that it's said... Feel free to give me ALL YOUR MONEY and your CAR.

User avatar
zypres1
Posts: 276
Joined: Mon Oct 24, 2011 8:22 pm

Post by zypres1 »

Treat yourself with that 100$, seems you have been doing amazing work..

Clementine_broom
Posts: 19
Joined: Thu Sep 13, 2012 9:40 am

Use a tournament to help with AI development?

Post by Clementine_broom »

What about encouraging people to enter a tournament, where entrants would write their own AI to compete? Probably the best formats would be:
  • 1 vs 1, AI only;
  • 2 vs 2, with one AI player and one human player per team.
I suggested this in the irc, and it got a positive response. If the devs (or someone willing to learn a bit about the game's codebase and how the AI interacts with it in particular) were able to write a small beginner's tutorial to writing AI for the game, we could expect enough entries to have a reasonable-sized tournament.

Perhaps the winner could have Valkirie's $100 and his car. :P

User avatar
zypres1
Posts: 276
Joined: Mon Oct 24, 2011 8:22 pm

Post by zypres1 »

What do we have to do to make it possible to fight different AI's in tournament.
Will we have for different .cs and .yaml's also?
(will the devs let me use their .cs code, and with a small change In .yaml can win?)

And I will watch that tournament for sure. Lags not that important then... we can chat all the way about everything, and give great feedback to the devs...

So, what more can we do to encurage more great work like valkirie is doing?

Matt
Posts: 1144
Joined: Tue May 01, 2012 12:21 pm
Location: Germany

Post by Matt »

This is the best AI for OpenRA I found so far: https://github.com/VrKomarov/OpenRA Donate the 100 bucks to him and/or improve on his code.

Clementine_broom
Posts: 19
Joined: Thu Sep 13, 2012 9:40 am

Post by Clementine_broom »

zypres1 wrote: What do we have to do to make it possible to fight different AI's in tournament.
Will we have for different .cs and .yaml's also?
(will the devs let me use their .cs code, and with a small change In .yaml can win?)
I guess it would be best if entries did come the form of a .cs file and a .yaml. Then volunteer referees could compile everything on their computer, and stream the results (possibly commentating too). I don't think it would be too hard, and I'll volunteer to be a referee.

We would have to agree some rules on what constituted a valid entry. It might not be fair to use the code that Valkirie and others have worked on, since they've had a lot of time to develop those.

Probably this would encourage some more discussion on AI tactics etc., and hopefully more people would get involved with the coding if they can try it out for the tournament.

User avatar
zypres1
Posts: 276
Joined: Mon Oct 24, 2011 8:22 pm

Post by zypres1 »

Clementine_broom wrote:
I guess it would be best if entries did come the form of a .cs file and a .yaml. Then volunteer referees could compile everything on their computer, and stream the results (possibly commentating too). I don't think it would be too hard, and I'll volunteer to be a referee.

We would have to agree some rules on what constituted a valid entry. It might not be fair to use the code that Valkirie and others have worked on, since they've had a lot of time to develop those.

Probably this would encourage some more discussion on AI tactics etc., and hopefully more people would get involved with the coding if they can try it out for the tournament.
I think all code you can get will be valid. They will get a lot of promotion for their code, and they know it best self, so they might have it easier modding the code.

We should all be allows to watch the game from the referees computer. And comment a lot on the game. Also I hope to have the stats from scott in the tournament. (all the ratios)

All players should be allowed to join in, also n00b only changing the code a little in yaml, and the pro's with more changes in the code. We could have many small games, like series, then playoff

Matt
Posts: 1144
Joined: Tue May 01, 2012 12:21 pm
Location: Germany

Re: Donating to AI dev

Post by Matt »

Valkirie wrote: Hey,

This is just an announce to say I'll donate 100$ for someone to make a real kickass AI for openRA and integrate it to the git. We need the AI to use superpower, planes, copters, boat and transports with Easy, Normal, Hard settings.

This is a serious offer. I hope I'm not breaking any forums rules.

Regards,
Benjamin
To come back to the original promise. https://www.bountysource.com now supports GitHub so you can file an issue and once it is done and you are happy, the developer gets the money minus 10 percent trust fee. https://www.bountysource.com/#repos/OpenRA/OpenRA

Post Reply