-
Notifications
You must be signed in to change notification settings - Fork 234
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scripted map which tests balance of armies #87
Comments
ren_oblivion seems to disable rendering completely That in combination with wined ForgedAlliance.exe should make it possible to do this kind of testing? Just set up a dummy X screen as display if needed |
👍 Eximius and I were talking about this, and yep, it should indeed be possible. One issue here is to legally distribute a copy of FA to a CI server. |
We can run our own CI server, even using a legal key from Steam for $1 ;) |
Awesomesauce :) |
@Tagada14 is there interest from the balance team for a feature such as this? If not, you can close this issue. |
Would be nice, not sure if it's really a priority or who would be able to set up such a thing. |
I think auomated balancetesting is not possible cuz, the game is too complex. Every unit has a counter and more than one usecase. Like how do you test balance for t1 tanks ? Aurora can float and are only strong with (complex) micro. You would have to test them on every map with different strategies. The testscript would evolve into an AI. And then you only test how well the (AI) script handels the unit(s). |
@Garanas Thought on this new Poster :) beat me too it tbh I don't see this being a thing any time soon with the limited contribute we have |
Would be good to have a scripted map which can test certain balance aspects of the game. This will of course not cover all scenarios but could be an indication if a change tilts the balance too much.
Preferably each test would be in it's own function and the total results of it written to a textfile or similar, then you can have CI on it automatically.
The text was updated successfully, but these errors were encountered: