lagncheese: @DrMonaLisa
Just want to say huge thanks for all the time and efforts!
It is a great project!
Is there any plans to go open-source?
I suppose opening/moving code to GitHub will bring a lot of positive contributions as well as maintenance benefits e.g. better issue tracking.
Also there is some sponsorship options on GitHub AFAIK.
Hi. I'm happy that you like the patch.
I'm not sure which part of the code you're talking about, because the modding-part is accessible by exploring the game files. If you're talking about the source code of the Launcher, DLLs, etc. then it's a terrible idea.
The Launcher itself is over 70 000 lines of the code. Obviously it could be rewritten, since I started it when I was 14, but that would be an extreme waste of time. I am not even sure what sites I copied some functions from. Not so many, but that could be a reason for takedown by copyright hunters.
Recently, files encryption was added in order to protect purchased audio files for ambient sounds. It was required by sounddogs.com. Sharing the source code would reveal which (unique) method was used, and possibly break their rules.
The Launcher is also connecting with EE2.eu Multiplayer services, contains players protection functions, unique authorization and banning system which sometimes might be very needed in order to protect our "little" server performance and stability. It would be stupid to share how the whole communication with the server looks like and then hope that "bad people" won't use it.
Besides that, it's a few years of my work. There are not only nice people in the World, but also these who could steal, monetize or do other harmful things with it, which would demotivate me completely from the further development. I have read some messages from "angry" players how they would make things better themselves. So why should I give them thousands of hours of my work for free?
If there's someone interested in viewing the source code, I am able to "share it" for a huge donation (talking about thousands of dollars). So if someone really cares, or wants to use the Launcher for some other things - I'm open minded, but I won't give it for free to everyone.
Most of features, development details are anyway shared public on forum.ee2.eu, example:
https://forum.ee2.eu/viewtopic.php?p=26324#p26324 So if someone is looking for information on a specific feature / bug fix then can always ask on the forum. I don't see a reason why somebody would need to look at the whole thing other than to annoy me with criticism or ideas "how it could be done better". The Unofficial Patch shows my vision of the game / changes, and I don't need others to attempt to improve it or teach me what would be better. I am also against any forks of the multiplayer community which would completely ruin the activity and kill the activity / reputation which I've built for years.
And yes, I'm a bit against Open-sourcing everything, because I've been robbed in the past and I know how toxic the open source communities can be. However, I still share some tools as Open source, for example:
- Mouse ClickLock For Games:
https://github.com/HerMajestyDrMona/MouseClickLockForGames - Windows 11 Drag & Drop to the Taskbar (Fix):
https://github.com/HerMajestyDrMona/Windows11DragAndDropToTaskbarFix So if you're interested in how my programming "skills" (or rather lack of them) look like, you can always look up these projects :)