Showing posts with label EQClassic. Show all posts
Showing posts with label EQClassic. Show all posts

Patheon: Still Fallen, No Rise

Sunday, October 29, 2023

This is not my normal type of post. But I guess I do like to post about my MMORPG hobby at times. And specifically to this game... I did post about it almost 10 years ago!

So... How have things gone with this game in the past 10 years? Is it the game I wished for?

Well... I honestly can't say. Despite the typical and expected MMORPG development time before it goes to Release being 5 years, and the fact that I specifically pledged for Alpha access in order to be a part of the development process at the most key stage where everything is being thought of, added and tweaked, thus I should have been able to play the game after 3-4 years... I have not touched a single piece of the game. It's been perpetually in a fabricated phase called "Pre-Alpha". If you have been to my website before... you know that I know about development. CaVE, Unity projects, and all the way back to my start with mIRC scripts. And in all that 25 ish years... I have NEVER heard use of the phase name of "Pre-Alpha" outside of Pantheon. At best, maybe using the term to casually refer to development phases before Alpha as a whole. The only legit common development phases before Alpha are Prototyping, and Proof of Concept.

Pantheon: Rise of the Fallen

Monday, January 13, 2014

It seems the father of MMOs is at it again!

Just when I had thrown in the towel, and given up ever again seeing a MMO I could enjoy – thanks to SOE's huge disappointment with EverQuestNotNext. Along comes Brad McQuaid. Fresh off a layoff from SOE after a unexpected return to the EverQuest 1 team. Deciding that enough time had passed since his failure of the spiritual sequel to EQ1, Vanguard, he's now ready to renter the MMO scene once again in a leadership role in development of a brand new game. That game is:


News: Why I left EQClassic

Friday, September 30, 2011

For anyone who was following recent events, you may think you know why I'm off the team now. You however would be wrong. I choose to leave, and did so for several reasons that have piled up. This post may be long as I'm unsure how much I have to say about everything, and I intend to be as thorough as I can.

I'll start with why I joined in the first place. It was a time during the second era of this project, near the end. A cease and desist was issued to the website, and the website and forums for the project were closed down. The project however was kept on life support through an IRC channel. But even there it was barely hanging on due to most of the devs halting work on the project. Only really one dev, the newest, was active at the time. That was Yeahlight. He was doing great work in a hefty amount then. He begone to not like the control the inactive devs seemed to try to maintain on the project when they weren't even contributing, and begin planning to take the project reigns over himself, by force if needed.

At this time in my impatience for the project, I begin to wish I could help in some way. I did have c++ experience, but knew my experience would be to lacking to contribute directly to the server source myself. With past projects of mine, I realized my limits to late, and learned from it. So since then I have always tried to know what I can and can't do. After fiddling around with my EQTrilogy discs out of boredom, I realized a way I could help. I've used EQ emulators before, and knew all of them bypassed the patcher. To me, while not the most important thing, it was a part of the classic experience that would be discarded. For legal reasons a patcher for a emulator server doesn't sound like a good idea off the bat, but I realized it would be helpful for at least a few important, legally manageable files. Enough so that a patcher replacement was a good idea. Even this was a bit beyond my abilities at the time. But I figured if I failed, oh well. Nothing lost. No one was depending on me, and I wasn't in the way of anyone else. And fail or not, I should learn something.

I wrote the patcher, and things went very well. I got a few bored alpha testers at the time to help test it so I could refine it, and it proved to have potential. Enough so, that with my talks with Yeahlight he seemed to be interested in officially supporting it with the EQC project. Something that I of course would like very much for my project. But I was wary of joining a team still. I'm used to projects on my own. And I'm used to a certain amount of respect. An amount I would need from the community and other devs. Whether I deserved that amount of respect or not, it was required. I'm not interested in being just another lackey. I've had issues with lack of respect in team situations in my past, and knew enough to just avoid such things. I would need that respect to join, and Yeahlight gave it to me. He treated me as an equal, and appreciated my project contribution. This was exactly what I needed to join him, so I did.

