Ecgberht
Starcraft: Brood War bot using BWAPI4J
Install / Use
/learn @Jabbo16/EcgberhtREADME
Ecgberht
Description
Ecgberht is a Starcraft: Brood War AI written in Java.
Currently participating in SSCAIT and BASIL ladders:
Frameworks and libs used:
Main features:
- Only knows how to play Terran properly.
- Capable of executing different strategies. Prefers to play Bio oriented strategies (centered around Marines and Medics) but can also add a few mechanical units to the mix.
- Implements UCB-1 algorithm for learning best strategy to pick depending of opponent game history.
- Gaussian Mean Shift Clustering (GMS) for simulations.
- Can play different sounds.
- Configurable using
config.jsonfile. You can change some debug options, enable or disable sounds, etc.
How to build
Requisites:
Gradle
With Gradle there is no need of extra dependencies as a Gradle wrapper its included in the repository, just run execute the following command at Ecgberht root folder:
./gradlew clean fatjar
Ecgberht jar file will be generated at build/libs folder.
How to run
java.exe -jar Ecgberht.jar
Its required to run the jar using the 32-bits java.exe executable.
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
