Extract Online Player List from an MMO Game Client (Memory Reading or OCR)
Budget: $250 – $750 USD
Project:
Create a Windows console application (written in C#) that hooks into the running process of an online game executable and generates a list of all players online and then outputs that list to a text file.
In Detail:
I am a player of an old MMO game for Windows called “Dark Ages”. When logged into the game a player can press the “E” key and bring up a list of all players currently online. (See the attached screenshot in the project files to see what this looks like.)
I want to have an external Windows console application hook into the running process of the game client, gets the player list and then exports it to a text file.
How the application gets the player list information is up to you, but probably there are two approaches:
-Find the information in memory of the game client process
-Use ORC recognition of some kind (the game client runs natively at 640x480 resolution and uses a single monospaced font for all text)
Requirements:
-The console application must be written in C#
-It must be able to run on versions of as low as Windows 7
-It must be submitted as Visual Studio project
Setting Up:
1. Download the Dark Ages game client at www.darkages.com and install it on a Windows machine; no registration is needed
2. Go to the Dark Ages install directory (typically C:\Program Files (x86)\KRU\Dark Ages) and run DA-DisplaySelector.exe ; this will allow you to run the game client in a window.
3. Run Dark Ages and accept the Terms of Service that pop up
4. On the main screen click “Create” and make a new character; it doesn’t matter what you choose.
5. After your character is created go back to the main screen and click continue. Login with the character you just created.
6. You’ll be dropped into a tutorial; you can just click next a few times.
7. Press the “E” key. This will bring up the player list. If not already selected choose “Country”.
8. This is the list that your console application needs to export to a text file. On the right column are the player names; on the left side are optional titles. If a player has a title, that title should be listed next to their name on output text file.
Please write the word NEXON in your bid to prove you have read the brief completely.
Create a Windows console application (written in C#) that hooks into the running process of an online game executable and generates a list of all players online and then outputs that list to a text file.
In Detail:
I am a player of an old MMO game for Windows called “Dark Ages”. When logged into the game a player can press the “E” key and bring up a list of all players currently online. (See the attached screenshot in the project files to see what this looks like.)
I want to have an external Windows console application hook into the running process of the game client, gets the player list and then exports it to a text file.
How the application gets the player list information is up to you, but probably there are two approaches:
-Find the information in memory of the game client process
-Use ORC recognition of some kind (the game client runs natively at 640x480 resolution and uses a single monospaced font for all text)
Requirements:
-The console application must be written in C#
-It must be able to run on versions of as low as Windows 7
-It must be submitted as Visual Studio project
Setting Up:
1. Download the Dark Ages game client at www.darkages.com and install it on a Windows machine; no registration is needed
2. Go to the Dark Ages install directory (typically C:\Program Files (x86)\KRU\Dark Ages) and run DA-DisplaySelector.exe ; this will allow you to run the game client in a window.
3. Run Dark Ages and accept the Terms of Service that pop up
4. On the main screen click “Create” and make a new character; it doesn’t matter what you choose.
5. After your character is created go back to the main screen and click continue. Login with the character you just created.
6. You’ll be dropped into a tutorial; you can just click next a few times.
7. Press the “E” key. This will bring up the player list. If not already selected choose “Country”.
8. This is the list that your console application needs to export to a text file. On the right column are the player names; on the left side are optional titles. If a player has a title, that title should be listed next to their name on output text file.
Please write the word NEXON in your bid to prove you have read the brief completely.