Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-15-2007, 07:19 PM
Windcatcher
Demi-God
 
Join Date: Jan 2002
Posts: 1,175
Default

Quote:
Originally Posted by Amra View Post
Why not make the client an open scource?

I think your project is amazing as it provides the ablility to customize things far beyond sony's client. Creating a completly new game based on the current structure is very possible. It's too bad there is a lack of interest in the development. I wish I could help.
The problem is cheating. If it's open source there's nothing stopping cheaters from going crazy, and believe me, now that I've written one I can see all kinds of ways that cheaters could take advantage. So as much as I would like to make it open source, I doubt that it can happen for the really important parts (though many parts CAN be open-sourced, such as the netcode, content loader, 3D engine, collision avoidance, etc.). By the way, SimpleClient uses the same engine as OpenZone, so if you downloaded OZ then you already have all the 3D engine and collision avoidance code...

One question that I need answered, and only the devs can do this for me, is how to enforce client upgrades. As we fix bugs, close exploits, etc. there needs to be a way that ensures that people upgrade. It's ironic that with our own client we find ourselves in the same position as SOE, but there you have it. So anyhow I need an answer to that before I/we release it.

Edit: Someone will definitely get the full source, if nothing else to ensure the longevity of the client. I have no idea who that will be, as I haven't thought about it, but that will have to be another dev discussion. Whoever gets it will definitely need to have Delphi 6 or 7 (the personal version would be just fine). It can also be ported to newer versions -- I once ported it to Delphi 2006 but I hated D2006 so much that I dropped it and went back to D6.

Last edited by Windcatcher; 07-16-2007 at 03:39 AM..
Reply With Quote
  #2  
Old 07-16-2007, 01:25 AM
Kayot
Discordant
 
Join Date: Sep 2006
Location: Subsection 185.D354 C.12
Posts: 346
Default

^-^ I really got into EQEmu for it's database. It was fun learning SQL and context design. Thats one thing I have to say for the project, the Database is layed out nice. And thats about it. In the last few months I've noticed something interesting.

Every few days there is another PvP server. I hate PvP in general and it's worse when the GM is a PvPer. Talk about a twelve year old (Ironic that when I started I was insulted after my third post with the claim that a 12 year old could set it up, I wonder if this is one of those ironys I hear so much about?)

As for me, I'm waiting for EQ2emu, and until that happens (Probably never, or worse, a closed source non-obtainable login server) I'm playing WoW with Antrix. I like how there isn't a long load delay because the world thread loads each section. No more drops during zone. My only complaint is that the database design is a little crowded, and while I'm working on the EQemu Editor I don't have time to look into it.

It's been a lot of fun working on the broken wiki and the the non utf8 forum. I liked working with object placement, and there was nothing like the newer levels in the game.

I personally blame Sony for all the trouble, and ever since the root kit incident EQ is more of a reminder of how Sony doesn't care about the common user. When EQ shuts down, this EQemu will be important for the cult players. Till then, expect the weekly servers.

P.S. I'm not trying to be negative, it just comes out that way.
__________________
If at first you don't succeed destroy all evidence that you ever tried.

God doesn't give second chances... Hell, he sets you up the first time.
Reply With Quote
  #3  
Old 08-05-2007, 03:15 PM
LethalEncounter
Former Administrator/Developer
 
Join Date: Jan 2005
Posts: 41
Default

Sorry if I'm a couple of weeks late, but I just noticed this thread. I believe that enforcing client upgrades is the simpliest of the problems you are facing. The way EQ2 does it, is that the client sends its version number to the login server before it logs in. If the version number is too old it cant login. You could do something similiar. Another thing you could do is just randomly change opcodes every patch to prevent old clients from working


Quote:
Originally Posted by Windcatcher View Post
The problem is cheating. If it's open source there's nothing stopping cheaters from going crazy, and believe me, now that I've written one I can see all kinds of ways that cheaters could take advantage. So as much as I would like to make it open source, I doubt that it can happen for the really important parts (though many parts CAN be open-sourced, such as the netcode, content loader, 3D engine, collision avoidance, etc.). By the way, SimpleClient uses the same engine as OpenZone, so if you downloaded OZ then you already have all the 3D engine and collision avoidance code...

One question that I need answered, and only the devs can do this for me, is how to enforce client upgrades. As we fix bugs, close exploits, etc. there needs to be a way that ensures that people upgrade. It's ironic that with our own client we find ourselves in the same position as SOE, but there you have it. So anyhow I need an answer to that before I/we release it.

Edit: Someone will definitely get the full source, if nothing else to ensure the longevity of the client. I have no idea who that will be, as I haven't thought about it, but that will have to be another dev discussion. Whoever gets it will definitely need to have Delphi 6 or 7 (the personal version would be just fine). It can also be ported to newer versions -- I once ported it to Delphi 2006 but I hated D2006 so much that I dropped it and went back to D6.

Last edited by LethalEncounter; 08-05-2007 at 11:18 PM..
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 10:15 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3