
Latest Binary Files: rev[255]

Advanced Features:
Switchable Version 5095, 5165
GUI Interface not Console!
Threaded Packet Queuer
Threaded MySql Handler
Async Socket System
Source Statistics:
Number of code lines = 56,177
Number of code files = 212
Number of code-generated lines = 1,045
Number of user-entered blank lines = 1,629
Number of user-entered comments = 707
Revision Notes:
[60]
Added Magic Attack Skills
Added Optional Console Log Files
Added Optional Debug Log Files
Fixed Character / Mob Meshes
rev[66]
Added Guilds
Added TradePartners
Added Nobility
Added Terrain Npcs
Added GuildWars
Added Item Socketing
Added Item Composition
Added Item Lock / Unlock
Added Friends / Enemies
rev[71]
Sashes 3,6,9 100% Done.
All Weapon / Magic Skills Done except Ninja still tweaking those.
GuildWars Done.
Weather.
Day/Night.
Playing Sounds.
Vip Done.
HeavensBlessing Done.
Lucky Time Effects and Benefits Done. item upgrading, 2x hit and so on...
New and Old Style Npcs.
Attack System Done.
rev[82]
Hp, Mp, Defense(adds 5% more deffense for 20sec), and poison(unable to heal or use pot, no dmg) Weapons
Refect
New pmaps
WallJump Blocker
SpeedHack Detector
Fixed Trojan Hp Factors
QuestLogs
QuestLogger
Charcter Logs
Vending 90% done
Fixed Mob Special Item Drop and DropChance
rev[117]
Automatic GuildWar Timer & Thread
DisCity Quest
Automatic DisCity Timer & Thread
Automatic System Messages
Marriage
TopHalos
Auto Arrow Reload
Fix ExpBall Calculations Near Perfect upto level 118
Lots of new easy to use voids, int's, and bool's for checking, adding, removing stuff from characters.
LoadMaps from Database Table w/ NonPk Map & NonScrollable Map Settings
Support for Dynamic Maps for Map Duplicates and Houses *requires ClientSide File Update
Basic Structure for Pk Events *will make quides on how to make
Support for AutoInvite Messages *will make quides on how to make
rev[141]
Added 5165 Switch by config file
Fixed Mob/Item spawning, overlapping, droping
Added Partial Flower System
Updated Pmap System
rev[169]
Added MobSpawn, CharSpawn, CharInfo 5165 Packets
Fixed 5165 Walk & Jump Handlers
rev[175]
Fixed Mob movement
Updated Pmap.dll with extra voids and bools for checking map stuff
rev[212]
Updated Flower System - Now saves/updates flowers - Loads flowers on startup - Gets flowers on login - Deletes flowers on character delete
rev[220]
Added Cp Cards (1,000) & (10,000)
Able to cash in at cpadmin
Added seperate table for cp cards
rev[234]
Fixed mining
Added mining rates to config file
rev[248]
Perfected GuildWars
Added Flamelit Quest
Added Alot of Uncoded Npcs
Fixed Vending, just need to figure out the close shop icon, for now its with command
Perfected the KoBoards
Fixed a bunch of mob spawns, not all of them yet
Perfected Dynamic maps and houses. Now u can duplicated any and all maps unlimited times
And other minor bugs.
rev[255]
Updated Socket System to async Sockets
Coded alot more npcs
Added Login Recorder
Added Dynamic Portals for houses
Added Weather System, not finished completly but functional
------------------------------------------------------------------------------------------
To use the switch open ur world server config file and under "Version=" put either 5095 or 5165
Packet Queuer:
The packet queuer is designed to que all packets being send to the server. By doing so it will take each packet and process them in milliseconds in the order they are recieved. Also i have multithreaded this with 2 dedicated threads to processing packets because of the high volume of packets a server handles with a high player count. Another + about the queuer is that if at anytime a packet gets modified, misconstrued, or lost it will discard that packet and continue working. This will help prevent modified or misconstrued packets from being processed and potentially freezing the server or throwing unwanted exceptions!
Thread Manager:
The Thread Manager is designed to manage all vital "worker" threads that do most of the calculations and execution of stuff that needs to be repeated often. It has a built in Thread Checker to make sure all listed "worker" threads are running properly and the threads them selves have been writen to close if any kind of error or exception is throw and then the manager will detect that and restart the thread.
Database Additions
Automated Teleporting Npcs
List of Non Pk Maps
List of Non Scrollable Maps
Character Delete Log
Automated Messages
Teleporting Npcs
EventLogs
I will update this post with the new revisions as i release them.
Not everything is finished in the source yet but this is the basics.
Please help me test this server and find all bugs so i can improve it!!!!
WorldServer SS:
LoginServer SS:






