Thank you Barbie for the suggestion. That is most certainly useful, Cheers!!
If you are willing you are more than welcome to share why you don't support such a transparent activity. All my code is open source and ready for scrutiny. Given that electronics data is the most reliable way for identification, I don't think there is enough scope for anyone to disagree. I have been wrong before though.OjitroC wrote: ↑Fri Jan 20, 2023 11:20 pmWith respect, you are the one producing this software and thus the onus is on you to ascertain the legal and other implications of the use of your software (the gathering and storage of people's personal information). This is not something I agree with nor support in any way, shape or form and so I have no desire to help draft an EULA. Besides which an EULA would need to comply with the relevant legislation in any jurisdiction in which a server or a client/user may be based - and that would require knowledge of that legislation, which I do not possess.The_Cowboy wrote: ↑Fri Jan 20, 2023 9:52 pm Ye ye, I hear ya. Therefore I demand you help me draft or write the EULA for MrEHasher. That should provide server owners and admins firm basis for dealing with legal, umm, ramifications.
Well seems like you are not aware of ACE and entire charade of how HwID is computed, which is quite shady itself given the closed sourceness of ACE, that ACE submits to the server

ACE does the same if HwID is really what the name claims it be.OjitroC wrote: ↑Fri Jan 20, 2023 11:20 pm AddLine("* may submit non-personal system information to the gameserver;");
Your software proposes to submit personal information to the gameserver - unique identifiers of a person's hardware are personal information and they can, if stored, be linked to other personal infomation like an IP Address.
AddLine("* will NOT analyze, alter or submit any personal information;");
Your software will analyze personal information and submit it to the server owner/operator - that is the purpose of the software.
True on both accounts. This is rather a prototype of what EULA looks like. I never intend to copy word-by-word. Thanks for your critical analysis for reinforcing how important such topics really are, especially in a democratic environment.OjitroC wrote: ↑Fri Jan 20, 2023 11:20 pm AddLine("* will NOT open or read files that are not directly related to the game;");
It may not open or read files but the software will gather information not directly related to UT99.
AddLine("* will NOT run while playing on servers without ACE;");
Presumably NPLoader will run on a server not using ACE and so your software could be used on servers not running ACE?
As I said this is just a prototype and not the final agreement (which I hoped you'd help me with and you did partly). You do raise a legit point though. I think ACE's dll files wrapped in .u package are kind of sandboxed and thus ok? to lie in cache maybe.OjitroC wrote: ↑Fri Jan 20, 2023 11:20 pm How do people joining a server get to agree or disagree with ACE's EULA? I have several ACE versions in my Cache and have never been asked to agree or otherwise to their installation or to the EULA - in fact this is the first time I have seen this EULA.
How will people joining a server using your software get to agree or disagree with its installation?
If you have installed ACE using NPLoader then EULA must have popped up without agreeing to which you shouldn't be able to install ACE (read extract dll from ACEsomehingdll.u). "This software" is just another Native Mod that end user shall have complete freedom to not install thus not being allowed to play on the server. End of story!