Webbased configurator

From #openttdcoop wiki

Revision as of 18:40, 6 October 2008 by Kommer (Talk | contribs) (Database design)

Jump to: navigation, search

This wiki page shows the requirements, design, implementation and progress of the development of a web-based configurator for openttd.cfg. Before any design will be made, functional requirements of the system should be clear. For questions or remarks, please use the discussion page or contact Kommer on #openttdcoop

Functional Requirements

Mandatory

  • the web-based tool should be able to manage the configuration of the openttd.cfg configuration file.
  • it should generate server specific openttd.cfg files for all #openttdcoop servers;
  • the web-based tool should have a read only and read-write option to make it possible for users to see our config;
  • all options and new grf settings of the openttd.cfg should be changeable;
  • options need to be mandatory or non-mandatory;
  • newgrfs and their options must be selectable;
  • each option should have a description of the possible values and their meaning;
  • values of options should be open, an enumeration or multiple values (NewGRF Parameters)

Optional

  • it should be possible to load a openttd.cfg into the webtool.
  • support for presets/templates
  • it should be possible to upload the config file to a server using (S)ftp;

Database design

Media:http://www.openttdcoop.org/wiki/Image:Database_design_v0.01.pdf

Gui design

Implementation design

Powered by MediaWiki