It wasn't his project, it was our project. We helped usher in the 3rd era of this project. Sadly for my contribution, my ideas started running out, so progress slowed. And soon after the alpha testing group was disbanded for the most part. Further putting my project on the shelf until it was needed. I was given server source access without asking for it, and clearly stated that while I may try and contribute something here and there, don't count on it at all. I did pick some code to try out, put several hours into it refining it and doing my best to figure out bugs with it. But I just wasn't that interested in it. So I was forced into inactivity myself, with nothing to do. I think I then took time away from the project, and started playing games more in my free time. In that time off, I lost server source access, saw new devs added to the team, but remained uninvolved other then just submitting what I worked on to Yeahlight for him to add to the source for me. Something of which I waited a long time and which he never did.

Fast forward now to a couple months ago. It has been so long since I worked on a programming project, that I was getting more active in my talks with Yeahlight and actually trying to find something else to work on. We couldn't find anything due to either lack of interest for me, lack of the project as a whole being ready for it, or both. And never once did I ask, or was I asked about working on the server. As far as my end goes, I still wasn't interested, and still figured it might be to much for me. But I was considering it in case I was asked is all. For now I just wanted to see what I did work on and spend so much time on, added. Still though, for whatever reasons, Yeahlight never got around to doing that for me. I decided I would ask this newer team member I only just recently met, and see if he would do it for me. Something I now regret deeply. I asked Harakiri. He seemed kind enough to do it. But his kindness soon turned insulting when rather then add my code he just decided my work sucked, and rewrote it himself claiming "You did all the research, that's the hard part. So no big deal.". I did no research on the code. It was all experience. The "hard part" was that code I invested my time in. Several hours of work. 1 1/2 - 2 years waiting, and its just tossed in the trash? Yea, of course I'm going to be pissed. This was my last straw with this guy and a big one, as in just a couple short days of knowing me, he had insulted me several times prior. I don't know what is with the guy, but he just seemed to not want to like me from the start. He seemed to be posturing and trying to show his ego and rank or importance to me in every dealing, in a likely effort to get me to kiss his ass like he views everyone else as doing. I never insulted him. I gave him respect, and acknowledged he was a better programmer then me, and everything I could to get off on the right foot with him. But that all failed it seems. After the issue with my code submission, I no longer have any respect for the guy. That's enough about him for now though. Moving on...

I kept my distance from that guy for the benefit of the project. And continued on my quest to find something to contribute to the project. Well, part of why I stayed gone so long was due to the state of the community. IRC was dead, and the forums were far more dead then they should be, and getting worse. The IRC channel issue was mostly resolved when Sven setup a new channel. I decided to start figuring out ways to help the rest of the community around the forums. Community is something important to me, as I expect any classic EQ fan to understand. But forum community's are something I take fairly serious. They often require a delicate balance, and can be difficult to handle properly. I've heard from several people who wanted to join the EQC community, but found over moderation, and general strictness of the forums to be repulsive. That's something I hate to hear. In my time back evaluating things myself, I was beginning to see exactly what people were talking about. Certain mods like Harakiri and perfect would to strictly enforce the letter of the rules, and lock down threads before they barely even started. The rest have sunk into a rut where they have been encouraged to over-moderated things themselves. Rules are made for a reason, yea. I helped make most of them there, and as such agree with them. But a mods job isn't about locking down threads and dealing with troll. Its about helping a forum community prosper and thrive. This is where the balance comes in, and over moderation can hurt just as much as under moderating things and letting trolls and spammers run wild. The rules are there and should be followed, yes, but they shouldn't always be staring everyone in the face. Rules are rules for posters, but should be seen as guidelines by mods who better understand the intent of those rules. Rule breaking should be evaluated on a case by case basis, with a more dynamic situational touch only a human can understand. Other wise, just make a massive list of banned text, keep less moderators, and be done with it. Anyway, this is all my opinion based on experience and observation. And a desire to encourage more posting. Right or wrong, its a matter of opinion. Fact is though the community is stagnant, and I wanted to help. An idea that anyone can agree and and support.

