Giter Club home page Giter Club logo

duopenmarket's Introduction

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.

duopenmarket's People

Contributors

jason-bloomer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

krienas

duopenmarket's Issues

Error 500

grafik
10 sek after start, i get only errors 500.

using https instead of http

Hi,
You made an API, that's a nice thing you thought about
The only thing I would suggest you is to stop using http and use https instead.
It's easy nowadays with website like "Let's Encrypt"

If you need help, feel free to message me on discord (Basox70#0001)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.