DragonPrime - LoGD Resource Community

Core Code Development Discussions => Version 1.2.0 Development => Topic started by: WereMagi on May 02, 2016, 08:22:16 PM



Title: Current/Active Revival Attempts
Post by: WereMagi on May 02, 2016, 08:22:16 PM
Just asking on how many of these projects of revival, rewrite, renewal/update or side-grade projects are there.

I am aware of Stephen.Kise's GitHub project, as well as Austan' Daenerys project, but just asking if there were other doing their own thing in regards to bringing LoGD into a more fresher state.

I just want to follow/stalk/lurk these projects out of interest.


Title: Re: Current/Active Revival Attempts
Post by: Aeolus on May 02, 2016, 08:35:51 PM
All I'm doing is keeping the copy of the code linked in my signature up to date with error fixes. Don't have much time for anything else.


Title: Re: Current/Active Revival Attempts
Post by: Sunday on May 03, 2016, 03:30:32 AM
Just asking on how many of these projects of revival, rewrite, renewal/update or side-grade projects are there.

I am aware of Stephen.Kise's GitHub project, as well as Austan' Daenerys project, but just asking if there were other doing their own thing in regards to bringing LoGD into a more fresher state.

I just want to follow/stalk/lurk these projects out of interest.

I want to put in a few words regarding the mentioned forks. They all have their own focus, and cannot really be compared to each other. Except maybe mine and Aeolus'.

Daenerys is going to be awesome. I can promise that. :) It will be easily modifiable for clients of all types to connect to a server! It shouldn't be compared at all to the current state of LotGD. Transitioning to Daenerys will be hard for the community at large, but people will join in eventually anyways.

Aeolus has all of the core fixes done for the versions up to PHP 7. All of the main issues that were fixed there are bugs that made accessing the game impossible.

Mine is pretty much the same as Aeolus, but making the requirement to install the game being PHP5.6+, and cleaning up all of the ugly mess. I am going to introduce new features, such as a template engine, expanding on the battle system that has been broken, making the game easier to manage, have a module system that will be much easier to use, and move towards an OOP approach.


Title: Re: Current/Active Revival Attempts
Post by: Aeolus on May 03, 2016, 06:17:51 AM
I did have plans to completely remove the entire battle system, and replace it with a new/different leveling system. Had my eye on a real-time colony management system, had some plans made for it too. Never got around to it, though.


Title: Re: Current/Active Revival Attempts
Post by: WereMagi on May 03, 2016, 05:20:58 PM
... PHP5.6+

Your signature says 7!

But yeah, I knew they were all different, hence the desire to follow their progress at the moment, so when I have confidence in my ability, I know which projects I'm more able to assist with lending a hand.


Title: Re: Current/Active Revival Attempts
Post by: WereMagi on May 09, 2016, 10:08:21 PM
Sorry for the double post but we can then assume that these projects are the currently active attempts to brush off dust from the core code? Mostly asking as I'll edit my main post later this week with links and such, for myself and others that come in here and wonder what's happening.


Title: Re: Current/Active Revival Attempts
Post by: Sunday on May 10, 2016, 02:33:11 AM
Sorry for the double post but we can then assume that these projects are the currently active attempts to brush off dust from the core code? Mostly asking as I'll edit my main post later this week with links and such, for myself and others that come in here and wonder what's happening.

Mine and Aeolus are suggestions to improve the core for future use. Aeolus applied patches to critical issues that are needed to get the server up and running on later PHP versions. Mine is to change how the core works to a degree of making it easier to memorize all of the functions, and of course later PHP version support. So yes, ours are suggested alternatives to the current core, since it needs update.

Daenerys, however, is entirely different and is not just 'brushing the dust off'. It aims to replace the current core entirely if executed properly.


Title: Re: Current/Active Revival Attempts
Post by: Eliwood on May 10, 2016, 04:14:15 AM
Daenerys, however, is entirely different and is not just 'brushing the dust off'. It aims to replace the current core entirely if executed properly.

To add to this:

Daenerys will not be backwards compatible at all to the current core and will be to it what 0.9.8 was to 0.9.7: A big step forward. In the end, we hope that Daenerys is nothing more than a framework on which can be used to provide a lotgd server, but also something vastly different (but still mud-like).


Title: Re: Current/Active Revival Attempts
Post by: WereMagi on May 10, 2016, 03:47:52 PM
It's brushing off dust... and skin and some bones. Is that spare kidney the framework doesn't need?

