Skip to content

Jason-Bloomer/DUOpenMarket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DUOpenMarket (DUOM for short) is an Open-Source, Third-Party Market API for Dual Universe, allowing players to access Market statistics and order information outside of the game. DUOpenMarket currently uses Discord OAUTH2 for authorizing access to the API.

Installation Instructions

Download the DUOpenMarket Client, and place the EXE anywhere you wish. (any non-admin protected directory) It is at least recommended to create a subfolder for the DUOM client to reside in, as it will create several files of its own, in the same directory as the EXE.

F.A.Q.

For the full list of questions and answers, please see the project's website.

What is the DUOpenMarket Desktop Client?

The DUOpenMarket Desktop client actively scrapes your logfiles while you play Dual Universe. It sends the market data for any items you search for ingame, to our servers, where we can share it with others who may not be logged into the game. We strongly encourage players to keep the DUOpenMarket Desktop client open in the background while they play the game normally. If everyone did that, our database would always be up to date.

What information does DUOpenMarket collect?

The DUOpenMarket Desktop client ONLY accesses logfiles created by Dual Universe. Our servers occasionally collect IP information when a request is made, to help us improve the quality of our service and eliminate bots. We do not collect any personally identifiable information or other analytical data about our users, or their devices.

Do I have to log in through discord? Why do you need my Discord info?

Yes. Your discord ID is how we identify and verify the logs you send in. Without this anyone could upload useless info and ruin the whole system for everyone. This is how we reserve the ability to restrict access to the API if necessary. No personal info is ever shared with DUOM. Only your Discord UUID (a unique string of numbers which identifies your account) is ever recorded by DUOM.

Does the DUOpenMarket Client violate NovaQuark's TOS?

Simply put, NO. DUOpenMarket is perfectly legal to use and infact there are many tools that predate this one, which do similar things. The client only reads from log files which are created by Dual Universe. It does not read game files. It does not modify, update, move, or delete, any files other than its own.

Where's the server code?

That's the one piece of this project that isn't public. Having the code to your server freely accessible on the web is not generally a great idea, unless that code has hundreds of individuals meticulously scrutinizing its security. That hasn't happened yet, so, no server code. Sorry.

You can, however, find the documentation to the API here; https://www.duopenmarket.com/documentation.php Which will allow you to interact with the server directly, as long as you follow the rules listed on that page (Specifically the Considerate Use section)

Planned features/improvements (In no particular order)

Add a "Resource Manager" panel or window, which can automatically update/restore/backup user scripts, holograms, and sounds.

Add item statistics to the right side of window, below item name. Requires a neat way to look them up from a file. And the file. RegEx <3

Add profit-margin and yeild-margin calculators for industry, which use the current market prices and can factor in talents.

Add fuel/warp-cost and transportation-related calculators using current fuel prices, factoring for talents.

Add an interface for tracking relationships bewteen player accounts and discord ID's, for the purpose of providing a "reputation" for a given player.

Allow DUOM to automatically login with the last account used, if the access_code is still valid.