Page 1 of 1

[Request] Bot Enabled Server Changes

Posted: Mon Mar 01, 2010 4:07 pm
by Ace Rimmer
So, had two specs last night on at the same time and while on the catBot (a.k.a. rolfBot) server, we realized that *if and only if the Host has it in Debug mode with no bot loaded can the client joining load his/her own Bot. Then, and only then should the Host Bot be loaded in order for two bots to be in the same game (vs one Host Bot and ~ Player/s). This needs to be changed if ever Bots could be used as often as we'd like. I.e., via a dedcon while the host of the server isn't around.

I realize the Bot version is still beta, which may be the reason 1.51 - 1.57 is not compatible with 1.43, but this should be changed. How will people (not on the forum) ever realize there are even advanced AI servers (non-compatible servers drop to the bottom of the list, to be ignored, in the lobby)? The documentation states they are compatible, so what's up with that? Lot's of time and effort will be 'wasted' otherwise.

The whiteboard, oh the whiteboard. One of the biggest changes that should be made is a whiteboard that can be viewed by spectators (both 1.43 and 1.5x). This isn't' the first request, but what's the point of a whiteboard that can do fancy things which nobody can see. Sure sure, you can ally with the bot, but who's gonna do that on a regular basis. In short, the whiteboard should function like the other tool icons. (specs can view orders if they wish)

Montyphy: The whiteboard erase feature
Montyphy: he ability for the bot to read/parse/receive chat

martin: GetShots() method should actually exist
martin: GetUnitData/GetAllUnits to return shot data as one would expect them to

Thank you.

Posted: Mon Mar 01, 2010 8:25 pm
by martin
Aha! It's good to know we can play bots against one another for full bot tournaments :D

I suspect the correct place to make these requests is on the mailing list, since I doubt the developers read this forum :(

Posted: Mon Mar 01, 2010 8:26 pm
by Ace Rimmer
martin wrote:I suspect the correct place to make these requests is on the mailing list, since I doubt the developers read this forum :(
Probably true, but most everybody here probably isn't' even aware there is a mailing list and/or read it. :wink:

Posted: Mon Mar 01, 2010 8:35 pm
by Montyphy
While you're at it please request for:

  • The whiteboard erase feature
  • The ability for the bot to read/parse/receive chat


:P

Posted: Mon Mar 01, 2010 8:37 pm
by Ace Rimmer
Montyphy wrote:While you're at it please request for:
  • The whiteboard erase feature

/me adds

Montyphy wrote:
  • The ability for the bot to read/parse/receive chat

I was expecting the bot to be able to do this already through some wild function that I'm not familiar with, partly because Dedcons can.

Posted: Mon Mar 01, 2010 8:39 pm
by martin
Can you also add to the list the GetShots method actually existing, and GetUnitData/GetAllUnits to return shot data as one would expect them to?

Posted: Mon Mar 01, 2010 8:40 pm
by Montyphy
Ace Rimmer wrote:
Montyphy wrote:
  • The ability for the bot to read/parse/receive chat

I was expecting the bot to be able to do this already through some wild function that I'm not familiar with, partly because Dedcons can.


I haven't seen a function that seems to do it and I believe Dedcon gets that information from the network packets

Posted: Tue Mar 02, 2010 3:54 am
by WaffleMaster
Luckily, the version number for Dedcon can be changed in the config. I tried changing this and connected with a bot and it connected to the server fine, but the server kept having errors with authenticating the key with the metaserver, so I couldn't get it to actually play a game. I think the key problem is caused by the version number change, because Dedcon worked just fine with the version number set to 1.43, but the version number 1.57 caused problems. Hopefully, this is an easy fix.

Posted: Thu Mar 04, 2010 6:20 am
by roflamingo
Did this get sent to the mailing list? I'm just wondering if anyone could actually ever play the bots...besides the AI.

Posted: Thu Mar 04, 2010 9:29 am
by Ace Rimmer
I do plan on sending it through once the other question has been answered.

Regarding playing bots; I plan on pitting my bot against itself once I have all units on the board and soundly defeat the IV CPU.