[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
Anisoptera Games :: View topic - Fleet Beater Alpha
Anisoptera Games
https://www.anisopteragames.com/forum/

Fleet Beater Alpha
https://www.anisopteragames.com/forum/viewtopic.php?f=2&t=2684
Page 1 of 2

Author:  BattleFelon [ Fri Aug 12, 2016 12:00 pm ]
Post subject:  Fleet Beater Alpha

Alllllllrighty. I've been hitting the code pretty hard and I am ready to release an alpha of the THREADED fleet beater. Arthur gave me some help so I could both fix the fleet calling issue as well as making the process threaded. I have also made a GUI for the program. I will use it more extensively in the future with more data, options, and modes if people show interest.

As it exists, the program creates as many fleets as you have threads, battles them against the target fleet, and the top performers go into a population. From there the top fleet "breeds" with the other top performers, as well as randomly swaps ships to create the next generation. You pick a target number of wins and a few other options in the GUI and the program will put your poor computer to 100% CPU usage until it cranks out a winner. It will save the top 3 fleets each generation.

How to get this to work.

1. You need to most recent beta of reassembly: In the Steam library right click Reassembly -> Properties -> Betas -> select "beta" (leave password field blank).

2. You need microsoft visual C redist 2015 this time. I had to upgrade to get some libraries to behave.
"" - hope this works

3. You need to download my program and properly fill in the path values in the config.txt file. Everything else in there should show up in the GUI
"" -hopefully works, let me know

4. You need to place the target fleet into the ships folder and set the options like the example file I left in the folder. Look at the config and that file and it should make sense

5. Run it! You'll probably want to select the threaded option when the first program mode selection comes up. Its much faster and more fun than single thread.

The Dots that show up in the screen are data points about the run. The blue us the best delay score, and the green is the best number of wins. I have had to come up with a method to pick good ships even when they don't win. I made the assumption that the longer a match takes to process the longer the battle was, which means it could be better. This has been a pretty good method so far. When a ship wins, however, it is the reverse. The less time it takes to win the better the fleet is. So the graph looks a little funny. The command window also has a lot of data showing what is going on. So yes, if you use your computer during the runs it can change the scores.

Let me know how this thing works and if you need help getting it to run. I have fun with this and now I just need a fleet to put against it. Post pics, suggestions, ideas, and anything else. Right now I know I am having issues with some of the factions. The reds have an issue with one of the blocks and I am working on it. Just want to release something right now.

edit:Everything Should work now on the newest executable

Author:  MonsPubis [ Fri Aug 12, 2016 6:26 pm ]
Post subject:  Re: Fleet Beater Alpha

My excitement is very real. And I'm guessing the beta branch is what allows you to add fleets via CLI? That could be all sorts of fun in general.

Author:  Camo5 [ Mon Aug 15, 2016 12:03 am ]
Post subject:  Re: Fleet Beater Alpha

add in the infraspatia mod so I can let the brute force thing make better ships than my fleet XD

Author:  BattleFelon [ Mon Aug 15, 2016 6:29 pm ]
Post subject:  Re: Fleet Beater Alpha

Alright, fixed the issues and have everything working. I still have a few things I wanna get to before I feel like it would be super useful.

-I want to rework to random ship generation and weighting system to make more diverse ships.
-Add a way to make a minimum amount of hull blocks
-Add all of the fleets and all of the blocks.
-I currently can load fleets, but I don't have all the blocks defined. so it won't work
-Make more methods for fleet evolution. Single ship fleets, not sure what else
-Make the output from the program look awesome and be interactive and fun

Number one, add things people want. Not sure how I would do mod integration though. ;)

Anyways, hopefully someone has a more powerful system and can really push this thing to its limit. 8 threads at 2.2 Ghz is weaksauce. Gotta get a new rig.
Let me know how it goes!

Author:  Starficz [ Mon Aug 15, 2016 8:35 pm ]
Post subject:  Re: Fleet Beater Alpha

apparently 4 reassembly's running at once maxes out my cpu. Well at least this is going to be faster right? Hey arthur, is there any way of paralleling physics calculations and moving them to the gpu?

Author:  Splinterman [ Tue Aug 16, 2016 1:01 am ]
Post subject:  Re: Fleet Beater Alpha

Arthur didn't make the physics library. Also doing physics on GPU isn't easy I imagine

Author:  Knightmarez [ Sun Sep 18, 2016 10:46 am ]
Post subject:  Re: Fleet Beater Alpha

for limiting ship size i have a simple suggestion.
8000
4000
2000
1000
500
250
125


Those are the ship classes you need. All the tournaments are combos of those numbers anyway.

Author:  Camo5 [ Sun Sep 18, 2016 10:46 am ]
Post subject:  Re: Fleet Beater Alpha

It's working!! I think

I made it crash. I kept adding blocks and then it couldn't.

There should be some sort of in-tester menu instead of relying on the console...

Author:  ★ Conga ★ [ Tue Sep 18, 2018 10:14 am ]
Post subject:  Re: Fleet Beater Alpha

The link is dead, i'm guessing it's safe to assume the program is dead also?

If not I would love an updated version to use and play with :D

Author:  sumplkrum [ Mon Sep 24, 2018 2:44 pm ]
Post subject:  Re: Fleet Beater Alpha

I see it here:

I also see another project he was working on a few months ago here:

There's also the original post here where he started with single-ship evolution:

Page 1 of 2 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/