L 1.0.1 (Core)
- Loginserver Architecture
- Logging
- Networking
- DAO
- Packet Factory / Management
- Channel / Server Management
W 1.0.1 (Core)
- Account Management
- Character Management
- Keep Alive
W 1.0.2 (Map)
- Map
- Movement
- Grid-System (Blocking)
W 1.0.3 (Inventory/Npc System)
- Item support
- Inventory support
- Equipment support
- NPC support
- Shop support
W 1.0.4 (Monster/Battle System)
- Skill
- Monster
- Vehicle system
- Battle (excluding PvP)
- Groups
- XP
- Drop
- Skill bar
- New inventory system
W 1.0.5 (Social System)
- FriendList(Except Join Miniland, which comes later)
- Family(All the basic stuff)
- BlackList
- Multi Channel - Server support
- Bazaar
- New Used Item Effect System (Medal, Inventory, basket...)
W 1.0.6 (Miniland/WareHouse/Pet)
- Basic Pet/Partner System
- Miniland Objects
- Mini-Game
- Warehouse (Family and Private Warehouse)
W 1.0.7 (Core Upgrade)
- General code optimalization and cleanup
- Timespaces
- Arena
- Jewelry
- Act4 + Shell
- Arena of Master/Talent(base)
- Raids
- BCard/Buff System
- Pvp
- MapInstance
W 1.0.8 (Core Upgrade)
- Rainbow battle
- Quest
- Full Arena of Master/Talent system
- Ice breaker
- Full Pet/Partner system
- General code optimalization and cleanup
-LoginServer is very friendly to use(just a line to add for an other servers)
-LoginServer is multilanguage ready
-LoginServer use log4net for logging
World-Server Info
Quote:
-Creation, Deletion of characters
-Connection in world and movement
-Compatibility with news update
-True XP/SPXP/JOBXP algorithm
-True HP algorithm
-Emoticon OK
-MapGrid Ok
-Portals Ok
-Whisper Ok
-Talk Ok
-Inventory OK
-Move,Delete,Add Item OK
-Trade OK
-Personal Shop OK
-Wear/UnWear OK
-Sp/Fairy manage OK
-Sell/Buy NPC object OK
-Upgrade/Rarify
-Recipe System
-Some Command
-Auto Save OK
-Group OK
-Drop OK
-Quiklist OK
-Hit OK
-Skill OK
-Basic XP System OK
-Ammo System OK
-Gift OK
-Notes OK
-Bazaar OK
-Family OK
-Friends/BlackList OK
Help
Quote:
- What're the commands? : $Help
- Can we have your packet.txt : No! parse them yourself just sniff them!
- Can we have other files for parser? : Yes, simply by extracting them from your client : nslangdata.dat, nsgtddata.dat, nstcdata.dat
- Item/Monster Name isn't in my language : please do your own parser files... get them from your client and you will have the correct language.
- On login nothing happen : verify you can connect with telnet on the correct port "telnet 127.0.0.1 80". if yes you're not on the correct port of your client. If not, you installed something wrong, check if you have disabled any programs working on port 80(eg.skype).
- If issue still hasnt been fixed look inside our troubleshooting file.
- Password is not recognized : verify that your password is hash in sha512 and that your launcher(made it yourself) is done with the most recent nostaleX.dat
- Monsters don't move : parse mv packets.
- Recipe don't work : parse each recipe by click on them for packets.
Tutorial
PART 1 -
PART 2 -
Links
Firstly that's the GIT:
The French Youtube channel
Raid thread
This thread will permit me to keep an eye on your idea and your opinion. So please leave a comment!
You really save the channel of the character in the db? it should be reset by logging it out.
And you don't need to save the max hp/mp, it should be calculated when you login.
Btw you shouldn't save if the char was dead when he logged out. If you login the char, it is always alive.
You really save the channel of the character in the db? it should be reset by logging it out.
And you don't need to save the max hp/mp, it should be calculated when you login.
Btw you shouldn't save if the char was dead when he logged out. If you login the char, it is always alive.
I did not even have a look at the rest of the db.
But have fun with your pserver
For the channel is just an idea for the managment of canals but i think i will use an other way with socket so i will delete this part.
For the MaxHp and MaxMp i was thinking there was an random value but there isn't so i will delete it too
PS: I don't want to make a pserver just the emulator
i think i will do it like that for the moment (many channels on one exe)
For the moment i'm on the login server i will upload it soon (for the moment there isn't management for many channels but it will be soon
"The best language is that you know" ? Good luck for your project
But ".NET got a lot of optimizations in this last period" is true and it's not finish.
Thank you for all advice
I released my LoginServer.
I think i will change the mysql management system in order to add a timeout on the connection and just use it if nescessary.
Open-Source Project 01/31/2013 - CO2 Private Server - 28 Replies Hey everyone,
So, you might remember that I said I was going to make a new open source after Christmas, and I wasn't joking around about that. I'm going to make an open source for multiple games offered by NetDragon Websoft. You all chose Conquer Online (1.0) and Era of Faith. I might add Warlords to it but we'll see.
Now, a few things have changed. First, the project doesn't have to be in C++ anymore. I got the job and I'm working on C# programs there (the company is changing to C#)....
Open-Source Development: A C++ Project 12/02/2012 - CO2 Private Server - 18 Replies Hey everyone,
I haven't made a public project, ever. I'm still working on Kibou (Burning Skies) and that will be returning this winter; however, I feel very bound to that project (and the C# language). I enjoy it, but I'd also like to work on something new. Something for the month that I'm off to do while I'm bored of re-documenting Kibou. That's why I want to make a new project that's not in C#. I want to make a VC++ project. I chose VC++ because I'm more familiar with it (and because I...
Open Source C++ Project 01/07/2011 - SRO Coding Corner - 23 Replies Hello,
Currently I am working, on an Emulator written in C++. My goal is to make a strong group of programmer, who are interested to make a "free 2 use" emulator.
You donīt have to be "professional" or "24/7" programmer, everyone is welcome.
If you see things on the Code or you know how to do it faster / better you can apply a Patch via SVN. If you do this you will be automatically a "Team Member".
Here are some Tips to Submit / Edit an existing Code.
Open Source Project: SREmu 01/25/2009 - Silkroad Online - 18 Replies I am just making this topic to bring your attention to recent development at SREmu.
SREmu has gone from a VB6 project to an open-source C++ project hosted on SourceForge.
At the moment I am the only one working on it, but I would like to see it a community driven project. To clarify: I'm not looking for a team, I'm looking for knowledgable people that code in C++, preferably with some experience with x86 assembler, packet logging / parsing, subversion, visual studio, etc.
About the...