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

General::News EQemu news posts.

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 08-24-2016, 02:31 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 1,753
Default EQEmu Considering Deprecating Clients

Due to a variety reasons, we've been considering deprecating all game clients up to the Rain of Fear clients.

This means that the following clients would no longer be maintained in the main server code:
  • Titanium
  • SoF
  • SoD
  • UF

Maintainability being one of the biggest reasons, another large reason is because of having to hack server code heavily which introduced a large amount of complexity in trying to implement new inventory code.

This also would forces players on all servers to be on a newer version of code.

We would branch our code into a Github branch to a frozen state where all clients work, but further features and implementations would only support RoF+ clients.

I would like to extend this discussion into a thread for players and server operators to chime in on.

Again, this is nothing final, but bringing the discussion public for all to chime in on.

We've briefly discussed this in coders and would like to see others feedback.
__________________
  #2  
Old 08-24-2016, 02:33 PM
N0ctrnl's Avatar
N0ctrnl
Discordant
 
Join Date: Jan 2007
Posts: 417
Default

I have only supported the RoF2 client for some time on Vegarlson. This would definitely allow for some good things to happen much easier.
__________________
Ender - Lead GM/Developer
Vegarlson Asylum Server - http://www.vegarlson-server.org/
  #3  
Old 08-24-2016, 02:34 PM
Mortykins's Avatar
Mortykins
Hill Giant
 
Join Date: Apr 2014
Posts: 127
Default

On Raid Addicts everyone uses UF - ROF2 , none of my player base uses those old clients to my knowledge.

Morty

Last edited by demonstar55; 08-24-2016 at 02:45 PM.. Reason: HOT is UF
  #4  
Old 08-24-2016, 02:49 PM
demonstar55
Developer
 
Join Date: Apr 2008
Location: MA
Posts: 917
Default

I don't really see dropping UF as a possibility, which means we still need to support the older inventory system, which means there is no reason to drop tit :(

SoF we might consider dropping since that client is all kinds of screwy though :P
  #5  
Old 08-24-2016, 04:49 PM
noudess
Discordant
 
Join Date: Sep 2012
Location: Upstate NY
Posts: 254
Default

My server is Titanium based. What would I be giving up moving all my clients forward?

I run old versions of many zones (nektulos, lava, tox, kerra, etc.) if that matters. I went wit Titanium because it felt more like the older game, and my server is an original only world for the most part. And, all my players use Titanium, as they came over from P1999.
  #6  
Old 08-24-2016, 05:36 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 436
Default

