Code Monkey home page Code Monkey logo

albiondata-client's Introduction

CircleCI Go Report Card

Albion Market Client

A fork of the Albion Online Data client for getting market data for local use. Personally I think the greatest strength of the Albion Data Project is also one of its biggest weaknesses, the data is publicly availble and therefore has to be ratelimited and retrieval is slow. This fork is made specifically to grab data for local and immediate use. However, this also means you have to go and grab the data yourself.

This is not the goal of the original project, I found that the original project had already done a lot of the heavy lifting in deciphering the data send by the game, and basing this project off of it made a lot of sense


A quick note on the legality of this application and if it violates the Terms and Conditions for Albion Online. Here is the response from SBI when asked if we are allowed to do monitor network packets relating to Albion Online:

Our position is quite simple. As long as you just look and analyze we are ok with it. The moment you modify or manipulate something or somehow interfere with our services we will react (e.g. perma-ban, take legal action, whatever).

~ MadDave - Technical Lead for Albion Online

Source: https://forum.albiononline.com/index.php/Thread/51604-Is-it-allowed-to-scan-your-internet-trafic-and-pick-up-logs/?postID=512670#post512670

This client monitors local network traffic, identifies UDP packets that contain relevant data for Albion Online, and ships the information off to a central NATS server that anyone can subscribe to.

Client download stats

Contributing

This process is run on a DigitalOcean Droplet in order to ensure almost perfect uptime and high performance for the users. If you find this project beneficial to you then please consider a donation, thanks!!

Become a Patron on Patreon!

ko-fi

Contributions

Many thanks to the original developers:

Downloads

Downloads can be found here: https://github.com/broderickhyman/albiondata-client/releases

Running on Mac

  1. Download the latest update-darwin-amd64.gz file from the Releases page
  2. Unzip that file from the Finder or with gunzip update-darwin-amd64.gz
  3. The unzipped albiondata-client file is a Golang binary file. You'll need to make this file executable so it can be run directly. You can do this from your Terminal with: chmod +x albiondata-client
  4. Run the client from your Terminal with ./albiondata-client

Related Projects

Contact Us

The best way to get in touch with us is on the Albion Online Fansites Discord server in either the #proj-albiondata or the #developers channel. A permanent invite link can be found here: https://discord.gg/TjWdq24

Developer Setup

Mac/Linux Setup

  • Install Dep
    • Any OS: go get -u github.com/golang/dep/cmd/dep
    • Mac with Homebrew: brew install dep
  • Install dependencies using dep ensure

Windows Setup

Windows Setup Guide

License

This project, and all contributed code, are licensed under the MIT License. A copy of the MIT License may be found in the repository.

albiondata-client's People

Contributors

azaru avatar broderickhyman avatar clbx avatar gradiuscypher avatar jochumdev avatar jtara1 avatar lazycurler avatar nullsoldier avatar offner avatar oxisto avatar regner avatar sschnaible avatar tt-jspafford avatar ultraporing avatar walkeralencar avatar xeandr avatar

Watchers

 avatar  avatar

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.