But yeah, bad at wording what I wanted, been reading a lot of Lovecraft lately, which makes unable to English due to still being in awe.

But thanks for the info, will update the post eventually.


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 14, 2016, 07:57:59 AM
Hello ppl :D

Lately i wanted to check if LOTGD was still a thing and found dragonprime.net and i am honestly relieved that there is still some life in it.
As i see, there are a couple of attempts to refresh the code and the game as such. I was wondering if there are any plans among the "revival attempts" to implement Graphics in the style of say the old "live your adventure" gamebooks. Little touches of css3 and audio to complement the whole.

I am not referring to the excessive and mandatory use of animations and sound, only mere images and small effects that can be added optionally by the admin.

Is there such a project at the moment ?

Regards


Title: Re: Current/Active Revival Attempts
Post by: austenmc on November 14, 2016, 08:44:57 AM
My thoughts with the Daenerys rewrite are to include sound and visuals to indicate weather in the mobile version, but this is a long way away :)

The Daenerys core will easily support graphical extensions. Care to help us work on it? :)


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 14, 2016, 09:38:25 AM
i have checked the githug page of Daenerys , have to take a better deeper look at it. It has a professional approach to it for sure but maybe it is too complex for most users ( my opinion ). I am guessing that a slim framework built solely for the game would make things easier and less intimidating than using say Symphony. Its a good Platform but brings lots of stuff that eventualy slow things down.

This is only my opinion , dont hit me :D

Have you considered to develop it on a slimmer Framework ?



Title: Re: Current/Active Revival Attempts
Post by: austenmc on November 14, 2016, 10:19:52 AM
Your concerns are totally valid, and I believe that if Daenerys fails, other than for lack of finishing it :), it will be because of its complexity.

There were a couple of reasons we went down this path:
  • I will really only stay motivated if Im learning something I can apply elsewhere, so learning new frameworks and technologies was an explicit goal of the project.
  • To attract new (skilled) developers, I think we need more modern technologies.
  • My hope is we can advance the code to a state where module developers and basic game admins work w/ the constructs we've created instead of Symfony, etc. So we can create convenience functions that make it as easy or easier to develop modules than the legacy codebase.


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 14, 2016, 11:14:29 AM
Oh ok i see.

Daenerys Seems to be the most advanced attempt so far , besides the update in the making ( 1.2 ). Correct me if i am wrong.

As for myself , i am a grown up nerd , love boardgame mechanics , have a faible for adventure games of old and of course , played lotgd alot like 10 years ago.

I am a codemonkey during the day and a nerd during the night.

:D


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 14, 2016, 12:55:11 PM
Hmm .. Its maybe the wrong place to say it but i cant send personal messages ( nor reply actually ) . Missing smt ?


Title: Re: Current/Active Revival Attempts
Post by: Aeolus on November 14, 2016, 03:01:32 PM
Hmm .. Its maybe the wrong place to say it but i cant send personal messages ( nor reply actually ) . Missing smt ?

You need 5(?) public posts to send PMs.


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 14, 2016, 03:07:15 PM
Did miss that somehow. Thx :)


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 17, 2016, 05:40:05 AM
Hello again

Is there a comprehensive list of links for the forks ppl are working on besides Daenerys ? I noticed Aeolus and Stephen are working on two different projects and that Weremagi wanted to put some links on the post with more information. Is that still a thing ?

:D


Title: Re: Current/Active Revival Attempts
Post by: Aeolus on November 17, 2016, 02:06:00 PM
Hello again

Is there a comprehensive list of links for the forks ppl are working on besides Daenerys ? I noticed Aeolus and Stephen are working on two different projects and that Weremagi wanted to put some links on the post with more information. Is that still a thing ?

:D

I'm not specifically working on anything; I just supplied an updated version of the currently-available core that has most of the reported bugs fixed.


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 18, 2016, 02:38:37 AM
ok. Thx for the clarification.

Anyone else ?


Title: Re: Current/Active Revival Attempts
Post by: austenmc on November 18, 2016, 09:40:46 AM
I don't know of any other efforts than the ones you mentioned. Come join us! :)


Title: Re: Current/Active Revival Attempts
Post by: pharis on November 18, 2016, 04:55:28 PM
i would love to, but if i would to join / start smt ( i must admit i have been testing some concepts in the last days ) i would aim for a mix of text-based and board game with persistence and multiplayer real time interactions through sockets. My motivation would suffer a lot with the way Daenerys is set up. I cant help it. Thats the reason i was looking for an overview of the current attempts. I don't want to feel like i am at work lol.

