Hello everyone,
I'm pleased to announce the release of my Insim application called "NextRace, the Online Tracker".
Here's a few screenshots:
http://img228.imageshack.us/my.php?image=calendarszh2.jpg
http://img122.imageshack.us/my.php?image=gttclistlu8.jpg
http://img88.imageshack.us/my. ... racker310120081806ta5.jpg
NextRace is a tracker that can be managed and displayed within LFS via Insim. It can track multiple events, that can be arranged in "calendars" (e.g: you can make a calendar for Gentlefoot Formula Challenge league and another one for GTTC league to keep the event lists separated).
Events can be created so that users can self-register for them.
This a quick summary of its features:
***ADMIN***
- An admin can create/delete/rename Calendars, each calendar has a title and contains Events. One of the calendars can be set as "default".
- An admin can create/delete/modify Events, each event has the following attributes:
* Title
* Date
* List of allowed Cars
* Track
* Allow Hotlaps (show or don't show hotlaps for this combo)
* Allow Self-registration (people can register by themselves to this event)
- An admin can add/remove Drivers to each event, a Driver is a specific LFS username + car.
- Admin menu is accessed with $trackerAdmin, from there the Admin can navigate through all the calendars / events / driver lists by using insim buttons.
***USERS***
- Users can access the tracker by typing $next
- The first time you use $next after connecting to the server, you'll see the next event (in order of date) of the default calendar. A list of all the Driver's PBs/Hotlaps will be displayed.
- If more than 32 drivers are registered for the event, you'll see Next-Prev buttons as only 32 drivers are shown at the same time.
- You can click on the button Events to start navigating all the calendars/events.
- On the events list, you'll be able to register (or de-register) for future events that allow self-registration.
- When you type $next for a second time, you'll always see the Tracker of the last Event you chose on the list.
***MISC***
- All data is saved to txt files in csv format, every 5 minutes.
- PBs / Hotlaps for every driver are automatically updated from LFSWorld (1 PB every 5 seconds with 5 minute pause)
- Config files with the following options:
* Server IP, port, password
* idKey (to connect to LFSWorld)
* displayTime: how long the tracker stays on the screen
- It can connect to multiple hosts, so that you can interact with the same set of calendars from multiple servers.
- Any screen displayed will disappear after a certain time (default 60 sec).
NextRace is written in Java, so it needs a Java Virtual Machine installed to run it (1.5 or higher, it has been tested with 1.6)
I used Jinsim library for the Insim part, thanks to Brilwing and its previous author rheiser for it
This program is distributed without any warranty.
The author takes no responsibility for any damages this program may cause, use at your own risk.
Special thanks to Stoney for providing the development server and for his support during all the project.
Thanks to Gentlefoot and all people from GFC and GTTC who contributed to testing too
Starblue
I'm pleased to announce the release of my Insim application called "NextRace, the Online Tracker".
Here's a few screenshots:
http://img228.imageshack.us/my.php?image=calendarszh2.jpg
http://img122.imageshack.us/my.php?image=gttclistlu8.jpg
http://img88.imageshack.us/my. ... racker310120081806ta5.jpg
NextRace is a tracker that can be managed and displayed within LFS via Insim. It can track multiple events, that can be arranged in "calendars" (e.g: you can make a calendar for Gentlefoot Formula Challenge league and another one for GTTC league to keep the event lists separated).
Events can be created so that users can self-register for them.
This a quick summary of its features:
***ADMIN***
- An admin can create/delete/rename Calendars, each calendar has a title and contains Events. One of the calendars can be set as "default".
- An admin can create/delete/modify Events, each event has the following attributes:
* Title
* Date
* List of allowed Cars
* Track
* Allow Hotlaps (show or don't show hotlaps for this combo)
* Allow Self-registration (people can register by themselves to this event)
- An admin can add/remove Drivers to each event, a Driver is a specific LFS username + car.
- Admin menu is accessed with $trackerAdmin, from there the Admin can navigate through all the calendars / events / driver lists by using insim buttons.
***USERS***
- Users can access the tracker by typing $next
- The first time you use $next after connecting to the server, you'll see the next event (in order of date) of the default calendar. A list of all the Driver's PBs/Hotlaps will be displayed.
- If more than 32 drivers are registered for the event, you'll see Next-Prev buttons as only 32 drivers are shown at the same time.
- You can click on the button Events to start navigating all the calendars/events.
- On the events list, you'll be able to register (or de-register) for future events that allow self-registration.
- When you type $next for a second time, you'll always see the Tracker of the last Event you chose on the list.
***MISC***
- All data is saved to txt files in csv format, every 5 minutes.
- PBs / Hotlaps for every driver are automatically updated from LFSWorld (1 PB every 5 seconds with 5 minute pause)
- Config files with the following options:
* Server IP, port, password
* idKey (to connect to LFSWorld)
* displayTime: how long the tracker stays on the screen
- It can connect to multiple hosts, so that you can interact with the same set of calendars from multiple servers.
- Any screen displayed will disappear after a certain time (default 60 sec).
NextRace is written in Java, so it needs a Java Virtual Machine installed to run it (1.5 or higher, it has been tested with 1.6)
I used Jinsim library for the Insim part, thanks to Brilwing and its previous author rheiser for it
This program is distributed without any warranty.
The author takes no responsibility for any damages this program may cause, use at your own risk.
Special thanks to Stoney for providing the development server and for his support during all the project.
Thanks to Gentlefoot and all people from GFC and GTTC who contributed to testing too
Starblue