GGTharos Posted December 19, 2004 Posted December 19, 2004 Just realized that with the ability to export all objects positions via LUA someone could use it to cheat by circumventing the difficulty settings for showing objects on the map. Would it be possible to apply server-enforced settings on LUA exports and -perhaps- some sort of authorization protocol which would allow a client with the correct password export all objects? Oh and for the future..separate red/blue side briefings and maps? Pretty please? :D As well as red/blue pass so that teams can't see each other's maps. [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
Dmut Posted December 20, 2004 Posted December 20, 2004 Hello GGTharos Valery have told us, that all LUA import\export thing can be optionally restricted on server, so if everyone want to fly in the same conditions - server will limit import\export usage on clients. But, of course, limitations like these will affect pilots who flying in cockpit with instruments, based on LUA import\export. "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
GGTharos Posted December 20, 2004 Author Posted December 20, 2004 If imports/exports can be -selectively- allowed/denied then pilots flying with instruments will be ok. The main thing is to avoid export of all objects on the map. Thank you for the answer though, this is good news. [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
Dmut Posted December 20, 2004 Posted December 20, 2004 since I don't know how flexible those limitations could be, we can wait for v1.1 release or rather ask a betas to post a quotes from config-files (not sure if they allowed to) "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
GGTharos Posted December 20, 2004 Author Posted December 20, 2004 Undertood. I'm patient :) [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
ED Team Valery Blazhnov Posted December 20, 2004 ED Team Posted December 20, 2004 If imports/exports can be -selectively- allowed/denied then pilots flying with instruments will be ok. The main thing is to avoid export of all objects on the map. Thank you for the answer though, this is good news. The server administrator can edit Export.lua and so he can allow/deny some export features. Valery Blazhnov Eagle Dynamics Veteran
GGTharos Posted December 20, 2004 Author Posted December 20, 2004 Cool! [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
nightowl Posted December 22, 2004 Posted December 22, 2004 Hello eveybody, Just two remarks concerning the control of the exposed lua functions through the server edit: - While I think that this is a good solution, it is however a bit technical and error prone for a number of users. This effect could, however, be minimised by proposing default configurations. Good. - In the case of the Awacs project, you may have heard of and seen some screens here, I think that there is a difficulty due to the granularity of the control on the functions. Valery, tell me if I am wrong, but what I understood is that the server user can edit the export.lua file to disable functions. If he does this on a global level, then we can say good bye to the AWACS mod, as the AWACS needs the data given by the functions.....which allow cheating !!! I hope that I am wrong and that function usage can be disabled from the server but on client basis.
GGTharos Posted December 22, 2004 Author Posted December 22, 2004 If it can't be, I'm sure they'll work something out - for example, it would make sense to allow by default, the server to export anything it wants, but force files to the client to shut off unwanted capabilities. [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
nightowl Posted December 22, 2004 Posted December 22, 2004 Hi, Yes exactly. However in that case only the server could "serve" data to the AWACS, which removes the capability for a client to be AWACS unless there is a net connection from the server to the AWACS software. Anyway, it does not matter. We just need to have fun...with the guys we trust !
GGTharos Posted December 22, 2004 Author Posted December 22, 2004 Yep, that's the idea. And while I trust a lot of people, sadly I catch folks on the 44th server with edited payloads every day. [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
Phil_C6 Posted December 23, 2004 Posted December 23, 2004 Hi men Yep, that's the idea. And while I trust a lot of people, sadly I catch folks on the 44th server with edited payloads every day. It could be really fine to have the possibility to blocked playload in the mission editor. And to decide at the start of the mission how many times each pilots could recover. (create a reserve of planes, missiles, fuel....) I have many others suggestions for the editor, maybe could you export other parameters for these ideas Sorry for my bad english Good night @+ C6Team
GGTharos Posted December 23, 2004 Author Posted December 23, 2004 You cna block payloads for MP missions but it must be done through LUA on the server. [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
nightowl Posted December 23, 2004 Posted December 23, 2004 Hi, You cna block payloads for MP missions but it must be done through LUA on the server. Can you elaborate on this, as I haven't seen such things in the lua exposed functions list posted on the web site !!! For what I understood, I should say guessed, most of the functions are geared toward local client usage like for a cockpit with data replication screens (all the LoGetxxxx functions) and switch for input (see Input section of export.lua on web site). Note that only two can accept arguments in input: LoGetObjectById() -- (args - 1 (number), results - 1 (table)) LoGetNameByType () -- args 4 (number : level1,level2,level3,level4), result string Few of these functions are more global and can be used in the case of the AWACS project: LoGetObjectById() LoGetWorldObjects() Other functions do not take arguments in input to specify the Object on which we would need to apply the function. Example, how could an external application, like the AWACS one, get the routes of all flights ? It cannot with the current function set. So how could the server check the payload of a plane through currently exposed Lua functions ? Moreover, restrict it through Lua exposed functions ? May be I missed something here as unless the server and the clients exchange signatures of the meinit.xml file, I do not see how we could have restrictions on payload editing. So unless there is a network connection, in parallel of the lockon built-in client/server one, between the Lo clients, the Lo server and an external application, there not much one can do. Unfortunately an external application will not benefit from the fact that there is already a Lo builtin connection between the clients and the server ! The ideal situation would be where all the clients could use the Lua exposed function locally, to take an example for a cockpit or instrument replication, and external global applications, like the AWACS project, would use only the server output capabilities...because the server knows anyway everything about the clients...
GGTharos Posted December 23, 2004 Author Posted December 23, 2004 The devs implemented a numebr of server-side files which are *pushed* to the client and override the client's own MEinit etc files (AFAIK) These files have interesting names like WeaponPylon.lua and so on and so on ;) Essentially you can use those files to force the desired configurationon part of the client when it connects to your server. Unfortunately, since I'm not on the beta team, I can't offer more details. [sIGPIC][/sIGPIC] Reminder: SAM = Speed Bump :D I used to play flight sims like you, but then I took a slammer to the knee - Yoda
Recommended Posts