Home - Pyosch/powertac-server GitHub Wiki
Welcome to the Power TAC Server Wiki
Introduction
This space is for managing the development of the server for the Power TAC competitive simulation. Please feel free to add material to existing pages or to create new pages.
Here we discuss and communicate design and implementation details of the server and tools. At the powertac.org site you will find an overview and public wiki that is primarily focused on the needs of potential participants and broker developers.
Resources
-
Specification: 2020 Power TAC game specification.
-
Issues: We use the powertac-server issue-tracker for tracking issues across all elements of the project. All other modules should have their issue-trackers disabled; if some do not, it's a mistake.
-
Discussions: Please subscribe to the developers mailing list at http://power-tac-developers.975333.n3.nabble.com/.
-
Papers: Can be found at http://www.powertac.org.
-
Data: Ryan and Erik have written up info on accessing public weather data and wholesale price data.
-
Javadoc: We generate documentation using the Travis CI service on github. Both the sample broker and the server link to the powertac-core module.
-
Continuous integration We use the Travis CI system on github to run a continuous integration process. Each time the master branch of a module is updated, it will be pulled into Travis and rebuilt, and all tests run. This system also generates up-to-date javadocs.
Getting Started
Find out how to set up a development environment and hook up to the various tools that we use to share and coordinate our work.
Development Policies
Coding/Documentation guidelines, issue tracking, testing and committing code.
Game Design
Discussion of game design on the participant's wiki. Mostly older material.
Architecture
Details on the structure of the Power TAC software system.
Models
Information about the various models that are part of the Power TAC simulation
Tournaments and Experiments
What is a tournament, what is an experiment, what's needed to run them, and how do you set them up?
Roles and Tasks
Who is working on what?
History
Older content, mostly obsolete