[Defconapi] Loading debug symbols without user intervention

Luke Meyers n.luke.meyers at gmail.com
Sun Mar 29 01:46:10 CDT 2009


Tried it tonight with the new version, still no dice.  Same behavior
as before.  Here are the command-line parameters I'm using:

host nowan ai="D:\Program Files\Defcon\AI\regolith\regolith.dll" debug
limitedinformation playername="[Bot]Regolith" servername="Regolith Bot
Test" numplayers="1"

Running under VS 2008.

I've noticed that even though the bot gets used (with no debug symbols
loaded) if I don't click anything, its name is not shown as the
selection in the dropdown box.  Is that what you see on your system,
except that in your case debug symbols do load even when the bot's
name is not shown in the UI?

Luke

On Thu, Mar 26, 2009 at 1:05 PM, Robin Baumgarten
<robin.baumgarten at gmail.com> wrote:
> Hi Luke,
>
> I'm not quite sure how that problem appears, it does work normally for me.
> I've now uploaded the newest beta to the website (see my other post on this
> list), please have a look if that fixes your problem. If not, please post
> again and I'll have a closer look as well.
>
> Robin
>
> 2009/3/26 Chong-U Lim <cl2006 at doc.ic.ac.uk>
>>
>> Hi Luke!
>>
>> Hmm,t t's strange, however, because I've been able to get the Debug
>> symbols to load up in Visual Studio.
>> So are you saying that in order for the Debug symbols to load you have
>> to reselect the bot from the Drop down menu?
>> It could actually be due to a fault with the executable of the bot,
>> which Robin and myself have come across, in which the DLL is actually
>> loaded twice when launched from the command line. The executable has
>> been fixed internally, but I think Robin has yet to make any updates
>> officially.
>>
>> -Chong-U
>>
>> Luke Meyers wrote:
>> > Hi Chong-U,
>> >
>> > Thanks for your reply.  I have been using the command-line option to
>> > specify my AI DLL, and it works as far as loading up the bot.  It's
>> > just the debug symbols that fail.  I guess it's not such a huge deal
>> > since in any truly automated runs I wouldn't care about hitting
>> > breakpoints and such, but it's still odd (and a little bit of a hassle
>> > to race against that 5-second timer).  I'll probably learn to live
>> > with it though, unless someone else has an idea.
>> >
>> > Good luck on your project!
>> >
>> > Cheers,
>> > Luke
>> >
>> > On Thu, Mar 26, 2009 at 5:52 AM, Chong-U Lim <cl2006 at doc.ic.ac.uk>
>> > wrote:
>> >
>> >> Hey Luke,
>> >>
>> >> I'm writing a bot for my final year BEng individual project, hehe, and
>> >> I
>> >> happen to be focusing quite a bit on genetic algorithms ;) I don't have
>> >> any formal write up and my wiki is quite out of date ( as it's
>> >> examinations period now ), but I'm always happy to discuss anything
>> >> regarding the bot.
>> >>
>> >> Pertaining to your question, there should be a command-line argument
>> >> that goes something like AI="<path to dll here>" which should automate
>> >> the selection of the AI bot automatically, rather than relying on you
>> >> to
>> >> select it from the drop down box. I, personally, have used that quite a
>> >> fair bit, so I'm pretty sure it works... though it's important to get
>> >> the relative directory path correct.
>> >>
>> >> Do follow up if anything doesn't work.
>> >>
>> >> All the best!
>> >>
>> >> -Chong-U
>> >>
>> >> Luke Meyers wrote:
>> >>
>> >>> Okay, writing again a little sooner than I thought :)
>> >>>
>> >>> I've got a skeleton for my own bot now, based on simplebot.  I played
>> >>> around with the command line args and have been able to launch the
>> >>> game with debugger attached and set breakpoints and such.  However,
>> >>> there's one snag -- Visual Studio doesn't load the symbols unless I
>> >>> physically click and select my bot from the dropdown on the battle
>> >>> lobby.  This kind of puts a chink in my plans for fully touchless
>> >>> world domination.
>> >>>
>> >>> I can understand why the symbols wouldn't be loaded right at launch,
>> >>> since it's choosing an AI DLL to load at runtime, but once it's
>> >>> actually got the game up and running it's obviously got the bot loaded
>> >>> because I can see the bot's behavior.  The command line option to
>> >>> choose the AI performs the same function and should make twiddling
>> >>> this UI widget unnecessary, but it fails to load the debug symbols.
>> >>>
>> >>> Anyone else have this problem?  Any solutions?
>> >>> _______________________________________________
>> >>> Defconapi mailing list
>> >>> Defconapi at lists.introversion.co.uk
>> >>> http://lists.introversion.co.uk/listinfo/defconapi
>> >>>
>> >>>
>> >> _______________________________________________
>> >> Defconapi mailing list
>> >> Defconapi at lists.introversion.co.uk
>> >> http://lists.introversion.co.uk/listinfo/defconapi
>> >>
>> >>
>>
>> _______________________________________________
>> Defconapi mailing list
>> Defconapi at lists.introversion.co.uk
>> http://lists.introversion.co.uk/listinfo/defconapi
>
>


More information about the Defconapi mailing list