Chris H. wrote:telengard wrote:Great, please let me know how it worked for you. I'd love to get some feedback on it (other than the obvious that it could use an alternative interface).

~telengard
When I uncompress the archive I get a file named "dreamblade-osx" which is listed as a "Unix Executable File(Intel) by the Mac OS Finder.
When I double click on this file the Terminal file will open in a 100x48 window which contains the following text:
- Code: Select all
Last login: Sun Jun 7 17:23:07 on ttys000
max1ka-19:~ chrish******$ /Users/chrish******/Desktop/Dreamblade/dreamblade-osx/dreamblade-osx ; exit;
!! Missing warband filename!
/Users/chrish******/Desktop/Dreamblade/dreamblade-osx/dreamblade-osx <args>
Arguments:
-s <filename>: Set silver player reserves
-g <filename>: Set gold player reserves
-S <name>: Set silver player name. Default name is Silver
-G <name>: Set gold player name. Default name is Gold
-i <type>: Set Silver player to be AI, <type> is ( 1-4 )
-I <type>: Set Gold player to be AI, <type> is ( 1-4 )
-m <depth>: Max phase depth to use for AI. Default is 2
-M <depth>: Max tree depth to use for AI. Default is 6
-W <num> Use aspiration window for AI searches. Default is 0
-v: Pause w/ confirmation when multiple events happen in a row
-z: Pause at end of the game
-u: Do not show UI
-y <ms>: Wait <ms> between every event when not pausing
-n <num>: Use specified number for random seed
-h <height>: Set board cell height. Default height is 6
-w <width>: Set board cell width. Default width is 13
-a <height>: Set height of actions area. Default height is 6
-d <flags>: Set debug printing flags. Default flags are 0
-l <file>: Log debug printing to a <file>. Default filename is log.output
-V: Show version
-H: Show this message
logout
[Process completed]
It looks like I need to examine the README file in more depth. I may be able to figure out how to provide the required arguments. I admit that I have little experience in executing terminal commands.
This reminds me a wee bit of my old college days. We typed in our code on a punch card machine and we had to include a few cards with this arcane looking JBL type code to get everything to work.

I can get your started with the basics, but yep the README explains this in depth a little bit more.
The way to run under OS
X would be to launch Terminal.app and then go to where you unpacked dreamblade. A good starter is something like this:
./dreamblade-osx -v -i 4 -s warbands/example.txt -g warbands/example.txt
This will have you playing against an AI both using the same warband. The -v is so that you can see all the events printed out as they happen w/ confirmation (that's how I play).
The next step after this would be to use a different warband or create your own. And if you have a fast enough computer start bumping up the AI depth.

hehe yeah it's a little arcane, but hopefully not as bad as punch cards.

~telengard