NS2-G1xLCD
<div class="IPBDescription">NS2-modification for the Logitech G13, G15 and G19</div>This mod is no longer working\supported, and will not be updated in the future, as the (Client-side) module-loading mechanism in Lua (which is crucial for this mod to function) is likely to be abolished upon NS2's 1.0 release.
Comments
In the case of this particular mod however I doubt it would happen. If indeed the NS2-team desires the inclusion of 3rd-party material in their retail product, I believe it would certainly be restricted to mods they can provide some kind of quality-assurance for. This could more or less be the case for Lua-mods (through means of inspecting the associated scripts for due diligence), but in this case we're talking about a DLL (machine-code), which is not something that can be (realistically) inspected for, say, memory-leaks; improper error-handling or even malicous behaviour. Unless of course the author is willing the provide the complete source code, and the NS2-team improves and compiles it on their own accord. This last suggestion is a bit unreasonable as it would be a lot to ask from the mod-developer in question as well as the NS2-team to invest time and effort to wade through foreign code.
To wrap up, I think easy access to 3rd-party mods (through some kind of database if you will) is probably most desirable (for both Lua-mods and otherwise).
My English is very bad so please forgive me! :D
Don't know how to install this for my G15 ??? Any Tutorial for it? =)
Greetz
XuXu
So I've removed this information from the topic-start until the day these mechanisms are put back in the game. In the mean time, this mod will run on every server (modified or vanilla).
There's no consistency check (there wasn't in the alpha too, most likely the bandwidth spike was due to bugs which are now fixed). However, they will be when we release the final version of the game, and probably sometime during the beta.
Chances are we won't support external DLLs like this in the release version. If you want to send me (max@unknownworlds.com) the code to do it, I'll integrate scripting hooks for communicating with these keyboards.
This decision is quite logical. Casual gamers cannot really be expected to scrutinize mods they wish to install, for malicous behaviour. While UWE technically isn't really responsible\accountable for a mishap involving the customization (using DLLs) of their game, it is unpleasant none the less to know their player-base can fall victim to this. Server-operators on the other hand, can be expected to have a higher degree of thoughtfulness when it comes to installing modifications on their servers, and be technically more competent to understand the risks involved.
That said, I'll mothball this mod, and remove it entirely when the game reaches the stage where it will become completely inoperable.
(BTW I use a G19)
since 171 and the new lua binding it does not work anymore.
It is a pity that you won't continue to work on it. I really liked it and I hoped to see it as a part of the game in 1.0.
(and I still hope that, because G support is rare nowadays.. especially in indipendent games)
Anyway, thank you for programming, it was really usefull!
Especially the background pictures of each team was teriffic... it just added to the atmosphere!
There might still be a chance the devs are able to create the possibility for loading DLL-modules while also being able to implement consistency-checks at same time, which isn't easy to do as DLL-modules have complete control over the Lua-state. We'll just have to wait and see how things unfold. Also, I didn't realise people actually (still) used this mod, so I'll see if I can add G1xLCD's LCD-code to NS2-GmOvrmind so you can use that instead for the time being (G1xLCD's code-base has been neglected so it'll be easier for me to merge it).