i decided to use a public svn, so anybody who wants can get the current sources while further development. for svn-path you have to use: http://svn.raygina.de/repos/haelje/C%23/
but don't expect to much, it's such a beginning, with me as newbie in .Net and C#. on the other hand i think some approaches are done, i was able to write some ideas, how i would handle "rules controlling". but take a look, any suggestion, bugs, errors and help with C# aspects are welcome.
i link here a compiles version, so anybody can test the small set of things done yet
yeah, i think the sourceforge solution is a good one for me it's a very wise descision, that you published it under GPL. so all the results should return to the community, i like such an approach
dont know if still reported: in the attached replay is a AI only race. after the start there were some crashed and while recovering from that "Rosberg" overheats his clutch. after that is not working anymore he stand on the backstraight trying to get a gear in, but don't move. so he stays on a dangerous place on track.
another thing i recognized: while the race i pressed "2" to store the replay and after i gave a name the replay instantly begin to playback, but the race was still running ?
i got no problems with autoupdater, but i use some kind of "workaround" the UAC without disabling it: i use TotalCommander in general and edit the properties of the start-link to be run as admin. with that every app you start from the TC run with admin rights. so i didn't get the errors when installing the patch. so no probs
that's the point i can not understand (as a programmer). the case that the rights should be fighted by law should normally not happen. so if i use a piece of code from the lfs-community which is under GPL, why should i have a problem with giving away the sources? this will prevent perhaps a lot of coders to reinvent the wheel. like your example with the "hello world"-app: of course if you wanna code some propritary app perhaps for money, then i know, that i can't use for example lfslib. i could write the comm via insim/outsim/outgage by myself, but the code will be perhaps 80% the same like lfslib. so if it would be such a special project then i have to do it by my own. OR i use lfslib under GPL giving out my source too and everybody can take a look, can do improvements and perhaps save a lot of time, because things are done and are reusable. and with the GPL my piece of code is always my piece of code, the copyright will stay by me, the only thing the licence handles is, what others have to do, if they wanna use my code.
that's my 2 cents to that
perhaps it is a good idea to not only name the licences for the different libs, but rather link the licence texts itself, so everbody can read all the stuff by himself.
mhh, i wouldn't say it's wrong to release under GPL, i think it's more a special descision. with a good lib for insim under GPL you can make the best you can, that the results from using this lib coming back to the community, because apps need to be released with source code. so why should someone who benefits from the community (by using an existing lib) not want to give the sources away. i know there are a lot coders, who wouldn't use such a lib, but i can't understand it. i see it as the best way for community to profit from projects like LFSLib.Net
you are right, the race-admin interface while the event is running should be handy and small. so the buttons can be a good solution. this doesn't exclude, that the app has an additional GUI, where you can for example editing the rules set, or save/load files and so on. while racing the only important info for admins are rules violations, or ? and the possibility to give penalties for it.
mhh, my idea was to create an own app for a race admin with GUI. this part i wouldn't solve with the button system, but right the messages should be done by buttons
i wanna try to code some RulesController-tool which could be able to watch the rules for an event automatically and give the raceadmin possibilities to penalise drivers for doing a violation. in the end of the app dev it should be possible to define rules out of an existing rules set for an event. so my thought was to collect what's should be important to be watched and what could be the basic rules elements, which then be combined to an "event rules set".
that's one we have to think about, and the other is the GUI-side: what should be elements for the app and information to be shown ? what interaction should be possible for race admins ? what messages are important to send to the single drivers ?
i just wanna start up a discussion about such an app. for me, i'm new with insim programming but wanna do some part for the community, so i need to start insim
(first tries succeeded, connection to lfs is established ). actually i use LFSLib with C#.NET
so i collect all the good ideas here in the first post, so everbody can quickly see.
output to drivers
state of pitlane (open/closed)
basic rules components
duration of quali
duration of race ( fixed time / fixed laps)
pitlane opening (time / lap)
pitlane closing (time / lap)
forced pitstops (number of stop required / addition like "have to change all 4 tyres every pitstop")
using of lag lap
GUI
lfs server connect interface
list of all drivers on track
possibility to customize and combine the basic rules components (interactiv / load / save)
list of rule violations
possibility to react on violations
this so far are some starting ideas, so what do you think about such an app ? if there is any tool, which fits for that, so feel free to post your suggestions
i think there is a possibility to have such a carrer-mode and it's online: CTRA-X System. primary lfs is (like the subtitlesays a online racing simulator, so it's right to have possibilities to practice offline, but the main focus is the online racing. and nothing is better than hard, clean races against driver you know
i have the following, but it's in not really a bug i think:
the new possibility to adjust seat position in cockpitview are great, but doesn't work for my case. i use 70° FOV and you only can adjust the seat more to the front, so in BMW (and for example BF1) it is not possible to adjust the seat with 70° AND see both real mirrors
(don't know if this section is the right one to post it)
no, thats not enough. if the insim-app is running on your laptop, then you have to use the IP of the pc lfs is running on. you have to open an insim-port within lfs with a command like "/insim=30000". this will use port 30000 for listening to insim-connections. on the laptop you have to enter this port and the ip of the lfs-host pc to establish the connection.
woah, sounds crazy i think you have the latest version of the Logitech Profiler ? i use FFB = 65% ingame and 101% in profiler, but sometimes there is strange behavior when i start lfs. what works for me (not only for quickhack, it stays working ): unplug my G25 from USB and connect it again (lfs closed while that). with the next lfs-start everything is fine.
it's really funny to follow the "when does it come out"-discussion
for me the new car and the improvements sounds great and i think the population of lfs will increase with this patch but i would say, don't hope for the come-out today, i think some betatesters said, that it will not be released today
as far as i know it is not possible to change the pressure responses of the pedals. i know the problem of the moving chair but the only thing which help: take another (more fixed) chair
one suggestion: in my feeling the ranking chart is to much to the center of the screen, i would say, put it more to one border (the left perhaps) so it doesn't disturb the watching so much
yeah, this is the normal mode i use for my 2 monitors but if i use this, i can't see a screenresolution which is double the width of one screen, one the tripple width resolution is available. and if choosen this, lfs crashes with an error