PvP Levelup: Ranked PvP Matchmaking

https://pvplevelup.com/

Hey guys,

I’ve been working on a pvp application for about a year or so and I am happy to announce the first release is ready. This ended up taking a lot more time than I thought it would. Here is the original thread I made a while ago. Age of Conan PvP Matchmaking Web Application

FAQ:
https://pvplevelup.com/faq

PvP Levelup brings matchmaking to open world pvp.

This includes:

  • 38 unique maps around the world.
  • Balanced matchmaking using mmr
  • Stat tracking: kills, deaths, assists, finishing blows, ccs, healing, and a lot more
  • 3 game modes: Team Deathmatch, King of the Hill, and Conquest
  • Party System: Play with up to 2 other friends
  • Chat System: Chat before, during and after the game ends.
  • Leaderboards: Find your ranking relative to other players
  • Ruleset: Gear, potions, and consumable restrictions.

Instructional video on setting up the application:

Matchmaking by yourself or with 2 friends

MMR Based Leaderboard includes finding any player in the ladder and filtering by class

Tracks stats such as kills, deaths, assists, healing, ccs, finishing blows and more

In-depth breakdown of each kill down to the damage dealt by player/combo

Matchmaking Rules:

  1. All players participating in pvp must have their equipment visible.

To set that navigate to the age of conan interface options -> Basic -> Uncheck Hide my equipment from other players.

  1. You must use the english age of conan client.

The application functionality depends on parsing the combat log and currently only the english combat log is supported

  1. The only gear that is allowed is pvp tier 1 or blue items (for those that do not have the gear yet). Weapons/Armor/Accessories

See below for what gear your class is allowed to use. This restriction is to promote balance and lower the barrier to entry.

  1. The only potions you are allowed to use are Daggamalt, Sweetpressed Haste, Moonspill or their purified guild equivalent.

It is not recommended to use purified potions because sometimes you may matched against a guild member and forced to temporarily drop guild.

  1. The only consumable items you can use are Leg of Fena, Red Deviled Dates, and Cynosural Oil

No other consumables are allowed. See below for images of the above.

  1. No runes, no lodestones, no khitai blessings, etc are allowed.

If it is not explicitly outlined above it is not allowed.

Once you have downloaded and installed the application. Setup only takes a few seconds.

Click the signup button and fill in all of your information. The app will not require you to type in any sensitive information such as your email.

Once you have clicked the signup button. A confirmation code will be sent to the character you signed up as within age of conan from the user “Pvplevelup”. Remember this is currently Fury only

Once you have the code paste it back into the confirmation box and you are done.
image

You will be immediately taken to the user profile page where you must configure 2 settings before you can start playing.

BEFORE GOING ANY FURTHER ENSURE YOU ARE PLAYING IN WINDOWED FULLSCREEN MODE

  1. Click the Update Age of Conan Path button and then tab into age of conan. Once you have done that you should see the path to your age of conan directory.

  2. Within age of conan there is a hotkey under Menu -> Controls -> Misc called Print Character Position To Clipboard . You will need to set that key to an F Key which is not bound to any other command in the control list. I personally use F12.

Once you have set the keybind within conan you must then go back to the application and set the “Position Hotkey” to the keybinding you just set within age of conan. After setting the key click the “Verify Hotkey” button and tab back into age of conan.

After this step you can update the character you created the account as and set the guild and whether the character has access to khitai and turan.

You are now ready to sign up for matchmaking.
Navigate to the matchmaking page using the sidebar link.
Once there you will see portraits for each class in the game. You can only select a character that you have already setup. When the icon next to the portrait is gold that indicates that the class is needed in matchmaking, a grey icon will notify you that the class is not needed. Even if they class is not needed you will still be added into matches.

Now that you have selected your character you can click the join matchmaking button to be placed in the matchmaking queue.

If you have alt character you would like to play as you can add those from within the user profile page.

When you first install the application you may receive a windows warning message. This will eventually go away once enough people have installed the application. I have purchased and gone through the appropriate channels to have my code reviewed and signed using a code signing certificate. Because the certificate is for individuals the microsoft warning will not disappear until after a certain number of users have installed the application. Read more about that here:

https://comodosslstore.com/code-signing/comodo-individual-code-signing-certificate


If you see this warning click More Info -> Install.

