This guide will help you set up and run the Python script that extracts player information from your EverQuest logs and saves it to a separate file.
- Player Count in Filename: The script now includes the number of players in the filename (e.g., "2025-03-15_21-02-22_46-Players.txt")
- Improved Log Format: Only includes the essential player information in the output file
- Enhanced Visual Feedback: Displays the total number of players found during extraction
- Optimized Processing: Better handling of log file formats and character data
This script:
- Reads your EverQuest log file
- Finds the most recent player list (who's online)
- Saves this information to a separate file with a timestamp and player count
- Shows you how many players are in your zone
- Displays a cool "XANAX LOVES YOU!!" message
- Automatically closes after 7 seconds
-
Check if you already have Python installed:
- Press
Win + Ron your keyboard - Type
cmdand press Enter - In the black window that appears, type
python --versionand press Enter - If you see something like "Python 3.x.x", you already have Python and can skip to Step 2
- Press
-
If Python is not installed:
- Go to python.org/downloads
- Click the big "Download Python" button (get the latest version)
- Run the downloaded file
- IMPORTANT: Check the box that says "Add Python to PATH" at the bottom of the installer
- Click "Install Now"
- Wait for installation to complete and click "Close"
- Create a folder where you want to keep the script (e.g.,
C:\LogsTaken) - Copy the Python script to this folder
- Make sure the file is named
takelogs.py
-
Right-click on the
takelogs.pyfile -
Select "Edit with Notepad" or just "Edit"
-
Look for these lines (they're near the bottom):
log_file_path = 'D:\\TAKPv22HD\\eqlog_Xanax_pq.proj.txt' output_dir = 'E:\\FormerGlorySite\\Logs'
-
Change these to match your own paths:
log_file_path: This should point to your EverQuest log fileoutput_dir: This is where you want the extracted logs to be saved
-
For example:
log_file_path = 'C:\\EverQuest\\Logs\\eqlog_YourCharacter_YourServer.txt' output_dir = 'C:\\EQLogger\\SavedLogs'
-
IMPORTANT: Always use double backslashes (
\\) in file paths, not single ones -
Save the file (File > Save or press Ctrl+S)
- Right-click on the
takelogs.pyfile - Select "Create shortcut"
- Move the shortcut to your desktop or somewhere easy to access
Before the script can extract player information, you need to make sure EverQuest is saving logs:
-
Enable logging in one of these ways:
- Edit your
eqclient.inifile and setLog=TRUE - OR simply type
/logs onin the game chat and press ENTER
- Edit your
-
Verify logging is enabled - you should see a message in-game confirming logs are on
- While playing EverQuest, type
/who guildand press ENTER - This command will write the list of guild members in your current zone to your log file
- The script will extract this information when run
- Simply double-click the
takelogs.pyfile or its shortcut - A command window will appear showing:
- Information about the log file being processed
- The number of players in your current zone
- The "XANAX LOVES YOU!!" ASCII art
- A 7-second countdown before closing
- Right-click in the folder where your script is located while holding Shift
- Select "Open command window here" or "Open PowerShell window here"
- Type
python takelogs.pyand press Enter - The script will run and show the same information as Method 1
When the script runs successfully:
- A black command window will open
- You'll see log processing messages
- You'll see a line showing how many players are in your zone
- The "XANAX LOVES YOU!!" ASCII art will display
- The window will show where the log was saved
- A 7-second countdown will begin before the window closes
The script creates files with the following naming convention:
YYYY-MM-DD_HH-MM-SS_XX-Players.txtwhere XX is the number of players found
If the script doesn't work:
- Make sure Python is installed correctly
- Check that you've edited the file paths correctly (with double backslashes)
- Ensure your log file exists at the specified location
- Make sure you have permission to write to the output directory
If you continue to have issues:
- Take a screenshot of any error messages
- Check that your EverQuest log file is being created properly
- Make sure you're using the correct character name in the log file path
This script will help you track who's playing EverQuest without having to manually copy the information!