GNL.tv is an open source racecast system for Papyrus Nascar Racing 2003. It allows thousands of people to watch a NR2003 race live on the internet. This is the first step to providing the online racing community a true live experience watching other racers competing in their leagues.

A small server application connects to a NR2003 installation on the same computer and collects standings data and all car positions during the race. A PHP based webpage connects to the server application and displays the results. There is also a java applet that displays the car positions on a track map.
Originally developed for the german Virtual Racing e.V. league, GNL.tv has now been released as open source software. The goal behind this step is to provide a solid framework for building a sophisticated TV application with the help of the racing community that addresses all requirements for a unique watching experience.

GNL.tv features:
- Very streamlined server with no impact on the performance of the hosting system
- Server may monitor a dedicated NR2003 server or run on a NR2003 client connecting to a dedicated server
- Communication with GNL.tv server is done via standardized XmlRpc interface
- Car Position updates are distributed using a custom streaming protocol
- Compressed communication leads to very low network bandwidth requirements
- Services up to thousands of viewers by caching the standing results and using proxy servers to distribute the load
- Easy to setup
- Works with all addon tracks
Visit the demo installation to get a glimpse of how GNL.tv works.
Running GNL.tv with PHP5
Please take a look at my blog entry to read how to enable PHP5 support in GNL.tv.
Downloads
For installation instructions, please consult the included readme-files. All files are released under the GPL license.
GNL.tv Version 1.4 (latest version)
GNL.tv Version 1.4 Source (source code for latest version)
GNL.tv uses the SVG file format to render track overviews. You can create these SVG files automatically based on the NR2003 track files with the utility PtfConverter. You only need this utility if you plan to convert new tracks yourself.
PtfConverter Version 1.0 (latest version)
PtfConverter Version 1.0 Source (source code for latest version)
Maybe your webserver is not able to run php applications.
I’ve adapted GNLtv to work together with GTR2/Race07/GTL and rFactor. Not everything is completed (and tested) yet, but it looks pretty good already. Just leave a comment here and you’ll be noticed when it becomes available.
Thanks Peter for sharing your code!
Hello Peter,First off let me say Ty for making this great program.
It seems I have an issue that I cant seem to figure out and need your help please.I have a web server with full access, right at home running win2003 with php5.I have the nascar server on same computer,now the problem is I cant connect to gnltvproxy via outside web,I get the server application is not running error on racestats page.here is the weird thing I could connect via a local addy even tho the firewall is off,port forwarding done correctly on router and computer.When I do get thru to gnltvproxy I have to use port 9000 in web browser ex:192.168.1.5:9000,then I get a web page that doesn’t display correct. If I use the web server port it always comes up server application is not running Here is the text log gnltvproxy created any help would be greatly appreciated
hmm seems some of those web links aren’t displaying correctly.
http://74.100.20.24:5190/screenshots/gnltvpic.bmp
http://74.100.20.24:5190/screenshots/gnltvpic2.bmp
http://74.100.20.24:5190/screenshots/proxy-log.txt
Hi Shon, you don’t need the proxy if the webserver is running on the same computer as your nascar server. So maybe you should try it without the proxy.
Ty very much Peter,that solved my problem.
http://74.100.20.24:5190/gnltv/web/racestats.php
Again thanks for the great program.
Hey guys just curious if you could use GNL TV as a ticker overlay just like major Nascar Stations do on the top of the screen. I know Sim Racing Network used to do it, and RLMTV does as well.
I am trying to produce a youtube video of each race and I would love to have the standings scroll across the top of the video.
Any hints/suggestions?
Thanks,
CC
dude there needs to be an easier way to do this
Hey I am trying to install this and when I click GNLtv to install the program it opens up and when it gets to Waiting for NASCAR Racing 2003 to become active nothing happens.
GNLtv does not have an installation program. You need to configure it via command line parameters as described in the readme-file.
Also what do you put for the tvserver? My IP?
I’m looking for a way to make this run on an offline race for personal use. I have a dual monitor setup and would like to race on one monitor and have this run on the other. Is the entire web application necessary or is there an easier way to just have this yank the standings info without uploading anywhere?
GNLtv does work offline. But there is currently no way around a webserver. If you want to have running on your gaming machine, I would recommend using XAMPP as the webserver: http://www.apachefriends.org
Will using XAMPP as the webserver allow for the publishing of the marquee and race standings on the web?
Yes, XAMPP will work.
I’ve gotten XAMPP up and running and GNL.tv working, just not sure how to get it on the internet for others to see.
Has anyone got the java applet that displays the car positions on a track map to work I keep getting a invalid in the top left when we open it up to see the track overview am I missing something?