If you have any questions feel free to ask them here or privately to me through discord.

If you are having any issues I have created an FAQ page detailing a list of common issues. Additionally the FAQ goes into detail of how exactly this application works and functions.

Currently only the ENGLISH age of conan client is supported.

10 Likes

I forgot to mention. You can popout the minimap over age of conan, resize it and move it anywhere you see fit. To remove the popup window, right click -> close.

Conquest and King of the Hill are objective based game modes where each team battles for control over the points.

In conquest there are 3 active points to fight over whereas in king of the hill there is one point that rotates around the map periodically. Below is an example.

The green points indicate the ranked conquest control points for the pennisula on white sands.
The Red and Blue positions represent the starting locations for either the blue or red team. And the orange point is a hill used only in king of the hill mode. You can view all of the maps within the application under the “Map Testing” section.

I wanted to provide the following here from the FAQ describing how the application works.

What is this app used for?

The purpose of this app is to bring balanced fun pvp to age of conan with a primary focus on fury open world pvp.

How does the application get combat stats from age of conan?

When a game begins the application will countdown and at the end of the countdown will issue a chat script which will stop and then start the combat log. Once the combat log is running the application will parse the combat log and send that data to the server to calculate kills, deaths, assists, finishing blows etc.

How does the application get player position information?

Similarly to how the combat stats work, once the game starts the application will send the pre-defined position hotkey to your computer every half second. The control in age of conan is called Print Character Position To Clipboard and when used copies your player location to the system clipboard. Which the app can then extract and send to the server.

With the application reading the system clipboard will it read any data other than the positional data?

No, the application reads what is in the clipboard every half second (as long as age of conan is the focused windows application) and if the data returned from reading the clipboard does not match positional data the clipboard data is ignored.

If you would not use this application, why?

  • I will use this application
  • I would use this application if it were available on crom
  • I do not agree with the ruleset
  • I am not interested in pvp
  • I do not trust the application
  • Other

0 voters

I want to gauge the community on where my efforts should or shouldn’t be. Thanks in advance.

I updated the main post to show proof of the code signing process.

I give this app the Spreadman seal of approval.it makes world PVP hella fun!

You can organize groups, fight over objectives and it tracks stats in real time including how well you’re healing or just supporting your team not just kills.

All it does is read your combat log that’s built into age of Conan That’s it. Literally a text file that the game generates if you type /logcombat.

I have seen countless third-party apps that have made use of this namely the DPS counters used in raids. Literally the same system it reads the data calculates stats. This app does it in real time through a server Because it has to update where you are and what you’re doing all the time.

it’s really neat how this was put together I am really impressed! Good job Johnny.

You can watch me using it on my stream next time I hop on for a demonstration

Edit: just saw the thing about the clipboard. I guess I can understand the concern there but I trust Johnny. Besides he wouldn’t want me to come after him for that mud wrestling match he promised :wink:

2 Likes

Someone has dethroned @MyStygga for the title of best boy :exploding_head:

You’ve added here what people have been requesting since the dawn of AoC! Single handedly :rofl:

Meaningful performance-reports after each game. Healing reports… Effective damage… Offensive and defensive CC tracking… Damage breakdown for each kill… Finishing Blow credit!

New minigame locations in cool spots throughout hyboria. New objective minigames too. Like. How fun has it been to play only in Keshetta and White Sands these last 10 years?
It was always a dream to have more organized fights in different spots throughout Hyboria.

If you’re somewhat interested in PvP and you’re sleeping on this, then shame on you :smiley: This is the one chance we’re gonna get to turn around the MELANCHOLY that is AOC PVP.

I mean the majority of the Fury population is preoccupied being whatever it is they’re being, so it’ll take some time for those guys to pick this up. Hopefully some Cromlings can step up, and I know I’ll try to.

I’ll be queing whenever I get the chance
(which btw, from the looks of it, you can do while you’re doing your Crom minis or whatever else?)

5 Likes

We are going to try to get some matchmaking going in about an hour (2030 - 2100 Central European). If you are interested in seeing how this will work now is the best time to sign up and bring your fury character out.

As a PvE player only this doesn’t really interest me, but I have to give credit when it’s definetly deserved. This looks really awesome, and it’s a really good initiative. I saw on Spreadicus’ stream how it worked in action, and it looks very good. Keep it up, and I genuinly hope this succeeds. The PvP community deserves it. :smiley:

1 Like

As an early beta tester it was great watching this app grow and develop from its once humble origins.

I’m not very active these days, but when I did play regularly every day, these matches were some of the most fun balanced pvp I had in ages.

Highly recommend those who are curious, to join the fury pvp community. This app makes getting involved in open world pvp easier than ever before.

PVP in Age of Conan is one of the more unique experiences one can have in the mmo genre. It is for this reason that it has had such a devoted followed for so long. Even as the developers shafted the pvp community over their PvE playerbase, there has always been this group of players who relish the pvp aspect of this game, and its underrated feature of open world pvp. Try it as there is nothing out there that captures pvp the way AOC does.

3 Likes

It’s true. I have scoured the internet for something that comes close and the combat in AoC is one of a kind. Funcom is sitting on a gold mine.

2 Likes

Super made a very informative video on how to setup and signup for matchmaking using the application.

4 Likes

This post was flagged by the community and is temporarily hidden.

1 Like

Overall, I think I support this- but I am not sure I will use it. Here are a few of my concerns

Does this fall under the overall Funcom Terms-
http://www.ageofconan.com/corporate/terms

Additional License Limitations.
Section 2 A-
Use cheats, automation software (bots), hacks, mods or any other third-party software designed to modify, enhance, or otherwise alter the Service, the Game Client or the Game experience without the express written consent of Funcom.

Section 2 E
Modify or cause to be modified any files that are a part of the Game Client or the Service in any way not expressly authorized by Funcom.

Additionally,

  1. How will the gear limitations and requirements be enforced? While it does say there will be Punishment, it is based on the current votekick system which can possibly be overridden by enough players voting not to kick a violator.

  2. While my first guess is that the app is true and not designed to hack accounts, is there a possibly that someone could find a way to do it?

  3. How does it affect someone not using this app, that wants to do pvp minis? Will it make it impossible for a nonuser to find a mini game?

I do commend the effort and technical ability, far beyond my own. This app does address many common problems with pvp, balance in particular- but I do have reservations if it will bring more people back to PvP. My guess is casual pvp players will shy away from downloading something, simply to play.

I wish this well, but at the same time- I do have concerns. Good luck!

That is a pretty broad statement, this is definitely not a cheat, bot, hack or mod software. Nothing within the actual game changes or is modified.

Like I said earlier, nothing in the game is modified at all. The combat log is read from just like any other combat parser. As for the position hotkey its a key that is hotkey-able in game already. The application just tells the users system to press the key on a given interval as long as the age of conan window is focused.

The system to report players for abusing the ruleset is not currently in the app. It will be soon enough. Like any community project its going to be up to the community to do some of the moderation.

The username and password used for the app is whatever you want it to be. I recommend not using your age of conan credentials. The app will not ask for any personal information such as name, email, address, etc.

This app is for fury, fury does not have minis currently. Its already impossible to find minigames on fury. I think if you asked the guys that have done testing so far, these games have been as fun or more fun than minigames typically are.

1 Like

Additionally, I have spent 1000+ hours on this project. The only reason I spent that many hours is because I wanted to build something that I’d like to play. If I was after money I would not be wasting thousands of hours developing something that will literally only cost me money (it already has).

TLDR if money is what I am after there are much bigger fish to fry.

Conquest and king of the hill is fun. Can’t wait for the attack and defend mode to roll put

I think the app is really cool and am looking forward to try it. The point @Jarafin is raising is what is also my main concern. I know you did a code signing certification, meaning that noone could alter the product you made, this gives some confidence when downloading stuff.
It might be helpful if it would be open source ? This way the community could verify the code. I’m sure there are more people who are able to read this. And I’m willing to spend some effort learning to read it as well :slight_smile:
(not sure though if its possible to trace back from the source code to the actual program thats being downloaded)

It would also be very nice if Funcom, with all their expertise, would have a look at the program and give their stamp of approval. It would give a lot of added value to age of conan pvp community for very little effort, as @chiefqueef has done all the work already.

1 Like

I don`t think it is worth to spend so much time and effort to steal AoC accounts?
But I agree that Funcom should not only give approval,but somehow promote and integrate it into the game

1 Like