Although this wouldn't effect the server project I am working on, because the editing is
being done to support both UF and RoF clients but, like noudness, I would wonder what
kind of effect this would have on existing servers built around older clients, that are in
the habit of updating their code from gitpull all the time. Servers like P99 have nothing
to be concerned about since, (I'm guessing) they do their own code updating.
As far as using a client, as a player, my preferences will always stick with the UF client,
just because it's a "like the feeling" thing, so it would be a sad day for me, if support was
dropped for that. But I'm guessing everyone out there has a client they love more than
than the rest.
__________________
Project Insect Completed
  #7  
Old 08-24-2016, 05:57 PM
Mortow's Avatar
Mortow
Hill Giant
 
Join Date: Apr 2013
Posts: 196
Default

I, personally prefer the RoF2 client. All the players on my server use only that client as most of them like the newer features. I would love to see things move forward, especially in the inventory department.
  #8  
Old 08-24-2016, 06:22 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 436
Default

Quote:
Originally Posted by Mortow View Post
I, personally prefer the RoF2 client. All the players on my server use only that client as most of them like the newer features. I would love to see things move forward, especially in the inventory department.
Yes, the RoF2 client seems to be popular because of the features that come
with it. While some servers develop, they work to "roll back" EQ, and others like
to see it roll forward. I've read so many opinions from players ranging from the
"old school vets" who miss the original game, to the modern day players who
love things like in-bag clickies. (chuckle)
__________________
Project Insect Completed
  #9  
Old 08-24-2016, 06:58 PM
ghanja's Avatar
ghanja
Discordant
 
Join Date: Aug 2012
Location: Hershey, PA
Posts: 423
Default

Does the "frozen state" denote what it suggests, in that, no more commits what-so-ever? Sounds a little extreme, which is why I'm leaning towards believing that what is meant by it is that, any -active- development would be frozen (i.e. no concentration on the branch/fork? that supports the older clients).

I'm far from as knowledgeable of C++ let alone the EQEMU source which, I feel many would admit, it's a mess (no complaints mind you, but strictly from a technical stand point I am speaking). If being able to work around that source to offer improvements both of functionality and structure/organization of the code while doing so without the fear of "shit, adding that RoF feature now broke this with the older clients", by all means, it would seem it's a dire necessity. If for nothing else but to help keep your sanity. Maybe too, it would allow for cleaning up parts of the code, like qglobal rewrite, who (GD thats a mess), etc. because for all intents and purposes only one client would be supported.

Heck, the inquiry of the public is appreciated, but, in the end, we're at the mercy of those intimately familiar with the source (or those daring enough and with enough time in their lives to become intimate with it), so go with what ensures longevity both as a whole AND of the participating developers. However, I will say, I hope that if a developer doesn't find it to lead to getting burnt out, if a bug fix here or there on the "old master" branch (UF, SoF, etc.) could be done, that would be more ideal to most, I believe?

TL;DR = Game for whatever makes it easier on the project and the developers, albeit, I do hope that the "old master" isn't totally abandoned if a dev could toss it a bug fix or two time to time.
  #10  
Old 08-24-2016, 09:25 PM
blackdragonsdg
Dragon
 
Join Date: Dec 2008
Location: Tennessee
Posts: 631
Default

From a coding point of view I would imagine it is a great idea to deprecate the older clients. But what about new players or even some existing players that can not acquire RoF/RoF2 because it is not readily available. A time frozen state is fine but I guess a lack of RoF/RoF2 client availability would be my biggest concern.
  #11  
Old 08-24-2016, 09:44 PM
Maze_EQ
Dragon
 
Join Date: Mar 2012
Posts: 760
Default

This is a godsend.

I have added so much bullshit for older clients.

Rof2 for ever.
__________________
"No, thanks, man. I don't want you fucking up my life, too."

Skype:
Comerian1
  #12  
Old 08-25-2016, 11:10 PM
rudeboy88's Avatar
rudeboy88
Fire Beetle
 
Join Date: Oct 2007
Location: West Freeport
Posts: 26
Default

I wouldn't mind seeing as ghanja said an "old master" version that may get the occasional update or so. I am excited to see how the single-client or 2 client server possibility pans out as when I've ran servers I frequently have restricted things to only 1 to level the playing ground for people (ex. titanium lacking extended target).

With that said I'd understand this choice- I've used the same client to play 80% of all servers I played here for almost 10 years now, it seems like the appropriate time to look to better things.

One point I'm curious about is how this might effect other projects like the Unity client one? Haven't read up on that enough lately but seemed worth mentioning given that it's been around a while. In any case if eqemu's really moving this way I see where RoF/2 would be among the most ideal, and for consistency's sake in the future, the only client(s).
__________________
| Swashbuckler Rudeboy Two Tone | Greenmist
  #13  
Old 08-25-2016, 11:57 PM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,367
Default

  #14  
Old 08-26-2016, 03:22 AM
Tyen05
Discordant
 
Join Date: Mar 2009
Location: eqbrowser.com
Posts: 312
Default

dropping all client support except for Unity & Unreal.

imo
__________________
Browser based EQ project
  #15  
Old 08-26-2016, 08:35 AM
daerath
Sarnak
 
Join Date: Jan 2011
Location: Northern VA
Posts: 88
Default

Quote:
Originally Posted by Akkadius View Post
Due to a variety reasons, we've been considering deprecating all game clients up to the Rain of Fear clients.

This means that the following clients would no longer be maintained in the main server code:
  • Titanium
  • SoF
  • SoD
  • UF

Maintainability being one of the biggest reasons, another large reason is because of having to hack server code heavily which introduced a large amount of complexity in trying to implement new inventory code.

This also would forces players on all servers to be on a newer version of code.

We would branch our code into a Github branch to a frozen state where all clients work, but further features and implementations would only support RoF+ clients.

I would like to extend this discussion into a thread for players and server operators to chime in on.

Again, this is nothing final, but bringing the discussion public for all to chime in on.

We've briefly discussed this in coders and would like to see others feedback.
I love this idea. The sheer quantity of legacy code that could be removed in the RoF+ branch would vastly simplify things and may even speed up introduction of new features if only because the backwards compatibility issues would be reduced (or outright eliminated).

And for those people still on the older clients, it's not like they couldn't branch the source if they wanted to maintain it for their own servers.
Closed Thread

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 On

Forum Jump


All times are GMT -4. The time now is 09:38 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 - 2017, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3