Well , i already have a dedicated server..
but i think i will rebuild the entire solution.. , structure ain't good enough for features updates and no actual security matters taken in account here..
i will divide the classes by types and i will use threads differently also seems like the game is 90% Wolrd of warcarf , so we can use it as a base.
currently i'm learning about the client structure .
i will work only on the client which has a source (hence 0.50.9) .
lets try to add all the features from current TW/KR versions to this client , modules,quests,etc can be taken directly from them.
flying logics are ain't hard to implementation .
i will update once i start working with github or something alike .
thanks for the info guys.
todo :
Part A :
- add new encryption for S->C / C->S packets .
- adding Client version controller and integrity check.
- adding simple Launcher with autoupdate ability .
- fixing character names,etc at login screen .
- fixing basic UI stuff.
- adding an Item Mall or simple web-viewer button called "Item Mall" ingame so we can add a simple WebMall and a token system to authenticate the user logged ingame.
Part B :
*converting logics from WOW source to DBO *
- walking system
- character stats
- item stats
- consumables
- skill system
- monsters spawn and move logics
- monsters attack .
- item system (pickup,drop,sell,buy logics)
- NPCs system
- Quests systems
- Teleport , world travel
- PVP System
i hope it can all be done whitin a month or so ( using WOW as reference ofc)
all this being said , i will make sure it all fits with current industry best practice .