Do you use the latest SIG version 0.3.2?
If so then check the log checkbox in the configuration. Then restart SIG and then a setupgrid.log file is created the the SIG directory. Can you attach this logfile here or send it to me via mail.
I don't know the CTRA servers and if they use buttons for displaying some infos. If so, this is can be the reason for this, and I don't think this issue is solvable.
I have done this on liveforspeed.at where users can register and participant in the austrian championship. The league tool I have created is a module for drupal (http://drupal.org), so with drupal I get a registration page and a signup feature.
The data for the league tool is created with a second tool called racecontrol. Racecontrol creates a stats file with the race result, laptimes etc. and this stats file can be uploaded with a web form so the data is stored in the database for the league tool.
Racecontrol can be used with a mpr file, or also can be connected to the lfs server itself. With the second option you also get a tracker: http://liveforspeed.at/?q=en/oelfsmtracker
I manage the austrian championship with my tools since 2006, but this tools are still work in progress. There is also no documentation how to install this and how this works. This is the main reason why I have not yet announce my software it the programmers or tools section here in this forum.
No, JInSim dones not have a code to deal with multiple clients. If you have such code and you would share it, I could include in the future version of JInSim.
I have tested this and cannot reproduce your issue.
I am on South City Classic with the XRG and I get one setup displayed that is correct: SO1_400Go_spr
Can you activate the log file in the config and attach it here. The logfile can be found then in the SIG directory an is called setupgrid.log
Changelog:
- fixed configuration dialog error
- updated the resource handling so that UTF8 encoded files can be used
- added a checkbox to the configuration to activate the log file
please also describe the steps you perform unit you get the error e.g.
1. start single player race
2. select XFG as car
3. select BF1 as track
4. started the race
...
I also have multiple hosts running on one machine and this should not be a problem at all. When you have one host running on port 29999 and the other on 29998, and you specify 29999 as port in jinsim, all should be working fine an the communication should all run on the port 29999.
You do not need the udp port for the insim communication, only when you use outgauge and outsim then the udp port is needed as far as i remember.
AFAIK you cannot resolve the IP using the master server, so you need to know the IP adress or the hostname.
You can also use the insim relay. Here you can connect using the server name. You will get all InSim data through the relay, but sending insim request packets is limited. (see RelayClient.java in the jinsim source code)
JInSim also contains an example how to connect to a host via the insim relay.
If you have configured a insim password in LFS you also need to enter the same password at the SIG config.
If you do not have an insim password, the password field in the SIG config must then be empty.
I would be pleased if I can help you testing. I run the Austrian Championship and the A-Cup. The Austrian Championship is only for Austrian Drivers and the A-Cup is for german speaking drivers. At both leagues 2 races are already done and 9 are coming. The next race is in about 2 weeks.
About Button with Split times and a PlayerVO object...
I'm currently working on a tool that I call RaceControl, that does this stuff. But it is not stable enough to release it. RaceControl is OpenSource (Apache 2.0 License) so you can investigate my code here: https://openbakery.org/svn/repos/trunk/racecontrol/
The PlayerControl.java class is where I create my Driver object (=PlayerVO).
You can investigate the Board.java class, here I display the last three laps with button to the current driver.