EasyTour

From Stunts Wiki

EasyTour is a php-based free software project started by Cas on 30 March 2022. It provides basic Stunts online tournament functionality that can be easily used and modified to set up a competition very quickly. Cas began working on it inspired by Alan Rotoi, who had been asking about how one can go on creating a modern tournament website (see forum post: https://forum.stunts.hu/index.php?topic=3946.0). EasyTour is currently the base of Custom Car Championship and Stunts No Time-Travel.

How it works

The php source code is copied directly to the root of an HTML+PHP server (no database is required) and then, the tournament manager can access it by just loading the website. It'll ask for user name and password. The default is "admin" for both. Once logged in, the manager can change the password for admin to something private and use the interface to start a new race. For this, a track has to be loaded and the track image is automatically generated (provided the PHP server supports the GD graphics library). Using CSS, the website can be styled from within the interface and the tournament configuration can be edited too, also setting a deadline. Users can then proceed to create their profiles and upload replays. The "admin" user is also a moderator and is the only one that can download private replays, make them public, verify replays, etc.

Because all race information is stored in text files instead of using a database, it is possible to use the scoreboard and tournament configuration as an API and easily interact with the website. Among other things, this makes it possible to access the current track and scoreboard from Bliss.

Limitations

The current early version has very limited and buggy archiving support and it is recommended for the manager to individually download replay files before initiating a new race unless only testing. No chatroom or PM option is available. All power is concentrated in the admin user and it's not possible to assign privileges to others, so the administrator(s) must create an additional user name for their affairs as racers and it's not possible to separate the administrator and moderator roles.