Tossing around ideas for a few weeks, the best thing I could come up with was a minor boost in the fun of the forum members, by getting whatever very few that would be interested, together and playing WoW on a emu server. Something approachable by anyone, as its free to play and you can freely obtain the game client files online from legal sources. And it won't spoil the classic experience everyone is waiting for, by going back to EQ in another form prematurely. It was a good idea, and after debating it for a while, posting it, things getting off topic, then re-posting it. Things blew up and my time with EQClassic started circling the drain. Apparently one whiny troll, and a ego centric power hungry dev have more respect then me now. In fact I come to find out I may never have had the respect I thought I had, and Yeahlight just lied to me when I joined him. He considered me just a bit player. Someone that just spits out some tools for him and that's it. I lost my mod privileges, which in itself is a clear sign of not having the respect I thought I had and was told I had when I joined. And just begins to tell the story about what this team has become, and where the project is likely heading.

I in no way wanted to be a part of a team like this where I'm not respected as an equal, or at all. And I in no way want to be a part of a project in which the goals I care about so much, is heading further and further into a direction of increasing damaged community and possibly even failure, and not being able to even attempt to stop it myself. I was lied to and tricked years ago, or it's just that the Yeahlight of today isn't the same person anymore, instead being replaced by a much worse one. I'd have never have joined the project in the first place had this Yeahlight been the one I knew back then, nor if I had known the directions things would end up heading, and with me powerless to help.

I can go into detail, and argue lots of points I've made here. And in some cases already have elsewhere. In the end its all pointless. Peoples views, opinions, and positions are unlikely to change. The only thing that changes anything is time and choices. I choose to leave. That will be good for me. Possibly in some ways good for classic EQ fans. Perhaps time will help improve other things. From my end, it's not impossible for me to go back. But from either end, its probably seen as unlikely. Lets see how kind time is to this project. So far, its had a lot of ups and downs. And will likely have more in the future.

For me, I'll continue on without the project as I did before. Programming is my hobby. I do it when/because I have fun with it. I have nothing major planned right now to help fill the void of the EQC Launchpad project being placed in its coffin. But I'm almost always looking and thinking.

Will I play EQClassic if/when it is done? Who knows. It's certainly less likely then it was. All I can say for sure for now is that, perhaps things are working out for the best for me. Maybe I can put more hope/faith in EQNext or something more modern/new rather then holding onto a game that was lost almost 10 years ago.

R.I.P. EQC Launchpad.
R.I.P. EQClassic?

Maybe....

EDIT:

Reminder. If you have comments or wish to discuss any on this with me, I am no longer monitoring that forum or my PM box there as I'm trying to make as clean a break as possible. Comments should be posted here if you intend on me reading them. And I can be reached through eqclassic.de IRC and gamesurge.net IRC under the name DarkAkuma. And in certain cases may be willing to establish email or MSN contact.

News: Goodbye EQClassic

Tuesday, September 27, 2011

I'll keep this post short, and post a more detailed post in a couple days after I have had time to think things over. For now, in short, I have left the EQClassic project. I'm mostly posting this now so people have a place to post comments about the situation if they wanted to.

For anyone who wishes to still remain in contact with me. Of course I'll still be available here. I intend to remain in the eqclassic.de IRC channel, at least for now. And my old Z-Net project channel linked on the side. I am still playing WoW on a emu server, and would still welcome anyone who would want to to join me (you can check out the guild blog here for more info. Dark Empire). And while I'm not active on it at the moment, I have several characters on the ProjectEQ server (Uberest, Narcoleptic, Shibi are my main 3 you would find me on).

Also, be advised, I am now logged out of my account on the EQC forums, and won't be logging back in and able to check PM's there. Any sent to me there will remain unread.

Release: EQInside Console

Saturday, September 24, 2011

EQInside Console is just a console based program to manage PFS files, or more commonly known as s3d or pak. It makes use of EQInside.dll to do this, so it has all the features of that plus a couple extra.

I wrote this app shortly after starting EQC Launchpad. I mostly needed its functions for the launchpad itself, but felt it would be nicer to release it more publicly due to the lack of any such thing that can be used with command line params and .bat scripting. Actually I could have just had avoided writing such an exe for the launchpad to use, and instead just use the EQInside.dll itself, but felt due to some of the features I was going to make, it would be better to make them less "behind the scenes" so it's easier to tell what is happening with the PFS files regarding legality. One of the features I needed, and added into EQInside Console was creating a empty archive to work with and put files in. I didn't want to change any existing PFS files at all, and wanted it to be know as much as possible that any PFS files the launchpad was changing were created by the launchpad itself.

