MAPS = [ 'AcropolisLE', 'DiscoBloodbathLE', 'EphemeronLE', 'ThunderbirdLE', 'TritonLE', 'WintersGateLE', 'WorldofSleepersLE' ] RACES = [Race.Protoss, Race.Terran, Race.Zerg] COMPUTER_DIFFICULTIES = [ Difficulty.Easy, Difficulty.Medium, Difficulty.Hard, Difficulty.VeryHard ] map = 0 own_race = 0 computer_race = 0 computer_difficulty = 0 bot = Bot(RACES[own_race], ProtossBot()) # Start game if __name__ == "__main__": if "--LadderServer" in sys.argv: # Ladder game started by LadderManager print("Starting ladder game...") result, opponentid = run_ladder_game(bot) print(result, " against opponent ", opponentid) else: # Local game print("Starting local game...") sc2.run_game( sc2.maps.get(MAPS[map]), [bot, Computer(RACES[computer_race], Difficulty.Easy)], realtime=True)
import sc2, sys from __init__ import run_ladder_game from sc2 import Race, Difficulty from sc2.player import Bot, Computer # Load bot from ling_flood import EarlyAggro bot = Bot(Race.Zerg, EarlyAggro()) # Start game if __name__ == '__main__': if "--LadderServer" in sys.argv: # Ladder game started by LadderManager print("Starting ladder game...") run_ladder_game(bot) else: # Local game print("Starting local game...") sc2.run_game(sc2.maps.get("Abyssal Reef LE"), [bot, Computer(Race.Protoss, Difficulty.VeryHard)], realtime=True)
"""Run the ladder or local game""" import random import sys from sc2 import Race, Difficulty, AIBuild, run_game, maps from sc2.player import Bot, Computer from __init__ import run_ladder_game from main import JackBot if __name__ == "__main__": if "--LadderServer" in sys.argv: # Ladder game started by LadderManager print("Starting ladder game...") run_ladder_game(Bot(Race.Zerg, JackBot())) else: # Local game while True: MAP = random.choice([ "BlueshiftLE", "KairosJunctionLE", "ParaSiteLE", "PortAleksanderLE" ]) BUILD = random.choice([ AIBuild.Macro, AIBuild.Rush, AIBuild.Timing, AIBuild.Power, AIBuild.Air ]) DIFFICULTY = random.choice([ Difficulty.CheatInsane, Difficulty.CheatVision, Difficulty.CheatMoney ]) RACE = random.choice([Race.Protoss, Race.Zerg, Race.Terran]) """ FINISHED_SETS = { BUILD == AIBuild.Air and DIFFICULTY == Difficulty.CheatVision and RACE == Race.Protoss,