While you know I do not want to go too far with variables, I guess (hope) a few would not hurt. 2.3.3 contains the variables you mention as well as support for custom user commands (output shown only to one driver).
Hi! Please check what setting you use under EnableStats in CFG file. This says to whom stats manipulation commands (such as !imp) are available. By default there is level 5, while server admins (including the host) have only level 4.
So please either change EnableStats to 4 or define yourself as a super-admin in CFG file like Limad5=your_name. After !rld and/or reconnect the !imp and !exp should work for you.
I will change the value to 4 in default configs, because it is confusing as it is now, so thanks for pointing this out!
Thanks for the quick reply. That's fixed it! I changed EnableStats to 4, imported without problem, then changed EnableStats back to 5, to prevent it accidentaly being done again. I like the way you guard against it happening accidently, so you don't necessarily have to change anything, maybe just put it in the manual? Thanks again, Albevo
Ah, took me quite a while to see what you mean! You skip a track in rotation manually, but this action is not recogized, and after next race end the same track is loaded. Tracks go out of synch with rotation definition. OK, noted, I will correct this behaviour, it shouldn't be that complicated. Thanks for spotting this!
Noticed another thing, but I´m not sure about it, maybe if it´s the normal AIRIO-behavior. Looks like AIRIO tried to ban itself because of too much kickings
Tried to join a race with disallowed automatic gears and AIRIO spammed the logs with this:
Hmmm, highly interesting, trying to ban the host. What value you have as AllowNoKick in CFG file? If you're using 4 or lower this should not happen. Anyway, I updated the check a bit so that admins can always remove people from start grid... One more question, what value you use as IsAdmin, also in CFG file?
The links look OK to me on the www.airio.eu site, which is the only one I keep. Direct download of the current version is right here. If you have any questions/trubles with setup, do not hesitate to ask e.g. via MSN.
Right, the AllowNoKick=6 was the reason. This your setting means no one is protected from being kicked/banned by Airio for various reasons, not even admins (Limad4 or anyone connected with server password, such as the host) and supads (Limad5 and at the same time with server password), also no one can remove people from start grid then. My opinion? Very strange value you have there.
PS: In case you wonder about supads... I just made up that word, it stands for super-admins (similarly as limads stands for limited admins). Let's see how long it will take before this word makes it into Webster's Online Dictionary.
I downloaded the 2.3.3 archive and unpacked it on my hdd.
Then I quick-edited the cfg´s and uploaded all via ftp to our host... there´s no other way for me... the msg-files wasnt touched... I noticed it after restarting the new AIRIO...
It would be very bad application if it could not display such characters. Airio fully supports all European languages incl. Russian and Greek. Just make sure the MSG (and also CFG/SRV, if you have custom text there) is saved as UTF-8 and not ANSI. The link above is ANSI and if you just use it, the display would be bad. Save it again as UTF-8, upload, type !rld, it will work...
EDIT: Hmmm, it looks the above link contains file completely without ä, ö, ü, which certainly is not OK. My suggestion is NOT to use the adapted GE translation in the form it is, it has some serious flaws...
I double checked, all MSG files in Airio archives are positively UTF-8, all their special characters will be displayed correctly in Airio. I'm pretty sure of this, it is working for months without problems.
In case special chars are not processed OK, almost certainly the MSG file is not UTF-8 anymore. For example TCAdmin panel will save the file as ANSI if you use it for quick editing, so you do not want to do it.
Please download the original MSG (2.3) again, upload, do !rld, it must work...
I believe the command (to clear all championship data) is perfectly OK, problem could be you do not have sufficient rights to manipulate with statistics. See EnableStats item in CFG file and if it is higher than 4 then change it to 4 or define yourself as Limad5 to have super-admin rights incl. stats manipulation.
Eq, one confirmation.
I my server i need that only first 12 start in reverse in 2nd race, other no chance.
Here the srv settings:
---
# ---------------------- Starting and Ending ---------------------- #
# Time (in seconds) to wait with automatic race restart - integer
# Number of players to be connected for the restart to happen - integer
RestartTime=1800
RestartCons=42
# Use below defined custom start grid ordering - boolean
# This allows to create grid ordering schemes using last race results
# or achieved lap session times or both in any combination.
CustomGrid=true
# Primary method used for ordering - string
# Available values are 'RR' (previous Race Results) and 'ST' (achieved
# Session lap Time).
GridPriMethod=RR
# Maximum number of cars to which the primary method applies - integer
# For remaining people the secondary sort is used.
GridPriCount=12
# Reverse primary method results - boolean
# Using this you may have e.g. first 8 cars of previous race start in
# reversed order.
GridPriReverse=true
# Secondary method used for ordering (RR or ST) - string
# Reverse secodary method results - boolean
GridSecMethod=RR
GridSecReverse=false
Looks good to me, but as fas as I know you need the full version to use names for different ranks.
looks good to me too, Airio does not care the config of the LFS server. but if you use reverse in the LFS server settings, then all cars behind place 12 will be reversed too: 12 cars controlled by Airio, other cars by the LFS server settings.
Your code is not quite OK, it should be without quotes (") like this:
# FULL: Comma-separated lists achievable ranks LicenceRanksText=Débutant, Confirmé, Bronze, Argent, Or # FULL: Comma-separated lists of points for each rank LicenceRanksPoints=50,100,200,400,800
The other problem is also apparent from the code - ranks (from points), just as licences (lap time) and safety ratings are in textual form available only in the FULL Airio version. That means you may use points in whatever way you wish, but defining ranges, assigning textual descriptions and using those to limit race joining (e.g. by car category) is not available in the FREE compile.
With these your settings races will restart after 30 minutes and only if there are 42 drivers - meaning never. Use RestartTime=0 to disable auto-restarts, or turn off advanced checks (!cha off) for the more serious racing, which also stops auto-restarting.
Your SRV setup looks good, custom grid is used, first 12 from last race are reversed, the rest keeps their positions, then follow non-finishers and newly connected basically in random order. LFS server grid setting does not really matter in this case, default LFS arrangement is simply overwritten by Airio.