Downloads:

EQInside Console

News: Slowing Down Again

Wednesday, September 07, 2011

Mostly what I've worked on this past week has been the blog layout. CSS was very unfamiliar to me so it's something I needed to get experience with. And with the images, I just needed to sharpen up my photoshoping skills a bit, and perhaps develop more. I've done some tweaks here and there since my weekend post, but that's it.

Still, with that done, I'm still not to interested in working on the Z-Band server scripts anymore atm. A project you don't plan on releasing can only hold your interest so long, at least with me. And I have to many unreleased projects now. I'm still trying to figure out something to work on, that I can/will release. I don't have many ideas though.

I was considering working a little more on EQC Launchpad again but due to recent developments, the launchpad project is even more dead then before. I'll have to wait to find out if some ideas pan out that can keep it alive. But until they do, I'm starting to consider the project officially heading towards the canceled shelf along side Z-Net. I'll give it sometime though, but if that ends up being the case, I'll probably drop from the EQC team as I'll have nothing substantial to offer the project anymore, as I won't work on the server for a couple reasons. And I'm not that interested in being a "Tools Devs" in its real meaning (I don't consider EQCLP a tool, but no other team titles make more sense). I've actually only made one tool, and have had that made worthless by an attempt to 1up me. I've considered working on some tool ideas proposed in the past, but they just don't interest me much, even if the project was near a point that called for their creation. I was also considering offering some of my resharpening webcoding/imaging skills to use, but that idea is now scratched along with the launchpad.

God help if I start getting more serious about it, but I've even been considering working on a version of last years Z-Net stand alone client that I'd officially release. As much fun as I have with it all, the future of any version of those projects is grim and headed for disappointment. So please future self... NO!

For now I'll probably work more on image related things when I'm bored. Like creating some wallpapers. I find that fun. I've been drawing a little here and there as well. I've even been messing with a 3d editor called Blender lately. Hoping I can gain at least enough skill to make some wallpaper ideas I have look better. We will see. The controls with the program are wacky, so who knows if I can remain interested in it long enough to create something that's actually usable.

I just remembered one project idea I might work on. A C++ project. I started some prelim work on it today. Just getting some of the basic window functions working as I'd want. As is, it's just a project shell I could use for different projects. Some of the code will probably end up in EQCLP if I continue that project. Until I have some progress on it, its not worth describing. Kind of like Z-Band was for me years ago. Both I just don't/didn't know if I had enough skill to actually do it, or even if my idea was ridiculous and wouldn't work at all or as well as I think it could. If I make significant progress with it, I'll post more about it.

News: First week with PHP

Tuesday, August 30, 2011

I seem to be getting more used to php now. I'm far from an ace at it, but I'm able to get it to do what I want a lot easier now. I need to start focusing more on cleaning up my style with it and making it all more professional looking, as I've learned that if I don't do that soon while I'm learning I'll become to accustomed to doing it lazily while planning to clean it up later. My C++ is such a mess most of the time. Apparently, while I don't believe it, even when I spend a lot of time specifically to clean up my code like I did for pickpocketing for the EQClassic project, since others will see it and probably need to work with it at times, it still warrants being completely discarded. Who knows how many hours I spent on that code. I was proud of the work I did on it, as the EQClassic project is one I really believe in, and I was happy to have finally contributed something to the server project. With my work on that gone to waste, I can safely say I won't be offering to work on the server code in the future like I was about ready to. I may even keep the launchpad code permanently private now. I know I'm not the best coder/scripter, as I'm self taught all of it with no formal background in any language, but I don't need my work or efforts insulted just because someones more talented. Anyway, I'm getting off track on a rant so moving on...