I live in both the backend and the frontend worlds and strongly believe that we don't need a heavyweight of a framework for such a project. A fast and slim one would fit the project better and has faster results. I wrote two for internal company uses and they do what they were designed for without all the overhead that other bigger and badder enterprise applications usually need. And this is the last thing i want : building an enterprise application.

Ever considered going another route where we can meet in the middle ?

I don't want to be the guy that starts an own fork cos i know better, its just that i don't want to burn my motivation and then leave the project silently.

I am used to finish the projects i start or get involved in , its a state of mind , but the motivation must be there.
 


Title: Re: Current/Active Revival Attempts
Post by: Eliwood on January 02, 2017, 06:47:54 AM
The daenerys core doesn't use a complete framework. It just uses doctrine for database and different framework components (monolog, symfony/console and symfony/yaml) for smaller stuff.

The crate, on the other hand, uses the complete symfony stack for a very simple reason: It was one of the frameworks that had a graphql plugin ready. And we are using a framework for a very simple reason: Time contraint. We didn't want to spent weeks developing a graphql addon for a smaller framework so we just took what's around.


Title: Re: Current/Active Revival Attempts
Post by: austenmc on January 02, 2017, 03:24:19 PM
@pharis tell us more about your goals and how you would recommend setting up a LotGD project that supports web+mobile and around 10k users / day? Adding realtime support sounds like it would benefit from a structured, multi-layered approach.


Title: Re: Current/Active Revival Attempts
Post by: pharis on January 03, 2017, 06:41:28 PM
Ya, you guys probably are right with that approach for 10k users / day, but then again lotgd is not a 10k user thing, it always was a smaller , more friendly place ( at least thats how i experienced it ) , i personally prefer to play with 250 players that i get to know in time rather than with 10k users that hang around by the hundreds in a "lonely" and cursed forest.


I like things with small user numbers where ppl get to know each other and offer "meaningful" interactions rather than an enterprise level application.
Huge numbers of players only make things difficult to manage and things get out of hand quickly. With 1000s of players, the sense of mistery and danger gets lost. ( ya you could do it with instances , but then again , meh ) This is my personal opinion, and i am ok with ppl not sharing the same view.

Minecraft did it the same way. Rather than having huge servers, ppl can host own servers pretty easily with 10-20 users and it is fine.

I prefer that.

I started working on a small framework for fun , avoiding as much dependencies as possible , a thing that can be setup fast and be built upon and the basics work ( small ORM , controllers , services , models , templates , scenes and events stored in JSON and passed to a simple scene engine on a client etc ) its fast, its "simple" in comparison with Symfony and all the stuff it offers. Is it as secure , or as flexible as the big guys ? probably not, but then again, its for fun and if it ever reaches a point where it can be used, ill share it and let the Internet rain down on me. Its a good way to hone my skills and relearn things i forgot without ignoring modern patterns in PHP.

In the best of cases , something will be created that is a bit easy for ppl to install and customise and run themselves , in the worst i will get bored or will run out of time or whatever. I do it for fun and because i love the Lotgd style.

Cheers :D


Title: Re: Current/Active Revival Attempts
Post by: Nightborn on January 22, 2017, 12:59:36 PM
There are various good points raised here.

If you deviate too much from the currently user-friendly install, pushing top notch technologies in that require quite some setup/effort/server requirements, it begins a new project.

You could make the current engine mobile friendly, using templating.
Basically not the really big rework, but doable.
I've done a small template thingy, but it's far from complete.


Title: Re: Current/Active Revival Attempts
Post by: pharis on January 23, 2017, 03:53:09 PM
oh, thats nice :) Any moody graphics in the templates as well ?

 :D


Title: Re: Current/Active Revival Attempts
Post by: Nightborn on January 24, 2017, 09:08:20 AM
Not really moody :D I removed most of the graphics to make all the stuff displayed ingame to be able to work on a mobile device (phone).

Not easy with the 3 column layout in lotgd =/


Title: Re: Current/Active Revival Attempts
Post by: pharis on January 24, 2017, 03:46:57 PM
 ;D

© 2018 DragonPrime - LoGD Resource Community
Email Talisman: talisman -at- gmail.com
&oeXs)2U7=V BmܲV.U e=;p\}eG )Jj} C5EH7ˤH=j } mo|*Ŋw{drV_@IV>/- TFQJ׀̀Ve}l1,V O iNYx͘$e$;
Forums: Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines