This will be ScorpiaSauce, an elite source coded straight from the very best. So far the current version of this source is v1.0.
It is coded
What's working:
PHP Code:
-> Guilds -> Parties -> Chairs -> Cash Shop -> Maple Trade System -> Monsters -> Drops -> MCDB (loading straight from SQL) -> Client reverse engineering (we have guys on that) -> 140% more efficient than MoopleDEV (with the new handler we're making, it'll be 200%) (NON-RMI) -> Expeditions -> Shops -> The new jobs (working on skills)
11/1/2011 UPDATE! Professions (go to images)
What we're working on:
PHP Code:
-> Fixing that annoying bug that MoopleDEV has (you know, that one) -> new skills -> professions
Expedition code on the forum:
Spoiler:
Most of this is in the forum so far, it's fully updated to v1.0
One of our developer's screens:
Spoiler:
We've gotten in-game but my Maplestory's dead and our developers are offline D: sorry
Revision Log
PHP Code:
Revision 1: + Initial import of Moople base + Added more GMS-like NPCs
Revision 2: + Added TCP support, the implementation of non-RMI was crap //kevintjuh93 really screwed up here + Rewrote the hierarchy of utilities and the servers
Revision 3: + GOT IN-GAME!
Revision 4: + Added Guilds and Parties, handler from MoopleDEV, updated packets, pretty easy + Started on Cash Shop
Revision 5: + Cash Shop working! Buying items has small delay; optimizing needed -> Cash Inventory is working
Revision 6: + Working on mobs. Sigh Nexon, yuhateonus :(
We are too lazy to update this Revision Log, sorry :D
Images:
Spoiler:
Getting in-game:
POTENTIAL!
We've gotten more, but it's a special surprise. Just believe us ;)
The source will be public! We hope to continue on the Maplestory Private Server development with this!
Random packet crap:
Spoiler:
PHP Code:
public static MaplePacket summonAttack(int cid, int summonObjectId, int newStance, List<SummonAttackEntry> allDamage, byte animation) { MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter(); mplew.writeShort(SendPacketOpcode.SUMMON_ATTACK); mplew.writeInt(cid); mplew.writeInt(summonObjectId); mplew.write(animation); // v100 mplew.write(newStance); mplew.write(allDamage.size()); for (SummonAttackEntry attackEntry : allDamage) { mplew.writeInt(attackEntry.getMonsterOid()); // oid mplew.write(7); // v100 mplew.writeInt(attackEntry.getDamage()); // damage } mplew.write(0); return mplew.getPacket(); }
We've been working on this for 5 months, since v.88 and we've been updating ever since. It's about 60% done, we hope to be line-in-line with Global one day. We are working together with different people (you guys know who you are ;) )
Last edited by ScorpiaSauce; 04-11-11 at 01:09 AM.
We hope to create a Vana-like project as soon as it becomes public. We'll have bug-reports and have a team working together to fix it and it'll hopefully start the maple dev section again.
SharpAceX: Our skill parser isn't exactly clean, our developer kinda rushed through it. I was wondering if you had a more clean and simple skill parser we could use?
Last edited by ScorpiaSauce; 01-11-11 at 04:37 AM.
We hope to create a Vana-like project as soon as it becomes public. We'll have bug-reports and have a team working together to fix it and it'll hopefully start the maple dev section again.
SharpAceX: Our skill parser isn't exactly clean, our developer kinda rushed through it. I was wondering if you had a more clean and simple skill parser we could use?
I'm not sure if it'll be better than what you guys have but I'll let you take a look at it I guess. Add me on MSN.
You could try JEval for the skill parser.
I used the one I made tho, never really bothered checking the differences in speed, since it works fine and everything loads at startup, it shouldn't matter.