ZaneDubya / MedievaLandsPublic

MedievaLands [closed source] is a a recreation of an early MMORPG. The desktop client runs on .NET Framework on Windows and macOS. The server runs on .NET Core on Linux. The website is written in PHP and runs on Apache on Linux. 126,500 lines of C#.
8 stars 1 forks source link

Implement Cawdor as new Medieva game #1007

Open ZaneDubya opened 1 year ago

ZaneDubya commented 1 year ago

Whereas the code for Yserbius and Twinion can only run Yserbius style games (and even more specifically, only Yserbius and Twinion), Cawdor runs on a new client/server dungeon crawler engine that is somewhat more generic than the yserbius/twinion specific code that is currently found in the game. This issue will track two things: First, how generic should the new engine be, and second, what yserbius-specific systems must be written to support the new engine. .... this will be a work in progress ....

To evaluate:

Reviewed systems, already generic

Server, may retain Yserbius specific code for Cawdor:

Server, must make generic:

Client, mostly generic.

ZaneDubya commented 1 year ago

First major issue discovered: the WorldMedieva items are (of course!) only fancy yserbius items. Same attributes, same classes allowed field, same protection types.