SkillAgentSearch skills...

Ecgberht

Starcraft: Brood War bot using BWAPI4J

Install / Use

/learn @Jabbo16/Ecgberht
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img src="egbert.png" width="177" height="218" /> </p>

Ecgberht

Build status License: GPL v3

Description

Ecgberht is a Starcraft: Brood War AI written in Java.

<p><img src="https://i.imgur.com/xUfYQ9H.png" width="48" height="48"/></p>

Currently participating in SSCAIT and BASIL ladders:

Ecgberht Profile on SSCAIT

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.json file. 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

View on GitHub
GitHub Stars27
CategoryDevelopment
Updated25d ago
Forks11

Languages

Java

Security Score

95/100

Audited on Mar 6, 2026

No findings