Camelot Flow

Dark Age of Camelot Log Analysis and Visualization:
  Understand the flow of experience, mob levels, and more!


Camelot Flow parses Dark Age of Camelot log files (chat.log) and generates full screen images to graph much of the data contained in the log. It runs directly in your web browser.

This log parser came into being after my guildmates and I were discussing which types of mobs gave us the best experience over time at any given level. Initially it was supposed to be a simple graph of experience over time, but it has grown to a lot more (and will probably grow more still!) Currently it is a bit of a work in progress so please excuse the loose ends.

Sample Benefits

Security & Privacy

I added this section after hearing people express concern about these issues. Camelot Flow runs from within your web browser -- there is nothing to download! It can either create an image on the web server, or use a regular Java applet to display the results directly in the browser. Your system is completely safe from the possibility of harmful code.

When you submit your log file, a temporary working copy has to be stored to disk on the server for the graph generator to work. It is deleted afterwards, but even so, during the upload the server filters out all personal information (group/guild conversation, sends, etc). Every line with a '@@' in it is ignored -- all personal conversation lines are marked this way by DAoC logging. This filtering is done mostly to save temp space as these lines are not relevant to generating the graph, but such filtering is also good for privacy reasons. However, if you don't trust that this is the case, please feel free to filter the log yourself beforehand. The easiest way is with the Unix/Linux grep command, which is available in Windows using a program such as cygwin -- use the command:
grep -v ' @@' chat1.log > chat2.log


These examples are best viewed at 1280x1024, full screen (on some browsers F11 toggles full screen mode). See the documentation below to make sense of them.

Example 1 (04/30/2002)

Example 2 (07/09/2002)

Example 3 (07/16/2002)

Example 4 (09/16/2002)

Documentation (Graph Key/Legend)

Read the Camelot Flow Documentation to understand what the graphs show.

Analyze your log file

You can submit your own log file to generate a graph. Instructions are below -- Please read them.

Version History

Known Issues & Limitations

  1. Camelot Flow tries to calculate the level of mobs you hunt, but these levels can be ambiguous, and it can make mistakes. Do not take any of the displayed mob levels as definite/authoritative.
  2. Calculated mob levels might be WRONG if:
    1. Party size fluctuation. If the party size you hunted with changed much during the night, some mob level estimations may be wrong. Look at the "party size" panel on the graph -- if the size is wrong anywhere, then the corresponding mob level estimations will be wrong.
  3. Mob levels might be UNKNOWN (not calculable) if:
    1. Pet(s) used. If anyone in the group fights with a pet, mob level usually cannot be calculated from the log.
    2. Challenge code kicks in. If the group has a wide enough range of levels, the "challenge code" kicks in and lower experience is awarded. This prevents mob levels from being calculable.
    3. Experience bonus(es) apply. For example, fighting near a keep your realm or guild owns.
  4. Graphs need cleaning up a bit.

Features Coming Soon

  1. Additional graph components (damage flow, cash flow, etc).
  2. General cleanup of colors, graph sizing, etc.
  3. [Additional upcoming CamelotFlow features to be listed later]


  1. Save a log file while playing (the default key is 'L' to enable logging). Results will be best if you enable display of others' death messages (this includes mobs), and display of mob item drops.
  2. Find your DAoC game directory and look for the 'chat.log' file.
  3. The log file should be from a single time period of 6 hours or less, though it is okay if the log was opened and closed multiple times within that period. (If your log contains multiple sessions spanning days or weeks, use a text editor (e.g., notepad or wordpad) to separate it into smaller log files before uploading any!)
  4. The log file must be 3 MB or less (otherwise the upload will fail!)
  5. The log file you upload must start with a log opened line (e.g., "*** Chat Log Opened: Mon Oct 07 20:38:48 2002").

Choose Log File

Please consider submitting your log to the Camelot Auto-Bestiary -- in addition to helping build the database, you can still view a Camelot Flow graph when you submit (although for the Java applet version you still must use this page).

Player level (1-50):
(Enter either your character's average level during the session, or your best guess of the average level of everyone in your party -- this is used to display "con" color and to calculate xpcaps/min)

Party Size (1-8):
(How many players were in your hunting party? If the size changed over time, enter the LARGEST size you had during this session. This is used to help calculate mob levels.)

What screen resolution should the output image be sized for?
Full-screen Java applet (requires Java plugin version 1.4, but gives better graphics quality than the options below)
Custom: Width: Height:

Log file to upload (< 3 MB):

Click the submit button once only and WAIT -- it can take up to a minute (possibly more for slower connections) to upload a large log file! (it may look like nothing is happening, but please be patient).

Support the Site


Send comments, bug reports, suggestions, etc to (Remove the 'spamfree.' prefix to email me successfully.) Brought to you by Caelnar and Chaos Engine (Igraine, Hibernia).

[ home]