Archipelago/worlds/_sc2common/bot
Ziktofel 648d682add
SC2 WoL - Mod, Item and Location update (#2113)
Migrates SC2 WoL world to the new mod with new items and locations. The new mod has a different architecture making it more future proof (with planned adding of other campaigns). Also gets rid of several old bugs

Adds new short game formats intended for sync games (Tiny Grid, Mini Gauntlet). The final mission isn't decided by campaign length anymore but it's configurable instead. Allow excluding missions for Vanilla Shuffled, corrected some documentation.

NOTE: This is a squashed commit with Salz' HotS excluded (not ready for the release and I plan multi-campaign instead)

---------

Co-authored-by: Matthew <matthew.marinets@gmail.com>
2023-09-15 02:22:10 +02:00
..
LICENSE SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
README.md SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
__init__.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
bot_ai.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
bot_ai_internal.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
cache.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
client.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
constants.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
controller.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
data.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
expiring_dict.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
game_data.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
game_info.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
game_state.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
main.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
maps.py SC2 WoL - Mod, Item and Location update (#2113) 2023-09-15 02:22:10 +02:00
observer_ai.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
paths.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
pixel_map.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
player.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
portconfig.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
position.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
power_source.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
protocol.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
proxy.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
renderer.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
sc2process.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
score.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
unit.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
units.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
versions.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00
wsl.py SC2: Python 3.11 compatibility (#1821) 2023-06-12 07:41:53 +02:00

README.md

SC2 Bot

This is client library to communicate with Starcraft 2 game
It's based on burnysc2 python package, see https://github.com/BurnySc2/python-sc2

The base package is stripped down to clean up unneeded features and those not working outside a melee game.