Teo/LegionDark Team,TeoTwawki wrote:I've helped out LegionDark for a long, long time here and done the bulk of the fixing broken stuff on a server that isn't even mine
When I first started helping LegionDark's codebase was a totally unusable crapheap. It could not do 'git pull' from Darkstar|master at all. I had to show everyone why they way they were doings was unmaintainable and could not survive long term. There was a lot of resistance at first. Within a week I had gutted 80% of it, but it could finally pull updates. A condition of my help was "if its fully retail, don't put it directly in LegionDark, send it to Darkstar and then pull it back to LegionDark after its merged". Everyone agreed. And then right away someone tried to ignore that and then rage quit LegionDark when I called him out on it.
It was like this with most subjects. I wasn't trying to control LegionDark - far from it, I don't even LIKE item level post lv99 gameplay. Nothing in terms of what drops where or what the endgame was like, was ever my decision. And I insisted it be that way because this ain't my server. I had my own server I ran, and I was just helping here. "Just helping" steadily grew to be more and more "cleaning up all the broken things" and then I got so sick of it when I couldn't even play the game anymore I wanted to just create new stuff out of sheer boredom, but I digress..
I wanted to get the last batch of new content out and bug fixes, which would have added multiple new zones and 3 new endgame activities while allowing a lot of older boring crap to go back to stock so we'd ..I mean so I'd no longer have to keep repairing it to keep it custom instead of stock Darkstar, and the server would finally be able to "just pull". I'd no longer be needed for the most part.
Thanks for your (and everyone else who contributed) work in helping align LegionDark. Seems a shame that this all came to a head, but here we are. Thanks to everyone at the LegionDark team for having provided to the community everything that you did for as long as you did. Time, effort, hosting, hardware, and expertise don't come out of thin air. Thanks!
The shutdown of LegionDark has prompted me to start looking into the work involved in creating a similar custom environment. As someone with no coding experience and only-slightly-better-than-copy-paste scripting ability, it's a daunting task to say the least. I've been able to clone, build, configure, and launch a Vanilla DarkStar Server. The wiki has great basic tutorials, so kudos to the DarkStar team for that.
Teo (et al.), I have a few general questions now that the lights are out, if you have a few moments and are able to answer:
- As someone starting out down the road to building out a Custom Server, are there any simple (or big) pitfalls that I should be thinking about trying to avoid? Are there good practices I should be thinking about when modifying the lua script base (or other locations) to make the process clean for future updates?
- Referencing back to the Wiki, the basic detail to stand up the server was very helpful. In the short time that I've spent looking for information, I've been able to grep out some variables and actions to generate scripts but I haven't found a good central documentation to list, for example, variables and other items. Is there a good place to cull this information from other than grepping through scripts?
- In regards to the customized work that was done by the LegionDark Team, do you know if that will be released to the public in some form? I realize this question may be premature since you haven't spoke with Loki yet, but asking anyway. I'd be interested in seeing how the customized Voidwatch, ZNM, Legion, and Abyssea pieces were designed and implemented. Having it available as a reference/building block would go a long way for myself and anyone else in the community looking to generate custom content.
- Related to #3, are there any good tutorials or examples that you (or anyone else reading along) can point out that would help?
- Also related to #4, do you plan on releasing your own custom work to the community in any form?
- As far as feature parity between Legion and Vanilla DSP, do you know if things are close from the perspective of Missions and Quests? The What Works and Missions pages on the Wiki seem to be out of sync or a few months outside of being updated. For reference, I was able to complete Sandy Rank 10 in Legion, COP to completion (or thereabouts), Zilart to just before Divine Might (walked away in early 2016 right after getting my pentasphere), and ToAU seemed to stop just after Mission 5 or 6 (though this may have been an issue with my client being a revision ahead of the ecv on Legion).
- Regarding feeding back to DarkStar, if there are things that I can directly contribute (Missing Recipes, for example), any pointers on helping prepare data for submission? I am 100% a neophyte when it comes to working with git, so I probably need to educate myself there first...