Techmino icon indicating copy to clipboard operation
Techmino copied to clipboard

zzztoj in Techmino

Open Gompyn opened this issue 4 years ago • 17 comments

how to start:

  • [ ] an API implementation @mm304321141

Gompyn avatar Sep 23 '20 07:09 Gompyn

After the API is implemented, there can be some more issues to be resolved.

Gompyn avatar Sep 23 '20 07:09 Gompyn

I can try to implement / document an easy to use interface for adding bots to Techmino.

Trebor-Huang avatar Aug 08 '21 18:08 Trebor-Huang

As it stands, I consider tbp as largely incomplete. I'm going to base the protocol on the current interface for 9S and CC in Techmino.

Trebor-Huang avatar Aug 09 '21 11:08 Trebor-Huang

zzz himself doesn't want to use that interface (in particular, the ones that are similar to current interface for cc), so I think maybe it is best to ask him first.

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

zzztoj is not using the tbp interface...

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

this is what zzz was to implement, but ... he did not implement it.

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

this is what I proposed for the API, but that is also not implemented.

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

Well, these are all just reference for the actual and final API...

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

I think the current task is to sort the code out in techmino, and provide a clean and usable API with some documentation. There are no de facto standards for bot API's yet, and we're not rushing to create one.

Trebor-Huang avatar Aug 11 '21 09:08 Trebor-Huang

What I am considering is maybe different... but what I want here is to provide an API that makes the bot have as much as possible information that a human player can receive.

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

The API I am considering is just specific to Techmino, not any universal one. (zzz may have a different idea, but my proposal is just specific to Techmino.)

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

(btw I think the API should be in C... making every bot author to use Lua or to write a wrapper for every bot is really annoying.)

ImpleLee avatar Aug 11 '21 09:08 ImpleLee

Yeah, probably we can set the API in C and write a uniform wrapper. Or more conveniently (although the efficiency is questionable) we can use a RESTful API, which removes any language restrictions.

Trebor-Huang avatar Aug 11 '21 09:08 Trebor-Huang

ZZZ bot would be integrated into the Techluster's BotNode. It can be used in multiplayer rooms, not including local games.

ParticleG avatar Nov 13 '21 15:11 ParticleG

I think this issue needs to be updated, the dev group seems to have said that zzz-techmino is ready, so what else is needed

shoucandanghehe avatar Jan 22 '23 09:01 shoucandanghehe

image I don't think so...

ParticleG avatar Feb 11 '23 09:02 ParticleG

@flaribbit any news?

ImpleLee avatar Feb 13 '23 11:02 ImpleLee