Giter VIP home page Giter VIP logo

mapwatch's Introduction

Build Status

Give me your Path of Exile Client.txt log file, and I'll give you some statistics about your recent mapping activity.

Then, if you're using Google Chrome, leave me open while you play - I'll keep watching, no need to upload again.

Run an example now!

Or, screenshots (slightly outdated):

Screenshot 1

Screenshot 2

Is this legal?

Yes, says GGG.

Is this safe?

Yes. There's no executable to download and run - it's just a web page, far less virus potential.

Is this private?

Mostly yes. Nothing in your client.txt ever leaves your computer. Once Mapwatch has loaded, it'll even work offline.

Mapwatch tells Google Analytics how long you've spend on the page and when you finish a map. The developer's goal here is to see averages of all Mapwatch users, and to gather debugging information - nothing evil.

If Google Analytics tracking bothers you, feel free to turn it off.

Why?

Seeing how much time I spend in each map, and how much time I waste screwing around in town, helps me play more efficiently. Maybe it'll help you too. Also, numbers are fun.

How do Zana missions work?

They're treated as "side areas", like abyssal depths or trials, not a separate map run. A map with a Zana mission adds 1, not 2, to your maps-completed-today count.

Exception: Zana's dailies are a side area of the "Crumbled Laboratory" map. Yes, that's not actually a map, kind of awkward. I'd like to improve this soon.

Any similar tools?

  • Path of Maps allows you to track loot from each map. It's less automatic, it takes some extra interaction/time during each map, but it can track things that Mapwatch doesn't.
  • Livesplit times acts 1-10 and the Labyrinth with no extra interaction, much like Mapwatch. I don't think Livesplit times your maps.
  • Any others out there I'm not aware of?

Does this track the labyrinth or acts 1-10?

No. Livesplit's already good at those.

It's not updating while I play - I have to re-upload client.txt to see changes.

The live-updating part only works in Chrome. Firefox/IE/others have no way to do this, as far as I know.

I could create a downloadable version where this feature would be more reliable, if there's enough interest (or if Chrome ever breaks this). I'd rather not have to.

The map I just finished isn't included in today's statistics yet.

Mapwatch probably doesn't know you're done with the map yet. Mapwatch thinks a map is done when you:

  • Leave town. Either enter a new map, or enter a non-map zone like the Aspirants' Plaza.
  • Or, wait 30 minutes. When you don't enter any new zones for a while, Mapwatch will assume you're done playing.

Returning to town does not end a run - maybe you died or you're dropping off loot, but you aren't done with the map yet.

Restarting the game does not end a run - maybe it crashed, but you're restarting and aren't done with the map yet.

The idea is that your map runs will (eventually) be counted properly by just playing normally.

I ran two Vault maps (for example) in a row, but Mapwatch thinks I only ran one map.

Unfortunately, I can't fix this. PoE's log file sometimes doesn't have enough information to tell two maps apart. Sorry.

Why? The log file tells us the zone name and the server address (ex. "[email protected]:6112"). The server is assigned randomly, and there's lots of them, so usually we can tell the difference between two map-instances with the same name. Not always, though - if two map-instances in a row are on the same server, they might look the same to us.

This should be pretty uncommon - I've never actually seen it happen, but it's possible. It could be more or less common depending on your location. If it bothers you enough, the workaround is to avoid running the same kind of map twice in a row. Maps with different names will never be confused.

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.