Dawn of Light

The Dark Age of Camelot Server Emulator

 

A Dark Age of Camelot open source server emulator project written in C# started in 2003 by fans. We have created from scratch a server framework with database, packet and server logic.

The project aims were to create a framework which not only allowed for live-like behaviour but completely custom rulesets.

Products

DOL Server - The server application

DAoC Portal - An application which allows your game client to connect to custom servers.

Featured Servers

Uthgard - Our most successful server focusing on classic DAoC and Realm vs Realm fights in Old Frontiers.


Storm D2 - Our custom flagship server focusing on a Diablo 2 ruleset in the DAoC world.

 

Latest Updates

Project News, Blogs and Code Commits

 


User avatar 

HunabKu
(Contributor Team)
Posted 1 month ago

SVN Rev: 3512


Commit from Leodagan

Log Messages:
- Updated: Adding Specific Haste Buff and Celerity Buff to tell Appart stacking Combat Speed Buff (Preserved for Compatibility)

Files Changed:
MODIFY - DOLSharp/trunk/GameServer/spells/SingleStatBuff.cs

View Post


User avatar 

HunabKu
(Contributor Team)
Posted 1 month ago

SVN Rev: 3511


Commit from Leodagan

Log Messages:
- Merged : GameEffectRevamp Branch, Updating Effect Lists with better lock mechanisms, Allowing for Disabled Spell regardless if they are added to Living EffectList (Coexisting, Range Check), Improving GameSpellEffect and SpellHandler to handle Coexising Spell Effect (overwriting spell that allow only the best version to be enabled), Updating PacketLibs to handle Disabled Effect as "Immunity" Displayed Effect,
- Updated : SpeedEnhancementSpellHandler, moved event listening to EffectAdd EffectRemove methods to be active even if disabled.

Files Changed:
MODIFY - DOLSharp/trunk/GameServer/effects/GameEffectList.cs
MODIFY - DOLSharp/trunk/GameServer/effects/GameEffectPlayerList.cs
MODIFY - DOLSharp/trunk/GameServer/effects/GameSpellAndImmunityEffect.cs
MODIFY - DOLSharp/trunk/GameServer/effects/GameSpellEffect.cs
MODIFY - DOLSharp/trunk/GameServer/gameutils/RegionTimersResync.cs
MODIFY - DOLSharp/trunk/GameServer/packets/Client/168/DetailDisplayHandler.cs
MODIFY - DOLSharp/trunk/GameServer/packets/Server/PacketLib1110.cs
MODIFY - DOLSharp/trunk/GameServer/packets/Server/PacketLib173.cs
MODIFY - DOLSharp/trunk/GameServer/packets/Server/PacketLib190.cs
MODIFY - DOLSharp/trunk/GameServer/spells/ConcentrationList.cs
MODIFY - DOLSharp/trunk/GameServer/spells/ISpellHandler.cs
MODIFY - DOLSharp/trunk/GameServer/spells/SpeedEnhancementSpellHandler.cs
MODIFY - DOLSharp/trunk/GameServer/spells/Spell.cs
MODIFY - DOLSharp/trunk/GameServer/spells/SpellHandler.cs

View Post


User avatar 

HunabKu
(Contributor Team)
Posted 1 month ago

SVN Rev:3508


Commit from Leodagan

Log Messages:
- Updated : Wrong logic in StatPrint Initializing Performance Counters.

Files Changed:
MODIFY - DOLSharp/trunk/GameServer/gameutils/StatPrint.cs

View Post


User avatar 

HunabKu
(Contributor Team)
Posted 1 month ago

SVN Rev:3501


Commit from HunabKu

Log Messages:
- MODIFIED : Corrected GameServer/gameutils/StatPrint.cs but show error if data is null

Files Changed:
MODIFY - DOLSharp/trunk/GameServer/gameutils/StatPrint.cs

View Post


User avatar 

HunabKu
(Contributor Team)
Posted 1 month ago

SVN Rev:3495 - GameKeepComponent errors fix


Commit from HunabKu

Log Messages:
Bugfix: GameServer/keeps/GameKeepComponent.cs errors.

Files Changed:
MODIFY - DOLSharp/trunk/GameServer/keeps/GameKeepComponent.cs

View Post

DOLServer

Host a Game Server

A desktop application which allows you to host your own Dark Age of Camelot server for yourself, friends or the public via LAN or the Internet.

 

More »

DAoC Portal

Connect to a Server

A desktop client that allows you to view and connect to local, private or public DAoC freeshards.

Stats

165 players on 20 servers (431 peak)

Download Client View Servers »

 

Project Tracker

Help improve Dawn of Light

Latest Open Issues

Issue 17230
atm Benowyc has no climbing access on the outern ring and some Guards are missing (runner team f.e.)
Issue 17227
Freshly built dolserver running latest code (today's) and 3.0 pub MySQL database, crashes a few seconds after login. Character creation worked fine. Noteworthy options...PvP ruleset, grants level 5 at login, 8 hour not 24 hour, and dolserver runs as a Windows service. I built and ran a DEBUG compile though I'm not seeing any dumps or more elaborate errors in the logs. Let me know what else I might try. Thanks. 01:14:19,250 - [4] - ERROR - DOL.WeakMulticastDelegate - InvokeSafe System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: No object given! Parameter name: obj at DOL.Events.GameEventMgr.AddHandler(Object obj, DOLEvent e, DOLEventHandler del, Boolean unique) in c:Program Files (x86)DOLSOURCEGameServereventsGameEventMgr.cs:line 249 at DOL.Events.GameEventMgr.AddHandler(Object obj, DOLEvent e, DOLEventHandler del) in c:Program Files (x86)DOLSOURCEGameServereventsGameEventMgr.cs:line 226 at DOL.GS.Quests.Hibernia.ImportantDelivery.ScriptLoaded(DOLEvent e, Object sender, EventArgs args) in c:Program Files (x86)DOLSERVscriptsquestsHiberniaImportantDelivery.cs:line 403 --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) at DOL.WeakMulticastDelegate.InvokeSafe(Object[] args) in c:Program Files (x86)DOLSOURCEDOLBaseWeakMulticastDelegate.cs:line 307 Log Name: Application Source: Application Error Date: 3/28/2015 1:17:15 AM Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: RENJI Description: Faulting application name: DOLServer.exe, version: 1.9.7.20, time stamp: 0x55163579 Faulting module name: clr.dll, version: 4.0.30319.34209, time stamp: 0x5348961e Exception code: 0xc00000fd Fault offset: 0x001a11a0 Faulting process id: 0x338 Faulting application start time: 0x01d06915d4d826d8 Faulting application path: C:Program Files (x86)DOLSERVDOLServer.exe Faulting module path: C:WindowsMicrosoft.NETFrameworkv4.0.30319clr.dll Report Id: b1c8bf9c-d509-11e4-94f8-fbbdfcb6ad78 Faulting package full name: Faulting package-relative application ID:
Issue 17223
I am having problems iwth 2 spells on my level 12 valkery after odins minor tretribution goes off she keeps trying to cast another spell, this is not my doing;Valhalla's storm is utilizing Odin's Minor Aura spell
Issue 17218
Obelist in aquaduct not working
Issue 17195
ToA Waterpotion doesn't work in non-toa Zone Water.

Longest Open Issues

Issue 2675
spiritmaster pet menu and pet commands are not working...possibly not implemented yet, having zero luck with any of them
Issue 2649
heretic aoe dmg and snare duration seems very short...maybe 5 seconds instead of 30
Issue 3107
whole hunter beastcraft line is bugged. lvl 30 spell not implemented the charming spells not right, has to be fixed completely i guess :(
Issue 3341
vamp: i dont know how but i can interrupt without range limit with a pulse that never stops even when i sit oO
Issue 3174
I cannot update my Bainshee Epic. The Template is missing according to the master blacksmith