This past week I have worked more, off and on, on the Z-Band server scripts. I've gotten them a lot more polished then in my last update. The Leaderboard is functioning more like a Leaderboard now, and sorting in descending order based on wins. Both the registration and score updating scripts have been fully written, and rewritten (compy crash with unsaved data ftl). For most of my developing and testing of the scripts they just supported Super Mario Kart. I thought adding support for other games was going to be a bit more trouble, but I did all that today without much issue. As they all stand now, their completely functional. I still have to tie them into a phpbb database to use account info. As such, I don't have proper password support implemented. Other then that, I have to add a few checks to make sure nothing is tried to be done that isn't expected. Like sending an update for a game your not registered as playing, a score mismatch between players, etc. I'll probably iron that stuff out over the next week. Then maybe consider recoding a new version of the dll to support these, or implementing what I can of a recoded dll into a version of the stand alone client.

Other then that, this week I worked on my blog layout a bit. Polishing up some of the template code to suit how I want it. And adding/changing some images and colors. I brushed up on Photoshoping (formerly just PaintShopPro for me) and made the current background and logo. I made several other backgrounds as well, all pretty nice. This one was just closer to what I wanted. I'm not totally happy with the logo. I couldn't summon up much inspiration for it, and it seems very plain.

I also re-registered the old #Z-Net channel on gamesurge. The IRC link for it is on the side menu there. It's been a real ghost town since the projects homepages randomly went down (shakes fist at izfree.com) as finding a download link for Z-Net has been hard for anyone to stumble upon anywhere else. Even if there's no Z-Net 2.0 activity there still, I'll still use it as a chat channel for discussing my projects or whatever else unrelated. At this point my blog has only been up about 2 weeks, so it only gets like 4-10 hits a day. So I don't expect to see much traffic, but if anyone feels like it, drop by. =)

News: What I'm working on

Wednesday, August 24, 2011

With informational updates for most of my more major projects now posted to preserve their history, I'll now start posting news about what I'm working on and any progress with my projects.

Out of boredom with nothing to work on, I recently started learning php. My past web development experience was mainly just with html, and I wasn't all that great at that. I've been told php was easy if you know C++ and had been meaning to give it a try for a few years now. It seems that it is in fact easy. Its like a good blend of C++ and mIRC scripting styles when it comes to familiarity for me. I'm still just at my beginnings with it, but I can probably see myself getting more used to it fairly easily. Really its more pointed out how lacking and outdated my html skills are, as dealing with html and CSS seems to be much more confusing and messy.

As a learning project, I choose to create a much needed page for editing the header EQCLP uses located on the server. This header is downloaded every time a user runs EQCLP as its first act, and tells it certain basic info. Mostly just what files are available to be downloaded by it, and the CRC's of those files so it knows if it has the most up-to-date ones locally. There are a few other options as well. Having a web based editor for this header is much nicer then having to edit the file manually, as editing it manually could cause serve issues if done by someone who doesn't know what their doing, or someone makes a slight mistake.

There is probably a little more I can do with the editor, but I basically finished quickly. Still wanting a project to help me learn more, I talked with Yeahlight of EQClassic some about possibly making some scripts for that. But nothing could be worked out due to either my lack of interest, lack of php skill (I don't want to take on a project TO involving), or lack of need at this point.

Oddly enough, I found a good learning project buried in a failure of one of my older projects. Z-Band never saw the light of day in part because of my lack of interest or inability to write a server for it. Without a server, something like Z-Band is pointless and only serves to be something "neat". I've been working on that on and off for the past few days now. I have it set it up to access a MySQL database for any match/scoring info. A basic scoreboard was the first thing I made. I then started working on 2 other aspects of it, being a match registration script so the server knows a match is going on and between who, and a score update handler to receive players scores as they earn them. I'm not near finished with either yet, and am still running into my share of bugs due to my inexperience. But their coming along, and since it relates to my favorite project, its fun and interesting.

Of course this still doesn't mean I will try to revive Z-Net, or that I have any plans of releasing Z-Band in some form. Like the stand alone Z-Net client last year, this project isn't meant to be publicly used in anyway, and is just for my personal enjoyment. Whether I'll work on any client side Z-Band stuff at some point to work with this, is unknown. But it would be neat to see it all working like I once envisioned! =/

In other news. I got some of some older links to my past sites changed/redirected to here. Mostly just the http://z-net.ne1.net url, and some links from websites. Hopefully I'll get a little more traffic here, and maybe some visits from some old friends.

Details: EQC Launchpad

Thursday, August 18, 2011

EQC Launchpad is a project I started in 2009, while waiting for the long needed return to Classic Era EverQuest that the EQClassic project hoped to produce. Excited and impatient, I wanted to help like many others. Though unlike many others in that community, I had at least some skills towards doing so, even if it was just some minor C++ ability. Due to my low level of skill, I saw that I would easily get overwhelmed at the scope of the server project had I offered and accepted an invite to join.

Still I wanted to contribute, and after tinkering around with my old EQTrilogy discs, I ran the patcher. Something that wouldn't be needed once the EQClassic project was finished, as for one if it did work, it would just update the classic EQ files to modern expansions, and even if it could be pointed elsewhere, the files it would download would be illegal to distribute. The patcher, while probably easily forgettable by most, was still part of the "Classic EQ" experience. I then realized I could create a new one that looks exactly like it, seemingly functions exactly the same, and can have it just download a handful of legal and very needed files that will help users install classic EQ and join the server more easily.

An example file being the little "eqhost.txt" file. Its a very important file for any EQ server emulators, as without one pointing to the emulators server, a user can't play there. I don't understand how editing/creating a new eqhost file could be difficult, but saw people often get intimidated by having to dig into their EQ directory to change something like that, or the eqclient.ini. Also even though an update to the client would never be released, server side things get changed all the time so patch news will still happen. So a new eqnews.txt file is added to the list. While arguably not classic, EQWindows was often used by people during the classic era, me one of them, and as modern MMOs all now adopt playing in a window and being able to alt tab is a necessity. That's another 3 files added to the list. These 5 files were enough to me, to decide making the program was worth it.

Now the question was, was my skill up to it? I figured I could learn more as I go and if I got stuck at some point and had to give up, oh well. It's just a hobby and I'll have fun either way. I started work right away, and wow. While I still didn't consider my skills very good, I had underestimated how much I've learned from past C++ projects, as coding the project went relatively easy. I got the program working, connecting to a remote server, downloading a file/command list, checking its local files against that list to see if it need to download any new files, and more. I even added extra unplanned features like an editor window interface for the eqclient.ini, a file scan that checks all the important game client files for corruption and patches them from the users EQTrilogy disc if needed. An IRC chat window, and Login/World server status indicators. As its still unreleased, there are a couple other features I've added but won't go into as they may not be in the final version.

The program shaped up quite well, and even became adopted/endorsed by the EQClassic team of which I eventually joined. Shortly after that though, advancement of my project slowed as there wasn't much left to do on it, and EQClassic itself still had no ETA in sight. I've worked on it very little since the first couple months when I hammered out the bulk of the program. It has little use in the current testing phase, but will have more use at a later time.

Look forward to this and the EQClassic project in the coming years!

Screenshots:




Introduction

Monday, August 15, 2011

Over the years I've developed various things that I've released on the internet. I decided to make this blog as a portal for those things, as every other free web server I've ever used ended up being unreliable.

At the moment I don't have anything I'm actively working on, but that could change at anytime. The closest project I have to being active is EQC Launchpad, but that's mostly finished, and any further development of that project is on hold until the EQC project itself has advanced more.

I'll post links and details about my past projects over time, but for now I'll sum up what I've done.

I started with mIRC scripting creating a promising, yet failing to grab much interest, netplay portal for use with the Super Nintendo emulator ZSNES. As well as probably a handful of other, much smaller/less useful scripts. During/after that project I made a few ROM hacks for Super Mario Kart, to help draw some users.

Several years later I decided to give it another shot learning much from my previous attempt. I finished up the script of a complete rewrite, creating a much more stable and versatile script. Sadly it seemed that such a script/program just had it's limits in terms of appeal, and that combined with a couple other similar "rival" projects being developed, I felt I should stop it's development before I got anymore involved.

Some time after that, I was following the EQClassic project, and due to my excitement I decided to work on a complete replacement for the patcher for that game. That project is currently privately released only.

There have been other, generally unreleased projects I've had over the course of those years, and I'll list those here in time as well, though probably only with details and screenshots.

For now check out these website's if your interested in any of these topics.

EQClassic
EQ Emulator
ProjectEQ
ZSNES
zbattle.net