View Single Post
  #9  
Old 10-08-2009, 08:50 PM
Harakiri23
Fire Beetle
 
Join Date: Jun 2009
Location: b
Posts: 11
Default

Offtopic:
Since this thread is already here, i think its a good idea to show my (our) gratitude to the former and still existing developers of eqemu, you have done an amazing job so far (my favorites are the hacking of the water/lava files from s3d zone files and the perl quest system - although you got quite a mess with this one atm eh, refactoring ftw), without your work, eqc development couldnt possibly advance this steady and fast as it is currently

Ontopic:
Quote:
Originally Posted by trevius View Post
Personally, I see little reason to have multiple closed source projects all based on an open source one, especially when the community isn't very large to begin with.
you actually gave the reason yourself why it is in the best interest of all that there is NO open source - the community isnt large - there is no point opening dozens servers - this is the fate eqemu currently has - dozens of servers with maybe a 100-200 players at once (still doesnt get close to SoD community - why? its closed source). also i wouldnt worry about a second closed eqc project, to be blunt one of the "returning" developers hasnt added anything at all ever to the project except useless comments and empty class files, the basic knowledge of programming did not exist.

also some people say, open source will attract more developers - this is wrong actually for this kind of project, there were multiple chances to join eqc so far - its not like opening the source will attract more now - people think "hey i may have 1-2 hours and im curious maybe i can add something" - this actually doesnt work in a project of this scale, setting up your dev envirenment and grasping the basics of the code takes far more then 2 hours.

finally, security is an even bigger issue now - with the opcodes and packet structs identified it gets very easy for the average hacker to get programs like showeq running

what this all means is, that we will have to add an additional layer of encryption right before the first release (more work client and server side), i did not think we have to worry about this now because there arent that many people who would try to sniff the packets - but now its all open, there is virtually no work needed to write any hacks

A final note about using opcodes from the triology - given the current state of the eqemu - i find it doubtful that you will find a good way to integrate this old client into the base code. You will have to realize that our structs are alot smaller then yours, there is no augmentation, no aa, the player profile is alot smaller - disciplines are not spells, spells work totally different now etc - the opcodes wont help you - you would have to virtually modify each function which sents outs the structs - even more - the whole inventory handling, there is no shared bank, no guild bank etc... the only thing that now works with "live" data are the item tables because i found a way to map the new item data to the old item structs (we no longer need the binary blob tables).